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#affects

Attachment: signature.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/dleidert

Attachment: signature.asc
Description: This is a digitally signed message part


--- End Message ---

Reply via email to