[DRE-maint] Bug#888198: yard: FTBFS on ruby2.5: got: ("gem.deps.rb")

Chris West (Faux) debian at fau.xxx
Tue Jan 23 20:46:12 UTC 2018


Source: yard
Version: 0.9.12-1
Severity: important
User: debian-ruby at lists.debian.org
Usertags: ruby2.5

Dear Maintainer,

This package fails to build against ruby2.5. Soon, there will
be a transition to ruby2.5, and this package will FTBFS in sid.

There may be some details on the wiki about common problems:
https://wiki.debian.org/Teams/Ruby/Ruby25Transition

Build log excerpt:


Failures:

  1) YARD::CLI::YRI#initialize loads search paths
     Failure/Error: Gem::Specification.find_all_by_name(*args)

       #<File (class)> received :file? with unexpected arguments
         expected: (/\/\.yard\/yri_cache$/)
              got: ("gem.deps.rb")
       Diff:
       @@ -1,2 +1,2 @@
       -[/\/\.yard\/yri_cache$/]
       +["gem.deps.rb"]
     # ./lib/yard/gem_index.rb:11:in `find_all_by_name'
     # ./lib/yard/registry.rb:54:in `yardoc_file_for_gem'
     # ./lib/yard/cli/yri.rb:165:in `block in add_gem_paths'
     # ./lib/yard/gem_index.rb:19:in `each'
     # ./lib/yard/cli/yri.rb:164:in `add_gem_paths'
     # ./lib/yard/cli/yri.rb:36:in `initialize'
     # ./spec/cli/yri_spec.rb:52:in `new'
     # ./spec/cli/yri_spec.rb:52:in `block (3 levels) in <top (required)>'
     # ./spec/spec_helper.rb:127:in `block (2 levels) in <top (required)>'

  2) YARD::CLI::YRI#initialize uses DEFAULT_SEARCH_PATHS prior to other paths
     Failure/Error: Gem::Specification.find_all_by_name(*args)

       #<File (class)> received :file? with unexpected arguments
         expected: (/\/\.yard\/yri_cache$/)
              got: ("gem.deps.rb")
       Diff:
       @@ -1,2 +1,2 @@
       -[/\/\.yard\/yri_cache$/]
       +["gem.deps.rb"]
     # ./lib/yard/gem_index.rb:11:in `find_all_by_name'
     # ./lib/yard/registry.rb:54:in `yardoc_file_for_gem'
     # ./lib/yard/cli/yri.rb:165:in `block in add_gem_paths'
     # ./lib/yard/gem_index.rb:19:in `each'
     # ./lib/yard/cli/yri.rb:164:in `add_gem_paths'
     # ./lib/yard/cli/yri.rb:36:in `initialize'
     # ./spec/cli/yri_spec.rb:64:in `new'
     # ./spec/cli/yri_spec.rb:64:in `block (3 levels) in <top (required)>'
     # ./spec/spec_helper.rb:127:in `block (2 levels) in <top (required)>'

...


Finished in 5.71 seconds (files took 2.77 seconds to load)
1865 examples, 2 failures, 5 pending

Failed examples:

rspec ./spec/cli/yri_spec.rb:47 # YARD::CLI::YRI#initialize loads search paths
rspec ./spec/cli/yri_spec.rb:58 # YARD::CLI::YRI#initialize uses DEFAULT_SEARCH_PATHS prior to other paths

/usr/bin/ruby2.5 /usr/bin/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation failed
ERROR: Test "ruby2.5" failed. Exiting.
dh_auto_install: dh_ruby --install /build/yard-0.9.12/debian/tmp returned exit code 1
debian/rules:20: recipe for target 'override_dh_auto_install' failed
make[1]: *** [override_dh_auto_install] Error 1
make[1]: Leaving directory '/build/yard-0.9.12'
make: *** [binary] Error 2
debian/rules:10: recipe for target 'binary' failed
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

Full build log:
https://rbuild.fau.xxx/2018-01-23/yard.log

Please fix it!

Cheers,
Chris.



More information about the Pkg-ruby-extras-maintainers mailing list