[DRE-maint] Bug#1091736: ruby-moneta: FTBFS with ruby3.3: ERROR: Test "ruby3.3" failed.

Antonio Terceiro terceiro at debian.org
Mon Dec 30 17:25:29 GMT 2024


Source: ruby-moneta
Version: 1.6.0-3
Severity: important
Justification: FTBFS
Tags: trixie sid ftbfs
User: debian-ruby at lists.debian.org
Usertags: ruby3.3

Hi,

We are about to enable building against ruby3.3 on unstable. During a test
rebuild, ruby-moneta was found to fail to build in that situation. This bug
is being reported as important, but will be upgraded to serious soon.

To reproduce this locally, you need to install ruby-all-dev from experimental
on an unstable system or build chroot.

Relevant part (hopefully):
> /usr/bin/ruby3.3 /usr/bin/gem2deb-test-runner
> 
> ┌──────────────────────────────────────────────────────────────────────────────┐
> │ Run tests for ruby3.3 from debian/ruby-tests.rb                              │
> └──────────────────────────────────────────────────────────────────────────────┘
> 
> RUBYLIB=/<<PKGBUILDDIR>>/debian/ruby-moneta/usr/lib/ruby/vendor_ruby:. GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-moneta/usr/share/rubygems-integration/all:/<<PKGBUILDDIR>>/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.3.0:/var/lib/gems/3.3.0:/usr/local/lib/ruby/gems/3.3.0:/usr/lib/ruby/gems/3.3.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.3.0:/usr/share/rubygems-integration/3.3.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0 ruby3.3 debian/ruby-tests.rb
> The following specs will be executed:
> 	spec/moneta/builder_spec.rb
> 	spec/moneta/config_spec.rb
> 	spec/moneta/mutex_spec.rb
> 	spec/moneta/semaphore_spec.rb
> 	spec/moneta/stack_file_memory_spec.rb
> 	spec/moneta/stack_memory_file_spec.rb
> 	spec/moneta/adapters/cookie/
> 	spec/moneta/adapters/datamapper/
> 	spec/moneta/adapters/dbm/
> 	spec/moneta/adapters/file/
> 	spec/moneta/adapters/hashfile/
> 	spec/moneta/adapters/kyotocabinet/
> 	spec/moneta/adapters/lruhash/
> 	spec/moneta/adapters/null/
> 	spec/moneta/adapters/pstore/
> 	spec/moneta/adapters/sqlite/
> 	spec/moneta/adapters/tokyocabinet/
> 	spec/moneta/adapters/yaml/
> 	spec/moneta/adapters/client/adapter_client_spec.rb
> 	spec/moneta/adapters/client/standard_client_unix_spec.rb
> 	spec/moneta/adapters/memory/adapter_memory_spec.rb
> 	spec/moneta/adapters/memory/standard_memory_spec.rb
> 	spec/moneta/adapters/memory/standard_memory_with_compress_spec.rb
> 	spec/moneta/adapters/memory/standard_memory_with_expires_spec.rb
> 	spec/moneta/adapters/memory/standard_memory_with_json_key_serializer_spec.rb
> 	spec/moneta/adapters/memory/standard_memory_with_json_serializer_spec.rb
> 	spec/moneta/adapters/memory/standard_memory_with_json_value_serializer_spec.rb
> 	spec/moneta/adapters/memory/standard_memory_with_prefix_spec.rb
> 	spec/moneta/proxies/cache/
> 	spec/moneta/proxies/enumerable/
> 	spec/moneta/proxies/expires/
> 	spec/moneta/proxies/fallback/
> 	spec/moneta/proxies/lock/
> 	spec/moneta/proxies/optionmerger/
> 	spec/moneta/proxies/pool/
> 	spec/moneta/proxies/proxy/
> 	spec/moneta/proxies/transformer/transformer_bert_spec.rb
> 	spec/moneta/proxies/transformer/transformer_bson_spec.rb
> 	spec/moneta/proxies/transformer/transformer_json_spec.rb
> 	spec/moneta/proxies/transformer/transformer_key_inspect_spec.rb
> 	spec/moneta/proxies/transformer/transformer_key_marshal_spec.rb
> 	spec/moneta/proxies/transformer/transformer_key_to_s_spec.rb
> 	spec/moneta/proxies/transformer/transformer_marshal_base64_spec.rb
> 	spec/moneta/proxies/transformer/transformer_marshal_escape_spec.rb
> 	spec/moneta/proxies/transformer/transformer_marshal_hex_spec.rb
> 	spec/moneta/proxies/transformer/transformer_marshal_hmac_spec.rb
> 	spec/moneta/proxies/transformer/transformer_marshal_md5_spec.rb
> 	spec/moneta/proxies/transformer/transformer_marshal_md5_spread_spec.rb
> 	spec/moneta/proxies/transformer/transformer_marshal_prefix_base64_spec.rb
> 	spec/moneta/proxies/transformer/transformer_marshal_prefix_spec.rb
> 	spec/moneta/proxies/transformer/transformer_marshal_qp_spec.rb
> 	spec/moneta/proxies/transformer/transformer_marshal_rmd160_spec.rb
> 	spec/moneta/proxies/transformer/transformer_marshal_sha1_spec.rb
> 	spec/moneta/proxies/transformer/transformer_marshal_sha256_spec.rb
> 	spec/moneta/proxies/transformer/transformer_marshal_sha384_spec.rb
> 	spec/moneta/proxies/transformer/transformer_marshal_sha512_spec.rb
> 	spec/moneta/proxies/transformer/transformer_marshal_spec.rb
> 	spec/moneta/proxies/transformer/transformer_marshal_truncate_spec.rb
> 	spec/moneta/proxies/transformer/transformer_marshal_urlsafe_base64_spec.rb
> 	spec/moneta/proxies/transformer/transformer_marshal_uuencode_spec.rb
> 	spec/moneta/proxies/transformer/transformer_msgpack_spec.rb
> 	spec/moneta/proxies/transformer/transformer_ox_spec.rb
> 	spec/moneta/proxies/transformer/transformer_quicklz_spec.rb
> 	spec/moneta/proxies/transformer/transformer_value_marshal_spec.rb
> 	spec/moneta/proxies/transformer/transformer_zlib_spec.rb
> 
> /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/definition.rb:540:in `materialize': Could not find bert-1.1.6, bson-4.15.0, dbm-1.1.0, msgpack-1.7.2, sqlite3-1.6.9, minitest-5.15.0 in locally installed gems (Bundler::GemNotFound)
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/definition.rb:200:in `specs'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/definition.rb:266:in `specs_for'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/runtime.rb:18:in `setup'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler.rb:162:in `setup'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/setup.rb:23:in `block in <top (required)>'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/ui/shell.rb:159:in `with_level'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/ui/shell.rb:111:in `silence'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/setup.rb:23:in `<top (required)>'
> 	from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:86:in `require'
> 	from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:86:in `require'
> 	from /usr/lib/ruby/vendor_ruby/rubygems.rb:1368:in `<top (required)>'
> 	from <internal:gem_prelude>:2:in `require'
> 	from <internal:gem_prelude>:2:in `<internal:gem_prelude>'
> bundler: failed to load command: rspec (/usr/bin/rspec)
> /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/definition.rb:540:in `materialize': Could not find bert-1.1.6, bson-4.15.0, dbm-1.1.0, msgpack-1.7.2, sqlite3-1.6.9, minitest-5.15.0 in locally installed gems (Bundler::GemNotFound)
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/definition.rb:200:in `specs'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/definition.rb:266:in `specs_for'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/runtime.rb:18:in `setup'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler.rb:162:in `setup'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/setup.rb:23:in `block in <top (required)>'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/ui/shell.rb:159:in `with_level'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/ui/shell.rb:111:in `silence'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/setup.rb:23:in `<top (required)>'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/cli/exec.rb:56:in `require_relative'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/cli/exec.rb:56:in `kernel_load'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/cli/exec.rb:23:in `run'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/cli.rb:492:in `exec'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/vendor/thor/lib/thor.rb:392:in `dispatch'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/cli.rb:34:in `dispatch'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/vendor/thor/lib/thor/base.rb:485:in `start'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/cli.rb:28:in `start'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/exe/bundle:37:in `block in <top (required)>'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/friendly_errors.rb:117:in `with_friendly_errors'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/exe/bundle:29:in `<top (required)>'
> 	from /usr/bin/bundle:25:in `load'
> 	from /usr/bin/bundle:25:in `<main>'
> /usr/lib/ruby/vendor_ruby/multi_json/adapter.rb:20:in `load': JSON::ParserError (MultiJson::ParseError)
> 	from /usr/lib/ruby/vendor_ruby/multi_json.rb:122:in `load'
> 	from script/parallel-tests:13:in `example_ids'
> 	from script/parallel-tests:64:in `<main>'
> /usr/lib/ruby/vendor_ruby/multi_json/adapter.rb:20:in `load': JSON::ParserError (JSON::ParserError)
> 	from /usr/lib/ruby/vendor_ruby/multi_json.rb:122:in `load'
> 	from script/parallel-tests:13:in `example_ids'
> 	from script/parallel-tests:64:in `<main>'
> bundler: failed to load command: rspec (/usr/bin/rspec)
> /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/definition.rb:540:in `materialize': Could not find bert-1.1.6, bson-4.15.0, dbm-1.1.0, msgpack-1.7.2, sqlite3-1.6.9, minitest-5.15.0 in locally installed gems (Bundler::GemNotFound)
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/definition.rb:200:in `specs'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/definition.rb:266:in `specs_for'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/runtime.rb:18:in `setup'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler.rb:162:in `setup'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/setup.rb:23:in `block in <top (required)>'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/ui/shell.rb:159:in `with_level'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/ui/shell.rb:111:in `silence'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/setup.rb:23:in `<top (required)>'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/cli/exec.rb:56:in `require_relative'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/cli/exec.rb:56:in `kernel_load'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/cli/exec.rb:23:in `run'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/cli.rb:492:in `exec'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/vendor/thor/lib/thor.rb:392:in `dispatch'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/cli.rb:34:in `dispatch'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/vendor/thor/lib/thor/base.rb:485:in `start'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/cli.rb:28:in `start'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/exe/bundle:37:in `block in <top (required)>'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/lib/bundler/friendly_errors.rb:117:in `with_friendly_errors'
> 	from /usr/share/rubygems-integration/all/gems/bundler-2.4.20/exe/bundle:29:in `<top (required)>'
> 	from /usr/bin/bundle:25:in `load'
> 	from /usr/bin/bundle:25:in `<main>'
> ERROR: Test "ruby3.3" failed.


The full build log is available at
https://people.debian.org/~terceiro/ruby3.3/ruby-moneta/ruby-moneta_1.6.0-3+rebuild1735567223_amd64.build
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-ruby-extras-maintainers/attachments/20241230/319d46c3/attachment.sig>


More information about the Pkg-ruby-extras-maintainers mailing list