Source: bsfilter Version: 1:1.0.19-3 Severity: serious Justification: FTBFS Tags: bookworm sid ftbfs User: [email protected] 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#affects
signature.asc
Description: PGP signature

