Source: ruby-moneta Version: 1.5.2-1 Severity: serious Justification: FTBFS Tags: trixie sid ftbfs User: lu...@debian.org Usertags: ftbfs-20230726 ftbfs-trixie
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > cannot load such file -- ox/ox > Shared Example Group: :transform_value called from ./spec/helper.rb:298 > # ./lib/moneta/transformer.rb:350:in `require' > # ./lib/moneta/transformer.rb:350:in `block in compile_transformer' > # ./lib/moneta/transformer.rb:348:in `each' > # ./lib/moneta/transformer.rb:348:in `compile_transformer' > # ./lib/moneta/transformer.rb:63:in `compile' > # ./lib/moneta/transformer.rb:38:in `new' > # ./lib/moneta/builder.rb:65:in `new_proxy' > # ./lib/moneta/builder.rb:25:in `block in build' > # ./lib/moneta/builder.rb:23:in `each' > # ./lib/moneta/builder.rb:23:in `inject' > # ./lib/moneta/builder.rb:23:in `build' > # ./lib/moneta.rb:167:in `build' > # ./spec/moneta/proxies/transformer/transformer_ox_spec.rb:3:in `block > (2 levels) in <top (required)>' > # ./spec/helper.rb:315:in `instance_eval' > # ./spec/helper.rb:315:in `new_store' > # ./spec/helper.rb:291:in `block in moneta_specs' > # > /usr/share/rubygems-integration/all/gems/rspec-retry-0.6.2/lib/rspec/retry.rb:124:in > `block in run' > # > /usr/share/rubygems-integration/all/gems/rspec-retry-0.6.2/lib/rspec/retry.rb:110:in > `loop' > # > /usr/share/rubygems-integration/all/gems/rspec-retry-0.6.2/lib/rspec/retry.rb:110:in > `run' > # > /usr/share/rubygems-integration/all/gems/rspec-retry-0.6.2/lib/rspec_ext/rspec_ext.rb:12:in > `run_with_retry' > # > /usr/share/rubygems-integration/all/gems/rspec-retry-0.6.2/lib/rspec/retry.rb:37:in > `block (2 levels) in setup' > # ------------------ > # --- Caused by: --- > # LoadError: > # cannot load such file -- /usr/lib/ruby/vendor_ruby/ox.so > # ./lib/moneta/transformer.rb:350:in `require' > > Finished in 2 minutes 13.5 seconds (files took 0.67973 seconds to load) > 1272 examples, 94 failures > > Failed examples: > > rspec ./spec/moneta/proxies/transformer/transformer_ox_spec.rb:15 # > transformer_ox compile transformer class > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:1:1]' # > transformer_ox create feature creates the given key > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:1:2]' # > transformer_ox create feature creates raw value with the given key > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:1:3]' # > transformer_ox create feature does not create a key if it exists > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:1:4]' # > transformer_ox create feature supports Mutex > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:2:1:1]' # > transformer_ox each_key feature when a block is not given returns an empty > enum when there are no keys > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:2:1:2]' # > transformer_ox each_key feature when a block is not given returns collection > with the stored key/s > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:2:1:3]' # > transformer_ox each_key feature when a block is not given when a lazy size > implementation exist it returns the size of the collection or nil > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:2:1:4]' # > transformer_ox each_key feature when a block is not given doesn't duplicate > keys > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:2:1:5]' # > transformer_ox each_key feature when a block is not given doesn't return > deleted keys > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:2:1:6]' # > transformer_ox each_key feature when a block is not given allows checking and > retrieving entries while enumerating > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:2:1:7]' # > transformer_ox each_key feature when a block is not given returns the store > if a block is given to #each > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:2:2:1]' # > transformer_ox each_key feature when a block is given returns an empty enum > when there are no keys > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:2:2:2]' # > transformer_ox each_key feature when a block is given returns collection with > the stored key/s > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:2:2:3]' # > transformer_ox each_key feature when a block is given when a lazy size > implementation exist it returns the size of the collection or nil > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:2:2:4]' # > transformer_ox each_key feature when a block is given doesn't duplicate keys > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:2:2:5]' # > transformer_ox each_key feature when a block is given doesn't return deleted > keys > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:2:2:6]' # > transformer_ox each_key feature when a block is given allows checking and > retrieving entries while enumerating > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:2:2:7]' # > transformer_ox each_key feature when a block is given yields the keys to the > block > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:2:2:8]' # > transformer_ox each_key feature when a block is given returns the store > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:3:1]' # > transformer_ox features feature should report correct features > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:3:2]' # > transformer_ox features feature should have frozen features > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:3:3]' # > transformer_ox features feature should have #supports? > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:4:1]' # > transformer_ox increment feature initializes in #increment with 1 > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:4:2]' # > transformer_ox increment feature initializes in #increment with higher value > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:4:3]' # > transformer_ox increment feature initializes in #increment with 0 > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:4:4]' # > transformer_ox increment feature initializes in #decrement with 0 > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:4:5]' # > transformer_ox increment feature initializes in #decrement with negative value > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:4:6]' # > transformer_ox increment feature supports incrementing existing value by value > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:4:7]' # > transformer_ox increment feature supports decrementing existing value by value > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:4:8]' # > transformer_ox increment feature supports incrementing existing value by 0 > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:4:9]' # > transformer_ox increment feature supports decrementing existing value > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:4:10]' # > transformer_ox increment feature interprets raw value as integer > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:4:11]' # > transformer_ox increment feature raises error in #increment on non integer > value > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:4:12]' # > transformer_ox increment feature raises error in #decrement on non integer > value > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:4:13]' # > transformer_ox increment feature supports Semaphore > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:5:1]' # > transformer_ox null feature reads from keys like a Hash > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:5:2]' # > transformer_ox null feature guarantees that the same value is returned when > setting a key > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:5:3]' # > transformer_ox null feature returns false from #key? if a key is not available > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:5:4]' # > transformer_ox null feature returns nil from delete if a value for a key does > not exist > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:5:5]' # > transformer_ox null feature removes all keys from the store with clear > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:5:6]' # > transformer_ox null feature fetches a key with a default value with fetch, if > the key is not available > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:5:7]' # > transformer_ox null feature fetches a key with a block with fetch, if the key > is not available > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:5:8]' # > transformer_ox null feature accepts frozen options > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:6:1]' # > transformer_ox returndifferent feature guarantees that a different value is > retrieved > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:1]' # > transformer_ox store feature writes values to keys that like a Hash > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:2]' # > transformer_ox store feature returns true from #key? if a key is available > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:3]' # > transformer_ox store feature stores values with #store > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:4]' # > transformer_ox store feature stores values after clear > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:5]' # > transformer_ox store feature removes and returns a value from the backing > store via delete if it exists > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:6]' # > transformer_ox store feature overwrites existing values > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:7]' # > transformer_ox store feature stores frozen values > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:8]' # > transformer_ox store feature stores frozen keys > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:9]' # > transformer_ox store feature fetches a key with a default value with fetch, > if the key is available > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:10]' # > transformer_ox store feature does not run the block in fetch if the key is > available > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:11:1]' # > transformer_ox store feature #values_at retrieves stored values > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:11:2]' # > transformer_ox store feature #values_at returns nil in place of missing values > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:12:1]' # > transformer_ox store feature #fetch_values retrieves stored values > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:12:2]' # > transformer_ox store feature #fetch_values returns nil in place of missing > values > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:12:3]' # > transformer_ox store feature #fetch_values yields to the block, if given, for > keys that are not in the store > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:12:4]' # > transformer_ox store feature #fetch_values uses the value of the block, if > given, for keys that are not in the store > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:12:5]' # > transformer_ox store feature #fetch_values raises any error raised in the > block > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:13:1]' # > transformer_ox store feature #slice returns pairs of stored keys and values > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:13:2]' # > transformer_ox store feature #slice does not return pairs for any keys absent > from the store > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:14:1:1]' > # transformer_ox store feature #merge! when passed a hash stores values > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:14:1:2]' > # transformer_ox store feature #merge! when passed a hash overwrites existing > values > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:14:1:3]' > # transformer_ox store feature #merge! when passed a hash stores the return > value of the block, if given, for keys that will be overwritten > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:14:1:4]' > # transformer_ox store feature #merge! when passed a hash raises any error > raised in the block > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:14:2:1]' > # transformer_ox store feature #merge! when passed an array stores values > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:14:2:2]' > # transformer_ox store feature #merge! when passed an array overwrites > existing values > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:14:2:3]' > # transformer_ox store feature #merge! when passed an array stores the return > value of the block, if given, for keys that will be overwritten > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:14:2:4]' > # transformer_ox store feature #merge! when passed an array raises any error > raised in the block > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:14:3:1]' > # transformer_ox store feature #merge! when passed a lazy enumerator stores > values > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:14:3:2]' > # transformer_ox store feature #merge! when passed a lazy enumerator > overwrites existing values > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:14:3:3]' > # transformer_ox store feature #merge! when passed a lazy enumerator stores > the return value of the block, if given, for keys that will be overwritten > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:14:3:4]' > # transformer_ox store feature #merge! when passed a lazy enumerator raises > any error raised in the block > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:15:1:1]' > # transformer_ox store feature #update when passed a hash stores values > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:15:1:2]' > # transformer_ox store feature #update when passed a hash overwrites existing > values > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:15:1:3]' > # transformer_ox store feature #update when passed a hash stores the return > value of the block, if given, for keys that will be overwritten > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:15:1:4]' > # transformer_ox store feature #update when passed a hash raises any error > raised in the block > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:15:2:1]' > # transformer_ox store feature #update when passed an array stores values > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:15:2:2]' > # transformer_ox store feature #update when passed an array overwrites > existing values > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:15:2:3]' > # transformer_ox store feature #update when passed an array stores the return > value of the block, if given, for keys that will be overwritten > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:15:2:4]' > # transformer_ox store feature #update when passed an array raises any error > raised in the block > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:15:3:1]' > # transformer_ox store feature #update when passed a lazy enumerator stores > values > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:15:3:2]' > # transformer_ox store feature #update when passed a lazy enumerator > overwrites existing values > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:15:3:3]' > # transformer_ox store feature #update when passed a lazy enumerator stores > the return value of the block, if given, for keys that will be overwritten > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:7:15:3:4]' > # transformer_ox store feature #update when passed a lazy enumerator raises > any error raised in the block > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:8:1]' # > transformer_ox store_large feature should store values up to 32k > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:8:2]' # > transformer_ox store_large feature should store keys up to 128 bytes > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:9:1]' # > transformer_ox transform_value feature allows to bypass transformer with :raw > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:9:2]' # > transformer_ox transform_value feature allows to bypass transformer with raw > syntactic sugar > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:9:3]' # > transformer_ox transform_value feature returns unmarshalled value > rspec './spec/moneta/proxies/transformer/transformer_ox_spec.rb[1:9:4]' # > transformer_ox transform_value feature might raise exception on invalid value > > ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. > > Finished in 2 minutes 30.7 seconds (files took 0.62324 seconds to load) > 1096 examples, 0 failures > > ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... > > Finished in 2 minutes 58.9 seconds (files took 0.6634 seconds to load) > 937 examples, 0 failures > > ...................................................................................................................................................................................................................................................................................................................................................................................................................................... > > Finished in 3 minutes 19.5 seconds (files took 0.83865 seconds to load) > 1149 examples, 0 failures > > Tests Failed > > 8150 examples, 94 failures > > Took 200 seconds (3:20) > ....................................................................................................................................................................................................................................................................................................................................................................... > > Finished in 2 minutes 5.2 seconds (files took 0.5931 seconds to load) > 359 examples, 0 failures > > [31m########## MONETA TESTSUITE FAILED ##########[0m > Run options: > include {:sqlite=>true} > exclude {:unsupported=>true, :broken=>true} > .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. > > Finished in 5 minutes 47 seconds (files took 4.93 seconds to load) > 734 examples, 0 failures > > ERROR: Test "ruby3.1" failed: The full build log is available from: http://qa-logs.debian.net/2023/07/26/ruby-moneta_1.5.2-1_unstable.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20230726;users=lu...@debian.org or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20230726&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results 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 mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.