Package: src:ruby-rubocop-ast Version: 1.24.0-2 Severity: serious Tags: ftbfs forky sid
Dear maintainer: During a rebuild of all packages in unstable, this package failed to build. Below you will find the last part of the build log (probably the most relevant part, but not necessarily). If required, the full build log is available here: https://people.debian.org/~sanvila/build-logs/202602/ About the archive rebuild: The build was made on virtual machines from AWS, using sbuild and a reduced chroot with only build-essential packages. If you cannot reproduce the bug please contact me privately, as I am willing to provide ssh access to a virtual machine where the bug is fully reproducible. If this is really a bug in one of the build-depends, please use reassign and add an affects on src:ruby-rubocop-ast, so that this is still visible in the BTS web page for this package. Thanks. -------------------------------------------------------------------------------- [...] debian/rules clean dh clean --buildsystem=ruby --with ruby dh_auto_clean -O--buildsystem=ruby dh_ruby --clean W: XS-Ruby-Versions is deprecated, and will be ignored dh_autoreconf_clean -O--buildsystem=ruby dh_clean -O--buildsystem=ruby debian/rules binary dh binary --buildsystem=ruby --with ruby dh_update_autotools_config -O--buildsystem=ruby dh_autoreconf -O--buildsystem=ruby dh_auto_configure -O--buildsystem=ruby dh_ruby --configure debian/rules override_dh_auto_build make[1]: Entering directory '/<<PKGBUILDDIR>>' [... snipped ...] parses function calls parses unions of literals as a set parses simple sequences properly RuboCop::AST::Node #recursive_basic_literal? behaves like non literal returns false for `(x == false)` behaves like literal returns true for `/./` behaves like literal returns true for `[1, 2, 3]` behaves like non literal returns false for `{ some_method_call => :sym }` behaves like non literal returns false for `some_method_call(x, y)` behaves like literal returns true for `false` behaves like literal returns true for `"#{2}"` behaves like non literal returns false for `[some_method_call]` behaves like literal returns true for `(false <=> true)` behaves like literal returns true for `%r{abx}ixo` behaves like literal returns true for `(1)` behaves like literal returns true for `!true` behaves like non literal returns false for `%r{abx#{foo}}ixo` behaves like literal returns true for `(false && true)` behaves like literal returns true for `nil` behaves like literal returns true for `{ :a => 1, :b => 2 }` behaves like literal returns true for `'str'` behaves like non literal returns false for `/.#{some_method_call}/` behaves like literal returns true for `1.0` behaves like literal returns true for `{ a: 1, b: 2 }` behaves like literal returns true for `1` behaves like literal returns true for `(false or true)` behaves like non literal returns false for `(x or false)` behaves like non literal returns false for `{ :sym => some_method_call }` behaves like non literal returns false for `some_method_call` behaves like non literal returns false for `(x && false)` #class_constructor? class definition with a block matches class definition on outer scope matches module definition with a block matches class definition does not match #numeric_type? when rational literal is true when complex literal whose imaginary part is a rational is true when integer literal is true when complex literal is true when float literal is true when string literal is true #module_definition? namespaced modules matches included module definition matches with ::ModuleName matches nested modules matches prepend Module.new matches with Module.new matches when using numbered parameter matches using module keyword matches #struct_constructor? struct definition with a block matches ::Struct matches struct definition without block does not match #class_definition? namespaced class matches with inheritance matches constant defined as Struct without block does not match with Struct matches when using numbered parameter matches with Class.new matches when using numbered parameter matches with ::ClassName matches without inheritance matches with object singleton class matches with self singleton class matches #parent_module_name when node on module is expected to eq "Foo" when node nested in a class << exp is expected to be nil when node on class in singleton class is expected to eq "Foo::#<Class:Foo>::Bar" when node nested in an unknown block is expected to be nil when node on top level is expected to eq "Object" when node on singleton class is expected to eq "Foo::#<Class:Foo>" #argument_type? method arguments returns true for all argument types block arguments returns true for all argument types #pure? for a class definition returns false for a cvar assignment returns false for a regexp with options returns true with no interpolation returns true with interpolated segments returns false for a module definition returns false for an integer literal returns true for an array literal which contains a method call returns false with only literal children returns true for an lvar assignment returns false for a nested if where one branch contains an assignment statement returns false where the innermost descendants are local vars and literals returns true where one branch contains a method call returns false for a hash literal with only literal children returns true which contains a method call returns false for an ivar assignment returns false for a method call returns false for a gvar assignment returns false #conditional? when `if` node is true when `while` node is true when `case` node is true when `until` node is true when `case_match` node is true when post condition loop node is false sibling_access returns trivial values for a root node for a node with siblings returns the expected values for a single child returns the expected values #value_used? at the top level is false at the end of a block is always true within an if...else..end node at the top level is true only for the condition nested in a method call is always true within an array literal at the top level is always false assigned to an ivar is always true within a module definition node is always true within a class definition node is always true within a method call node is always true within a singleton class node is always true within a while node is true only for the condition Changelog merges correctly parses correctly Changelog::Entry generates correct content Failures: 1) RuboCop::AST::Traversal knows all current node types Failure/Error: expect(RuboCop::AST::Traversal::MISSING).to eq [] expected: [] got: [:itarg, :itblock] (compared using ==) Diff: @@ -1 +1 @@ -[] +[:itarg, :itblock] # ./spec/rubocop/ast/traversal_spec.rb:97:in `block (2 levels) in <top (required)>' Finished in 1.61 seconds (files took 0.59643 seconds to load) 2392 examples, 1 failure Failed examples: rspec ./spec/rubocop/ast/traversal_spec.rb:96 # RuboCop::AST::Traversal knows all current node types Randomized with seed 12829 /usr/bin/ruby3.3 -ruri -I/usr/share/rubygems-integration/all/gems/rspec-support-3.13.1/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation failed /usr/lib/ruby/vendor_ruby/gem2deb.rb:52:in `run': /usr/bin/ruby3.3 /usr/bin/gem2deb-test-runner (Gem2Deb::CommandFailed) from /usr/lib/ruby/vendor_ruby/gem2deb.rb:64:in `block in run_ruby' from /usr/lib/ruby/vendor_ruby/gem2deb.rb:87:in `maybe_crossbuild' from /usr/lib/ruby/vendor_ruby/gem2deb.rb:63:in `run_ruby' from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:189:in `run_tests_for_version' from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:176:in `block in run_tests' from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:175:in `each' from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:175:in `run_tests' from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:71:in `run_tests' from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:57:in `install' from /usr/lib/ruby/vendor_ruby/gem2deb/dh_ruby.rb:163:in `install' from /usr/bin/dh_ruby:89:in `<main>' dh_auto_install: error: dh_ruby --install /<<PKGBUILDDIR>>/debian/ruby-rubocop-ast returned exit code 1 make: *** [debian/rules:7: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2 --------------------------------------------------------------------------------

