Source: ruby-declarative Version: 0.0.10-1 Severity: serious Justification: FTBFS on amd64 Tags: buster sid Usertags: ftbfs-20200222 ftbfs-buster
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > Invalid gemspec in [declarative.gemspec]: No such file or directory - git > GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-declarative/usr/share/rubygems-integration/all:/var/lib/gems/2.5.0:/usr/lib/ruby/gems/2.5.0:/usr/share/rubygems-integration/2.5.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/2.5.0 > ruby2.5 -e gem\ \"declarative\" > > ┌──────────────────────────────────────────────────────────────────────────────┐ > │ Run tests for ruby2.5 from debian/ruby-tests.rake > │ > └──────────────────────────────────────────────────────────────────────────────┘ > > RUBYLIB=/<<PKGBUILDDIR>>/debian/ruby-declarative/usr/lib/ruby/vendor_ruby:. > GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-declarative/usr/share/rubygems-integration/all:/var/lib/gems/2.5.0:/usr/lib/ruby/gems/2.5.0:/usr/share/rubygems-integration/2.5.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/2.5.0 > ruby2.5 -S rake -f debian/ruby-tests.rake > /usr/bin/ruby2.5 -w -I"test" > "/usr/lib/ruby/vendor_ruby/rake/rake_test_loader.rb" "test/defaults_test.rb" > "test/definitions_test.rb" "test/heritage_test.rb" "test/schema_test.rb" > "test/variables_test.rb" "test/test_helper.rb" -v > Run options: -v --seed 45730 > > # Running: > > multiple Defaults#merge!#test_0001_merges arrays automatically = DEPRECATED: > global use of must_equal from /<<PKGBUILDDIR>>/test/defaults_test.rb:68. Use > _(obj).must_equal instead. This will fail in Minitest 6. > 0.00 s = . > multiple Defaults#merge!#test_0002_what = DEPRECATED: global use of > must_equal from /<<PKGBUILDDIR>>/test/defaults_test.rb:76. Use > _(obj).must_equal instead. This will fail in Minitest 6. > 0.00 s = . > DefinitionTest#test_0001_#merge does return deep copy = DEPRECATED: global > use of must_equal from /<<PKGBUILDDIR>>/test/definitions_test.rb:93. Use > _(obj).must_equal instead. This will fail in Minitest 6. > 0.00 s = . > with only dynamic property options#test_0001_anonymous = DEPRECATED: global > use of must_equal from /<<PKGBUILDDIR>>/test/defaults_test.rb:32. Use > _(obj).must_equal instead. This will fail in Minitest 6. > 0.00 s = . > deprecation#test_0001_prints deprecation twice = 0.00 s = F > DSLOptionsTest#test_0006_creates new array if original not existent = > DEPRECATED: global use of must_equal from > /<<PKGBUILDDIR>>/test/variables_test.rb:63. Use _(obj).must_equal instead. > This will fail in Minitest 6. > DEPRECATED: global use of must_equal from > /<<PKGBUILDDIR>>/test/variables_test.rb:9. Use _(obj).must_equal instead. > This will fail in Minitest 6. > 0.00 s = . > DSLOptionsTest#test_0001_merges Merge over original = DEPRECATED: global use > of must_equal from /<<PKGBUILDDIR>>/test/variables_test.rb:19. Use > _(obj).must_equal instead. This will fail in Minitest 6. > DEPRECATED: global use of must_equal from > /<<PKGBUILDDIR>>/test/variables_test.rb:9. Use _(obj).must_equal instead. > This will fail in Minitest 6. > 0.00 s = . > DSLOptionsTest#test_0004_creates new hash if original not existent = > DEPRECATED: global use of must_equal from > /<<PKGBUILDDIR>>/test/variables_test.rb:44. Use _(obj).must_equal instead. > This will fail in Minitest 6. > DEPRECATED: global use of must_equal from > /<<PKGBUILDDIR>>/test/variables_test.rb:9. Use _(obj).must_equal instead. > This will fail in Minitest 6. > 0.00 s = . > DSLOptionsTest#test_0005_appends to Array = DEPRECATED: global use of > must_equal from /<<PKGBUILDDIR>>/test/variables_test.rb:54. Use > _(obj).must_equal instead. This will fail in Minitest 6. > DEPRECATED: global use of must_equal from > /<<PKGBUILDDIR>>/test/variables_test.rb:9. Use _(obj).must_equal instead. > This will fail in Minitest 6. > 0.00 s = . > DSLOptionsTest#test_0002_accepts Procs = DEPRECATED: global use of must_equal > from /<<PKGBUILDDIR>>/test/variables_test.rb:28. Use _(obj).must_equal > instead. This will fail in Minitest 6. > DEPRECATED: global use of must_equal from > /<<PKGBUILDDIR>>/test/variables_test.rb:9. Use _(obj).must_equal instead. > This will fail in Minitest 6. > 0.00 s = . > DSLOptionsTest#test_0003_overrides original without Merge = DEPRECATED: > global use of must_equal from /<<PKGBUILDDIR>>/test/variables_test.rb:35. Use > _(obj).must_equal instead. This will fail in Minitest 6. > DEPRECATED: global use of must_equal from > /<<PKGBUILDDIR>>/test/variables_test.rb:9. Use _(obj).must_equal instead. > This will fail in Minitest 6. > 0.00 s = . > ::property still allows passing internal options#test_0001_anonymous = > DEPRECATED: global use of must_equal from > /<<PKGBUILDDIR>>/test/schema_test.rb:84. Use _(obj).must_equal instead. This > will fail in Minitest 6. > 0.00 s = . > SchemaTest#test_0001_anonymous = DEPRECATED: global use of must_equal from > /<<PKGBUILDDIR>>/test/schema_test.rb:39. Use _(obj).must_equal instead. This > will fail in Minitest 6. > 0.00 s = . > SchemaTest#test_0002_anonymous = DEPRECATED: global use of must_equal from > /<<PKGBUILDDIR>>/test/schema_test.rb:59. Use _(obj).must_equal instead. This > will fail in Minitest 6. > 0.00 s = . > multiple ::defaults#test_0001_anonymous = DEPRECATED: global use of > must_equal from /<<PKGBUILDDIR>>/test/schema_test.rb:108. Use > _(obj).must_equal instead. This will fail in Minitest 6. > 0.00 s = . > HeritageTest#test_0001_anonymous = DEPRECATED: global use of must_equal from > /<<PKGBUILDDIR>>/test/heritage_test.rb:17. Use _(obj).must_equal instead. > This will fail in Minitest 6. > 0.00 s = . > DefinitionsTest#test_0002_overwrites old when called twice = DEPRECATED: > global use of must_equal from /<<PKGBUILDDIR>>/test/definitions_test.rb:28. > Use _(obj).must_equal instead. This will fail in Minitest 6. > 0.00 s = . > DefinitionsTest#test_0001_what = DEPRECATED: global use of must_equal from > /<<PKGBUILDDIR>>/test/definitions_test.rb:16. Use _(obj).must_equal instead. > This will fail in Minitest 6. > DEPRECATED: global use of must_equal from > /<<PKGBUILDDIR>>/test/definitions_test.rb:18. Use _(obj).must_equal instead. > This will fail in Minitest 6. > DEPRECATED: global use of must_equal from > /<<PKGBUILDDIR>>/test/definitions_test.rb:22. Use _(obj).must_equal instead. > This will fail in Minitest 6. > 0.00 s = . > DefinitionsTest#test_0005_#add with inherit: true and block = DEPRECATED: > global use of must_equal from /<<PKGBUILDDIR>>/test/definitions_test.rb:72. > Use _(obj).must_equal instead. This will fail in Minitest 6. > 0.00 s = . > DefinitionsTest#test_0003_#add with block = DEPRECATED: global use of > must_equal from /<<PKGBUILDDIR>>/test/definitions_test.rb:39. Use > _(obj).must_equal instead. This will fail in Minitest 6. > 0.00 s = . > DefinitionsTest#test_0004_#add with :nested instead of block = DEPRECATED: > global use of must_equal from /<<PKGBUILDDIR>>/test/definitions_test.rb:50. > Use _(obj).must_equal instead. This will fail in Minitest 6. > 0.00 s = . > DefinitionsTest#test_0006_#add with nested options followed by inherit: true > = DEPRECATED: global use of must_equal from > /<<PKGBUILDDIR>>/test/definitions_test.rb:81. Use _(obj).must_equal instead. > This will fail in Minitest 6. > 0.00 s = . > with only hashes#test_0001_anonymous = DEPRECATED: global use of must_equal > from /<<PKGBUILDDIR>>/test/defaults_test.rb:44. Use _(obj).must_equal > instead. This will fail in Minitest 6. > 0.00 s = . > hash options combined with dynamic options#test_0001_anonymous = DEPRECATED: > global use of must_equal from /<<PKGBUILDDIR>>/test/defaults_test.rb:18. Use > _(obj).must_equal instead. This will fail in Minitest 6. > 0.00 s = . > #call with block#test_0001_anonymous = DEPRECATED: global use of must_equal > from /<<PKGBUILDDIR>>/test/heritage_test.rb:46. Use _(obj).must_equal > instead. This will fail in Minitest 6. > 0.00 s = . > #add options win#test_0001_anonymous = DEPRECATED: global use of must_equal > from /<<PKGBUILDDIR>>/test/defaults_test.rb:58. Use _(obj).must_equal > instead. This will fail in Minitest 6. > 0.00 s = . > dup of arguments#test_0001_anonymous = DEPRECATED: global use of must_equal > from /<<PKGBUILDDIR>>/test/heritage_test.rb:32. Use _(obj).must_equal > instead. This will fail in Minitest 6. > 0.00 s = . > > Finished in 0.011357s, 2377.4725 runs/s, 3169.9634 assertions/s. > > 1) Failure: > deprecation#test_0001_prints deprecation twice > [/<<PKGBUILDDIR>>/test/defaults_test.rb:96]: > --- expected > +++ actual > @@ -1,3 +1,5 @@ > "[Declarative] Defaults#merge! and #call still accept arrays and > automatically prepend those. This is now deprecated, you should replace `ary` > with `Declarative::Variables::Append(ary)`. > [Declarative] Defaults#merge! and #call still accept arrays and > automatically prepend those. This is now deprecated, you should replace `ary` > with `Declarative::Variables::Append(ary)`. > +DEPRECATED: global use of must_equal from > /<<PKGBUILDDIR>>/test/defaults_test.rb:94. Use _(obj).must_equal instead. > This will fail in Minitest 6. > +DEPRECATED: global use of must_equal from > /<<PKGBUILDDIR>>/test/defaults_test.rb:96. Use _(obj).must_equal instead. > This will fail in Minitest 6. > " > > > 27 runs, 36 assertions, 1 failures, 0 errors, 0 skips > rake aborted! > Command failed with status (1): [ruby -w -I"test" > "/usr/lib/ruby/vendor_ruby/rake/rake_test_loader.rb" "test/defaults_test.rb" > "test/definitions_test.rb" "test/heritage_test.rb" "test/schema_test.rb" > "test/variables_test.rb" "test/test_helper.rb" -v] > > Tasks: TOP => default > (See full trace by running task with --trace) > ERROR: Test "ruby2.5" failed: The full build log is available from: http://qa-logs.debian.net/2020/02/22/ruby-declarative_0.0.10-1_unstable.log A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! About the archive rebuild: The rebuild was done on EC2 VM instances from Amazon Web Services, using a clean, minimal and up-to-date chroot. Every failed build was retried once to eliminate random failures.

