Hello, The issue below is caused by `ruby-delayed-job`. Find patch attached which fixes the problem.
Regards On Tue, Jan 23, 2018 at 03:09:02PM +0000, Chris West (Faux) wrote: > Source: ruby-delayed-job-active-record > Version: 4.0.3-2 > Severity: important > User: debian-r...@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: > > ... > > Finished in 1.56 seconds (files took 2.53 seconds to load) > 88 examples, 0 failures > > /usr/bin/ruby2.5 /usr/bin/gem2deb-test-runner > > ┌──────────────────────────────────────────────────────────────────────────────┐ > │ Checking Rubygems dependency resolution on ruby2.5 > │ > └──────────────────────────────────────────────────────────────────────────────┘ > > GEM_PATH=debian/ruby-delayed-job-active-record/usr/share/rubygems-integration/all:/root/.gem/ruby/2.5.0:/var/lib/gems/2.5.0:/usr/lib/x86_64-linux-gnu/rubygems-integration/2.5.0:/usr/share/rubygems-integration/2.5.0:/usr/share/rubygems-integration/all > ruby2.5 -e gem\ \"delayed_job_active_record\" > > ┌──────────────────────────────────────────────────────────────────────────────┐ > │ Run tests for ruby2.5 from debian/ruby-tests.rake > │ > └──────────────────────────────────────────────────────────────────────────────┘ > > RUBYLIB=/build/ruby-delayed-job-active-record-4.0.3/debian/ruby-delayed-job-active-record/usr/lib/ruby/vendor_ruby:. > > GEM_PATH=debian/ruby-delayed-job-active-record/usr/share/rubygems-integration/all:/root/.gem/ruby/2.5.0:/var/lib/gems/2.5.0:/usr/lib/x86_64-linux-gnu/rubygems-integration/2.5.0:/usr/share/rubygems-integration/2.5.0:/usr/share/rubygems-integration/all > ruby2.5 -S rake -f debian/ruby-tests.rake > /usr/bin/ruby2.5 /usr/bin/rspec --pattern ./spec/\*\*/\*_spec.rb --format > documentation > /usr/lib/ruby/vendor_ruby/thread_safe/cache.rb:155: warning: constant > ::Fixnum is deprecated > /usr/lib/ruby/vendor_ruby/thread_safe/cache.rb:155: warning: constant > ::Fixnum is deprecated > /usr/lib/ruby/vendor_ruby/active_record/dynamic_matchers.rb:26:in > `method_missing': undefined method `yaml_as' for ActiveRecord::Base:Class > (NoMethodError) > Did you mean? yaml_tag > from > /usr/lib/ruby/vendor_ruby/delayed/serialization/active_record.rb:4:in > `<class:Base>' > from > /usr/lib/ruby/vendor_ruby/delayed/serialization/active_record.rb:3:in > `<module:ActiveRecord>' > from > /usr/lib/ruby/vendor_ruby/delayed/serialization/active_record.rb:2:in `<top > (required)>' > from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in > `require' > from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in > `require' > from /usr/lib/ruby/vendor_ruby/active_support/dependencies.rb:274:in > `block in require' > from /usr/lib/ruby/vendor_ruby/active_support/dependencies.rb:240:in > `load_dependency' > from /usr/lib/ruby/vendor_ruby/active_support/dependencies.rb:274:in > `require' > from /usr/lib/ruby/vendor_ruby/delayed/worker.rb:64:in `backend=' > from > /build/ruby-delayed-job-active-record-4.0.3/lib/delayed_job_active_record.rb:5:in > `<top (required)>' > from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in > `require' > from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in > `require' > from /build/ruby-delayed-job-active-record-4.0.3/spec/helper.rb:8:in > `<top (required)>' > from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in > `require' > from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in > `require' > from > /build/ruby-delayed-job-active-record-4.0.3/spec/delayed/backend/active_record_spec.rb:1:in > `<top (required)>' > from /usr/lib/ruby/vendor_ruby/rspec/core/configuration.rb:1435:in > `load' > from /usr/lib/ruby/vendor_ruby/rspec/core/configuration.rb:1435:in > `block in load_spec_files' > from /usr/lib/ruby/vendor_ruby/rspec/core/configuration.rb:1433:in > `each' > from /usr/lib/ruby/vendor_ruby/rspec/core/configuration.rb:1433:in > `load_spec_files' > from /usr/lib/ruby/vendor_ruby/rspec/core/runner.rb:100:in `setup' > from /usr/lib/ruby/vendor_ruby/rspec/core/runner.rb:86:in `run' > from /usr/lib/ruby/vendor_ruby/rspec/core/runner.rb:71:in `run' > from /usr/lib/ruby/vendor_ruby/rspec/core/runner.rb:45:in `invoke' > from /usr/bin/rspec:4:in `<main>' > /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/ruby-delayed-job-active-record-4.0.3/debian/ruby-delayed-job-active-record > returned exit code 1 > debian/rules:10: recipe for target 'binary' failed > make: *** [binary] Error 1 > dpkg-buildpackage: error: debian/rules binary subprocess returned exit status > 2 > > Full build log: > https://rbuild.fau.xxx/2018-01-23/ruby-delayed-job-active-record.log > > Please fix it! > > Cheers, > Chris. --
diff -Nru ruby-delayed-job-4.0.6/debian/changelog ruby-delayed-job-4.0.6/debian/changelog --- ruby-delayed-job-4.0.6/debian/changelog 2018-03-09 09:32:26.000000000 +0100 +++ ruby-delayed-job-4.0.6/debian/changelog 2015-07-09 13:59:12.000000000 +0200 @@ -1,10 +1,3 @@ -ruby-delayed-job (4.0.6-2+nmu1) UNRELEASED; urgency=medium - - * Port to Ruby2.5 - (Closes: #888121) - - -- Héctor Orón Martínez <zu...@debian.org> Fri, 09 Mar 2018 09:32:26 +0100 - ruby-delayed-job (4.0.6-2) unstable; urgency=medium * Fix FTBFS by using proper locales while building diff -Nru ruby-delayed-job-4.0.6/debian/patches/port-to-ruby2.5.patch ruby-delayed-job-4.0.6/debian/patches/port-to-ruby2.5.patch --- ruby-delayed-job-4.0.6/debian/patches/port-to-ruby2.5.patch 2018-03-09 09:32:26.000000000 +0100 +++ ruby-delayed-job-4.0.6/debian/patches/port-to-ruby2.5.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,39 +0,0 @@ -Description: port to ruby2.5 - Ruby2.5 deprecates `yaml_as` in favor of `yaml_tag` -Author: Héctor Orón Martínez <zu...@debian.org> - ---- -Origin: Debian -Bug-Debian: https://bugs.debian.org/888121 -Forwarded: no -Last-Update: 2018-03-09 - ---- ruby-delayed-job-4.0.6.orig/lib/delayed/serialization/active_record.rb -+++ ruby-delayed-job-4.0.6/lib/delayed/serialization/active_record.rb -@@ -1,7 +1,7 @@ - if defined?(ActiveRecord) - module ActiveRecord - class Base -- yaml_as 'tag:ruby.yaml.org,2002:ActiveRecord' -+ yaml_tag 'tag:ruby.yaml.org,2002:ActiveRecord' - - def self.yaml_new(klass, _tag, val) - klass.unscoped.find(val['attributes'][klass.primary_key]) ---- ruby-delayed-job-4.0.6.orig/lib/delayed/syck_ext.rb -+++ ruby-delayed-job-4.0.6/lib/delayed/syck_ext.rb -@@ -1,5 +1,5 @@ - class Module -- yaml_as 'tag:ruby.yaml.org,2002:module' -+ yaml_tag 'tag:ruby.yaml.org,2002:module' - - def self.yaml_new(_klass, _tag, val) - val.constantize -@@ -20,7 +20,7 @@ class Module - end - - class Class -- yaml_as 'tag:ruby.yaml.org,2002:class' -+ yaml_tag 'tag:ruby.yaml.org,2002:class' - remove_method :to_yaml if respond_to?(:to_yaml) && method(:to_yaml).owner == Class # use Module's to_yaml - end - diff -Nru ruby-delayed-job-4.0.6/debian/patches/series ruby-delayed-job-4.0.6/debian/patches/series --- ruby-delayed-job-4.0.6/debian/patches/series 2018-03-09 09:29:17.000000000 +0100 +++ ruby-delayed-job-4.0.6/debian/patches/series 2015-05-26 18:29:37.000000000 +0200 @@ -1,3 +1,2 @@ simplecov sample_jobs -port-to-ruby2.5.patch
signature.asc
Description: PGP signature