Source: ruby-moneta
Version: 1.5.2-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: [email protected]
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;[email protected]
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20230726&[email protected]&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.
_______________________________________________
Pkg-ruby-extras-maintainers mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-ruby-extras-maintainers