Your message dated Sun, 29 Jan 2023 03:26:12 +0100 with message-id <dc3deb4d8170dff0c152edbacb55c3a94258da20.ca...@debian.org> and subject line FTBFS was caused by ruby-qdbm not being built with Ruby 3.1 has caused the Debian Bug report #1019604, regarding bsfilter: FTBFS with ruby3.1: ERROR: Test "ruby3.1" failed. to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact ow...@bugs.debian.org immediately.) -- 1019604: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1019604 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems
--- Begin Message ---Source: bsfilter Version: 1:1.0.19-3 Severity: serious Justification: FTBFS Tags: bookworm sid ftbfs User: debian-r...@lists.debian.org Usertags: ruby3.1 Hi, We are about to start the ruby3.1 transition in unstable. While trying to rebuild bsfilter with ruby3.1 enabled, the build failed. Relevant part of the build log (hopefully): > /usr/bin/ruby3.1 /usr/bin/gem2deb-test-runner > > ┌──────────────────────────────────────────────────────────────────────────────┐ > │ Run tests for ruby3.1 from debian/ruby-tests.rake > │ > └──────────────────────────────────────────────────────────────────────────────┘ > > RUBYLIB=. > GEM_PATH=/<<PKGBUILDDIR>>/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.1.0:/var/lib/gems/3.1.0:/usr/local/lib/ruby/gems/3.1.0:/usr/lib/ruby/gems/3.1.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.1.0:/usr/share/rubygems-integration/3.1.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.1.0 > ruby3.1 -S rake -f debian/ruby-tests.rake > /usr/bin/ruby3.1 test.rb --verbose > cd test > Loaded suite test > Started > TestBase64: > test_base64: .: (0.012286) > test_delimiter_bug: .: (0.002738) > TestDBM: > test_default_dbm: .: (0.008320) > test_gdbm: F > =============================================================================== > Failure: test_gdbm(TestDBM): > Warning: ignore this test if GDBM is NOT installed. > Exception raised: > LoadError(<cannot load such file -- gdbm>) > > <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in > `require' > > <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in > `require' > /<<PKGBUILDDIR>>/bsfilter/bsfilter:3108:in `get_options' > /<<PKGBUILDDIR>>/bsfilter/bsfilter:3262:in `setup' > test.rb:408:in `block in test_gdbm' > > /usr/lib/ruby/gems/3.1.0/gems/test-unit-3.5.3/lib/test/unit/assertions.rb:693:in > `block in assert_nothing_raised' > > /usr/lib/ruby/gems/3.1.0/gems/test-unit-3.5.3/lib/test/unit/assertions.rb:1826:in > `_wrap_assertion' > > /usr/lib/ruby/gems/3.1.0/gems/test-unit-3.5.3/lib/test/unit/assertions.rb:684:in > `assert_nothing_raised' > test.rb:407:in `test_gdbm' > > /usr/lib/ruby/gems/3.1.0/gems/test-unit-3.5.3/lib/test/unit/testcase.rb:871:in > `run_test' > > /usr/lib/ruby/gems/3.1.0/gems/test-unit-3.5.3/lib/test/unit/testcase.rb:566:in > `block (2 levels) in run' > > /usr/lib/ruby/gems/3.1.0/gems/test-unit-3.5.3/lib/test/unit/fixture.rb:276:in > `block in create_fixtures_runner' > > /usr/lib/ruby/gems/3.1.0/gems/test-unit-3.5.3/lib/test/unit/fixture.rb:276:in > `block in create_fixtures_runner' > > /usr/lib/ruby/gems/3.1.0/gems/test-unit-3.5.3/lib/test/unit/fixture.rb:257:in > `run_fixture' > > /usr/lib/ruby/gems/3.1.0/gems/test-unit-3.5.3/lib/test/unit/fixture.rb:292:in > `run_setup' > > /usr/lib/ruby/gems/3.1.0/gems/test-unit-3.5.3/lib/test/unit/testcase.rb:564:in > `block in run' > > /usr/lib/ruby/gems/3.1.0/gems/test-unit-3.5.3/lib/test/unit/testcase.rb:563:in > `catch' > > /usr/lib/ruby/gems/3.1.0/gems/test-unit-3.5.3/lib/test/unit/testcase.rb:563:in > `run' > > /usr/lib/ruby/gems/3.1.0/gems/test-unit-3.5.3/lib/test/unit/testsuite.rb:124:in > `run_test' > > /usr/lib/ruby/gems/3.1.0/gems/test-unit-3.5.3/lib/test/unit/testsuite.rb:53:in > `run' > > /usr/lib/ruby/gems/3.1.0/gems/test-unit-3.5.3/lib/test/unit/testsuite.rb:124:in > `run_test' > > /usr/lib/ruby/gems/3.1.0/gems/test-unit-3.5.3/lib/test/unit/testsuite.rb:53:in > `run' > > /usr/lib/ruby/gems/3.1.0/gems/test-unit-3.5.3/lib/test/unit/ui/testrunnermediator.rb:67:in > `run_suite' > > /usr/lib/ruby/gems/3.1.0/gems/test-unit-3.5.3/lib/test/unit/ui/testrunnermediator.rb:45:in > `block (2 levels) in run' > > /usr/lib/ruby/gems/3.1.0/gems/test-unit-3.5.3/lib/test/unit/ui/testrunnermediator.rb:102:in > `with_listener' > > /usr/lib/ruby/gems/3.1.0/gems/test-unit-3.5.3/lib/test/unit/ui/testrunnermediator.rb:41:in > `block in run' > > /usr/lib/ruby/gems/3.1.0/gems/test-unit-3.5.3/lib/test/unit/ui/testrunnermediator.rb:39:in > `catch' > > /usr/lib/ruby/gems/3.1.0/gems/test-unit-3.5.3/lib/test/unit/ui/testrunnermediator.rb:39:in > `run' > > /usr/lib/ruby/gems/3.1.0/gems/test-unit-3.5.3/lib/test/unit/ui/testrunner.rb:40:in > `start_mediator' > > /usr/lib/ruby/gems/3.1.0/gems/test-unit-3.5.3/lib/test/unit/ui/testrunner.rb:25:in > `start' > > /usr/lib/ruby/gems/3.1.0/gems/test-unit-3.5.3/lib/test/unit/ui/testrunnerutilities.rb:24:in > `run' > > /usr/lib/ruby/gems/3.1.0/gems/test-unit-3.5.3/lib/test/unit/autorunner.rb:458:in > `block in run' > > /usr/lib/ruby/gems/3.1.0/gems/test-unit-3.5.3/lib/test/unit/autorunner.rb:514:in > `change_work_directory' > > /usr/lib/ruby/gems/3.1.0/gems/test-unit-3.5.3/lib/test/unit/autorunner.rb:457:in > `run' > > /usr/lib/ruby/gems/3.1.0/gems/test-unit-3.5.3/lib/test/unit/autorunner.rb:66:in > `run' > /usr/lib/ruby/gems/3.1.0/gems/test-unit-3.5.3/lib/test/unit.rb:518:in > `block (2 levels) in <top (required)>' > test.rb:407:in `test_gdbm' > 404: end > 405: > 406: def test_gdbm > => 407: assert_nothing_raised('Warning: ignore this test if GDBM is NOT > installed') do > 408: @bsfilter.setup($default_options + ["--db", "gdbm", "-c"]) > 409: end > 410: @bsfilter.use_dummyfh > =============================================================================== > : (0.016581) > test_qdbm: > /usr/lib/x86_64-linux-gnu/ruby/vendor_ruby/3.1.0/depot.rb:91: warning: > iterator? is deprecated; use block_given? instead > /usr/lib/x86_64-linux-gnu/ruby/vendor_ruby/3.1.0/depot.rb:91: warning: > iterator? is deprecated; use block_given? instead > /usr/lib/x86_64-linux-gnu/ruby/vendor_ruby/3.1.0/depot.rb:91: warning: > iterator? is deprecated; use block_given? instead > /usr/lib/x86_64-linux-gnu/ruby/vendor_ruby/3.1.0/depot.rb:91: warning: > iterator? is deprecated; use block_given? instead > /usr/lib/x86_64-linux-gnu/ruby/vendor_ruby/3.1.0/depot.rb:91: warning: > iterator? is deprecated; use block_given? instead > /usr/lib/x86_64-linux-gnu/ruby/vendor_ruby/3.1.0/depot.rb:91: warning: > iterator? is deprecated; use block_given? instead > /usr/lib/x86_64-linux-gnu/ruby/vendor_ruby/3.1.0/depot.rb:91: warning: > iterator? is deprecated; use block_given? instead > /usr/lib/x86_64-linux-gnu/ruby/vendor_ruby/3.1.0/depot.rb:91: warning: > iterator? is deprecated; use block_given? instead > /usr/lib/x86_64-linux-gnu/ruby/vendor_ruby/3.1.0/depot.rb:91: warning: > iterator? is deprecated; use block_given? instead > /usr/lib/x86_64-linux-gnu/ruby/vendor_ruby/3.1.0/depot.rb:91: warning: > iterator? is deprecated; use block_given? instead > /usr/lib/x86_64-linux-gnu/ruby/vendor_ruby/3.1.0/depot.rb:91: warning: > iterator? is deprecated; use block_given? instead > /usr/lib/x86_64-linux-gnu/ruby/vendor_ruby/3.1.0/depot.rb:91: warning: > iterator? is deprecated; use block_given? instead > .: (0.015371) > test_sdbm: .: (0.007070) > TestEOL: > test_cr: .: (0.006987) > test_crlf: .: (0.005808) > test_lf: .: (0.005814) > TestEOLMBox: > test_cr: .: (0.003423) > test_crlf: .: (0.002873) > test_lf: .: (0.002678) > TestGetLang: > test_euc: .: (0.002464) > test_gb18030_base64_gb2312: .: (0.007228) > test_iso_2022_jp_plain: .: (0.003230) > test_sjis: .: (0.002992) > test_sjis_base64_iso_2022_jp: .: (0.002343) > test_sjis_base64_iso_2202_jp: .: (0.002424) > test_utf8_base64: .: (0.002111) > test_utf8_plain: .: (0.003065) > TestHeaderParser: > test_header_parser: .: (0.002010) > test_ignore_header: .: (0.001539) > test_mime_b_iso_2022_jp: .: (0.003032) > test_mime_b_iso_2202_jp: .: (0.002832) > test_mime_b_shift_jis: .: (0.002622) > test_mime_b_shift_jis_bad: .: (0.003017) > test_refer_header_date: .: (0.001947) > test_refer_header_null: .: (0.002278) > test_refer_header_subject: .: (0.001935) > test_refer_header_subject_date: .: (0.001886) > TestHtmlParser: > test_default: .: (0.010230) > test_ignore_after_last_atag: .: (0.009263) > test_ignore_plain_text_part: .: (0.009007) > TestInsertHeader: > test_no_body: .: (0.001678) > test_no_boundary: .: (0.002192) > test_normal: .: (0.001951) > TestJtokenizer: > test_bigram: .: (0.003743) > TestMarkSpamSubject: > test_multi_subject: .: (0.006381) > test_no_body: .: (0.014042) > test_no_boundary: .: (0.006012) > TestMbox: > test_with_mbox: .: (0.002450) > test_without_mbox: .: (0.002033) > TestMultipleInstances: > test_by_jtokenizer: .: (0.004416) > test_by_mbox: .: (0.008279) > TestPlainTextParser: > test_folding: .: (0.003153) > test_iso_8895_1: .: (0.001718) > TestTokenizerOptionCombination: > test_all: .: (3.166783) > > Finished in 3.394784289 seconds. > ------------------------------------------------------------------------------- > 47 tests, 116 assertions, 1 failures, 0 errors, 0 pendings, 0 omissions, 0 > notifications > 97.8723% passed > ------------------------------------------------------------------------------- > 13.84 tests/s, 34.17 assertions/s > rake aborted! > Command failed with status (1): [/usr/bin/ruby3.1 test.rb --verbose...] > /<<PKGBUILDDIR>>/debian/ruby-tests.rake:7:in `block (2 levels) in <top > (required)>' > /<<PKGBUILDDIR>>/debian/ruby-tests.rake:6:in `block in <top (required)>' > Tasks: TOP => default > (See full trace by running task with --trace) > ERROR: Test "ruby3.1" failed. The full build log is available from: https://people.debian.org/~terceiro/ruby3.1/17/bsfilter/bsfilter_1.0.19-3+rebuild1663007202_amd64-2022-09-12T18:26:43Z.build To reproduce this, you need ruby-all-dev >= 1:3.0+2. Depending on when you read this, this might mean installing ruby-all-dev from experimental, or ir the transition has alraedy started in unstable, a normal build on unstable should do it. If you fail to reproduce, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime. 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! If you reassign this bug to another package, please marking it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affectssignature.asc
Description: PGP signature
--- End Message ---
--- Begin Message ---Hi, the build issue was caused by ruby-qdbm not having been rebuilt with Ruby 3.1 at that point. It was rebuilt later, though, and the build of bsfilter now works again with ruby-qdbm >= 1.8.78-12. Regards, Daniel -- Regards, Daniel Leidert <dleid...@debian.org> | https://www.wgdd.de/ GPG-Key RSA4096 / BEED4DED5544A4C03E283DC74BCD0567C296D05D GPG-Key ED25519 / BD3C132D8B3805D1808123AB7ACE00941E338C78 https://www.fiverr.com/dleidert https://www.patreon.com/join/dleidertsignature.asc
Description: This is a digitally signed message part
--- End Message ---