Package: src:ruby-puppetlabs-spec-helper
Version: 8.0.0-3
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/202608/

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-puppetlabs-spec-helper, so that this is 
still
visible in the BTS web page for this package.

Thanks.

--------------------------------------------------------------------------------
[...]
┌──────────────────────────────────────────────────────────────────────────────┐
│ Checking Rubygems dependency resolution on ruby3.3                          
 │
└──────────────────────────────────────────────────────────────────────────────┘

RUBYLIB=. 
GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-puppetlabs-spec-helper/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 -e gem\ \"puppetlabs_spec_helper\"
/usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1426:in `block in 
activate_dependencies': Could not find 'puppet-syntax' (~> 4.1, >= 4.1.1) among 
128 total gem(s) (Gem::MissingSpecError)
Checked in 
'GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-puppetlabs-spec-helper/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'
 at: 
/<<PKGBUILDDIR>>/debian/ruby-puppetlabs-spec-helper/usr/share/rubygems-integration/all/specifications/puppetlabs_spec_helper-8.0.0.gemspec,
 execute `gem env` for more information
        from /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1412:in `each'
        from /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1412:in 
`activate_dependencies'
        from /usr/lib/ruby/vendor_ruby/rubygems/specification.rb:1394:in 
`activate'
        from /usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_gem.rb:62:in 
`block in gem'
        from /usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_gem.rb:62:in 
`synchronize'
        from /usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_gem.rb:62:in 
`gem'
        from -e:1:in `<main>'
abbrev (default: 0.1.2)
base64 (0.3.0, default: 0.2.0)
benchmark (default: 0.3.0)
bigdecimal (default: 3.1.5)
bundler (default: 2.5.22)
cgi (default: 0.4.2)
concurrent-ruby (1.3.8)
concurrent-ruby-edge (0.7.2)
csv (3.3.6, default: 3.2.8)
date (default: 3.3.4)
debug (1.9.2)
deep_merge (1.2.2)
delegate (default: 0.3.1)
did_you_mean (2.0.0, default: 1.6.3)
diff-lcs (1.6.2)
digest (default: 3.1.1)
drb (default: 2.2.0)
english (default: 0.8.0)
erb (default: 4.0.3)
error_highlight (default: 0.6.0)
etc (default: 1.4.3)
fakefs (3.2.1)
fast_gettext (4.1.1)
fcntl (default: 1.1.0)
fiddle (default: 1.1.2)
fileutils (default: 1.7.2)
find (default: 0.2.0)
forwardable (default: 1.3.3)
getoptlong (default: 0.2.1)
hocon (1.4.0)
io-console (default: 0.7.1)
io-nonblock (default: 0.3.0)
io-wait (default: 0.3.1)
ipaddr (default: 1.2.6)
irb (default: 1.13.1)
json (default: 2.7.2)
locale (2.1.5)
logger (default: 1.6.0)
matrix (0.4.2)
metaclass (0.0.4)
minitest (6.0.6, 5.20.0)
mocha (3.1.0)
mutex_m (default: 0.2.0)
net-ftp (0.3.4)
net-http (default: 0.4.1)
net-imap (0.4.19)
net-pop (0.1.2)
net-protocol (default: 0.2.2)
net-smtp (0.5.1)
net-telnet (0.2.0)
nkf (default: 0.1.3)
observer (default: 0.1.2)
open-uri (default: 0.4.1)
open3 (default: 0.2.1)
openfact (6.0.0)
openssl (default: 3.2.0)
openvox (9.0.0.pre.beta2)
optparse (default: 0.4.0)
ostruct (default: 0.6.0)
pathname (default: 0.3.0)
pathspec (2.1.0)
power_assert (3.1.0, 2.0.3)
pp (default: 0.5.0)
prettyprint (default: 0.2.0)
prime (0.1.2)
prism (default: 0.19.0)
pstore (default: 0.1.3)
psych (default: 5.1.2)
puppet-lint (4.3.0)
puppet-resource_api (2.0.1)
puppet-syntax (7.2.0)
racc (1.8.1, 1.7.3)
rake (13.4.2, 13.1.0)
rbs (3.4.0)
rdoc (default: 6.6.3.1)
readline (default: 0.0.4)
reline (default: 0.5.10)
resolv (default: 0.3.0)
resolv-replace (default: 0.1.1)
rexml (3.3.9)
rinda (default: 0.2.0)
rspec (3.13.2)
rspec-core (3.13.6)
rspec-expectations (3.13.5)
rspec-mocks (3.13.8)
rspec-puppet (4.0.2)
rspec-support (3.13.7)
rss (0.3.1)
ruby-augeas (0.6.0)
ruby-shadow (2.5.1)
ruby2_keywords (0.0.5)
rubygems-update (4.0.18)
scanf (1.0.0)
securerandom (default: 0.3.1)
semantic_puppet (1.1.0)
set (default: 1.1.0)
shellwords (default: 0.2.0)
singleton (default: 0.2.0)
stringio (default: 3.1.1)
strscan (default: 3.0.9)
sync (0.5.0)
syntax_suggest (default: 2.0.1)
syslog (default: 0.1.2)
tempfile (default: 0.2.1)
test-unit (3.7.8, 3.6.1)
thor (1.5.0)
time (default: 0.3.0)
timeout (default: 0.4.1)
tmpdir (default: 0.2.0)
tsort (default: 0.2.0)
typeprof (0.21.9)
un (default: 0.3.0)
uri (default: 0.13.2)
weakref (default: 0.1.3)
webrick (1.9.2)
xmlrpc (0.3.3)
yaml (default: 0.3.0)
zlib (default: 3.1.1)

┌──────────────────────────────────────────────────────────────────────────────┐
│ Run tests for ruby3.3 from debian/ruby-tests.rake                           
 │
└──────────────────────────────────────────────────────────────────────────────┘

RUBYLIB=. 
GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-puppetlabs-spec-helper/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 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake
/usr/bin/ruby3.3 
-I/usr/share/rubygems-integration/all/gems/rspec-support-3.13.7/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.13.6/lib
 /usr/share/rubygems-integration/all/gems/rspec-core-3.13.6/exe/rspec --pattern 
./spec/\*\*/\*_spec.rb --format documentation

Randomized with seed 42808

PuppetlabsSpec::PuppetInternals
  .compiler
    can have a defined node
  .resource
    defaults to a type of hostclass
    can have a defined type
    can have a defined name
    defaults to a name of testing
  .node
    can have a defined environment
    can have a defined name
    defaults to a name of testinghost
    accepts facts via options for rspec-puppet
  .function_method
    returns nil if the function doesn't exist
    accepts an injected scope

rake
  is expected to be success (FAILED - 1)
  is expected to match /spec_prep/ (FAILED - 2)

rake check:symlinks
  when there are symlinks under .git/
    runs without raising an error
  when there are symlinks under a directory listed in .gitignore
    runs without raising an error
  when there are regular files
    runs without raising an error
  when there are symlinks under vendor/
    runs without raising an error
  when there is a symlink present
    raises an error
  when there are no files
    runs without raising an error
  when there are symlinks under a directory listed in .pdkignore
    runs without raising an error
  when there are symlinks under .bundle/
    runs without raising an error

PuppetlabsSpecHelper::Tasks::FixtureHelpers
  .fixtures
    when file is empty
      returns basic directories per category
    when file is missing
      returns basic directories per category
    when file specifies repository fixtures
      returns the hash
    when file is malformed
      raises an error
    when file specifies repository fixtures with an invalid git ref
      raises an ArgumentError
    when forge_api_key env variable is set
      correctly sets --forge_authorization
    when file specifies defaults
      returns the hash
    when file specifies puppet version
      excludes the fixture if the puppet version does not match (FAILED - 3)
      includes the fixture if the puppet version matches (FAILED - 4)
    when file contains no fixtures
      raises an error
    when file specifies fixtures
      returns the hash
  .module_name
    when metadata.json does exist
      when it is not readable
        behaves like module name from working directory
          determines the module name from the working directory name
      when it is readable
        when it does not contain a name value
          behaves like module name from working directory
            determines the module name from the working directory name
        when the name is blank
          behaves like module name from working directory
            determines the module name from the working directory name
        when it contains invalid JSON
          behaves like module name from working directory
            determines the module name from the working directory name
        when the name has a null value
          behaves like module name from working directory
            determines the module name from the working directory name
        when it contains a name value
          behaves like module name from metadata
            determines the module name from the module metadata
    when metadata.json does not exist
      behaves like module name from working directory
        determines the module name from the working directory name

rake check:test_file
  when there is no tests/ directory
    runs without raising an error
  when there are no .pp files under tests/
    runs without raising an error
  when there are .pp files under tests/
    raises an error

Failures:

  1) rake is expected to be success
     Failure/Error: it { expect(output[1]).to be_success }
       expected `#<Process::Status: pid 90 exit 1>.success?` to be truthy, got 
false
     # ./spec/acceptance/smoke_spec.rb:13:in `block (2 levels) in <top 
(required)>'

  2) rake is expected to match /spec_prep/
     Failure/Error: it { expect(output[0]).to match(/spec_prep/) }

       expected "rake aborted!\nGem::MissingSpecError: Could not find 
'puppet-syntax' (~> 4.1, >= 4.1.1) among 128 
to...gems/rake-13.4.2/exe/rake:27:in `<top (required)>'\n(See full trace by 
running task with --trace)\n" to match /spec_prep/
       Diff:
       @@ -1 +1,27 @@
       -/spec_prep/
       +rake aborted!
       +Gem::MissingSpecError: Could not find 'puppet-syntax' (~> 4.1, >= 
4.1.1) among 128 total gem(s) (Gem::MissingSpecError)
       +Checked in 
'GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-puppetlabs-spec-helper/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'
 at: 
/<<PKGBUILDDIR>>/debian/ruby-puppetlabs-spec-helper/usr/share/rubygems-integration/all/specifications/puppetlabs_spec_helper-8.0.0.gemspec,
 execute `gem env` for more information
       
+<internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:142:in
 `block in require'
       
+<internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:142:in
 `synchronize'
       
+<internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:142:in
 `rescue in require'
       
+<internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:138:in
 `require'
       +/<<PKGBUILDDIR>>/spec/acceptance/fixtures/Rakefile:3:in `<top 
(required)>'
       +/usr/share/rubygems-integration/all/gems/rake-13.4.2/exe/rake:27:in 
`<top (required)>'
       +
       +Caused by:
       +Gem::MissingSpecError: Could not find 'puppet-syntax' (~> 4.1, >= 
4.1.1) among 128 total gem(s) (Gem::MissingSpecError)
       +Checked in 
'GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-puppetlabs-spec-helper/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'
 at: 
/<<PKGBUILDDIR>>/debian/ruby-puppetlabs-spec-helper/usr/share/rubygems-integration/all/specifications/puppetlabs_spec_helper-8.0.0.gemspec,
 execute `gem env` for more information
       
+<internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:142:in
 `block in require'
       
+<internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:142:in
 `synchronize'
       
+<internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:142:in
 `rescue in require'
       
+<internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:138:in
 `require'
       +/<<PKGBUILDDIR>>/spec/acceptance/fixtures/Rakefile:3:in `<top 
(required)>'
       +/usr/share/rubygems-integration/all/gems/rake-13.4.2/exe/rake:27:in 
`<top (required)>'
       +
       +Caused by:
       +LoadError: cannot load such file -- puppetlabs_spec_helper/rake_tasks 
(LoadError)
       
+<internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:139:in
 `require'
       
+<internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:139:in
 `require'
       +/<<PKGBUILDDIR>>/spec/acceptance/fixtures/Rakefile:3:in `<top 
(required)>'
       +/usr/share/rubygems-integration/all/gems/rake-13.4.2/exe/rake:27:in 
`<top (required)>'
       +(See full trace by running task with --trace)
     # ./spec/acceptance/smoke_spec.rb:12:in `block (2 levels) in <top 
(required)>'

  3) PuppetlabsSpecHelper::Tasks::FixtureHelpers.fixtures when file specifies 
puppet version excludes the fixture if the puppet version does not match
     Failure/Error: puppet_spec = Gem::Specification.find_by_name('puppet')

     Gem::MissingSpecError:
       Could not find 'puppet' (>= 0) among 128 total gem(s)
       Checked in 
'GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-puppetlabs-spec-helper/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'
 , execute `gem env` for more information
     # ./lib/puppetlabs_spec_helper/tasks/fixtures.rb:160:in `include_repo?'
     # ./lib/puppetlabs_spec_helper/tasks/fixtures.rb:130:in `block in fixtures'
     # ./lib/puppetlabs_spec_helper/tasks/fixtures.rb:119:in `each'
     # ./lib/puppetlabs_spec_helper/tasks/fixtures.rb:119:in `fixtures'
     # ./spec/unit/puppetlabs_spec_helper/tasks/fixture_helpers_spec.rb:267:in 
`block (4 levels) in <top (required)>'

  4) PuppetlabsSpecHelper::Tasks::FixtureHelpers.fixtures when file specifies 
puppet version includes the fixture if the puppet version matches
     Failure/Error: puppet_spec = Gem::Specification.find_by_name('puppet')

     Gem::MissingSpecError:
       Could not find 'puppet' (>= 0) among 128 total gem(s)
       Checked in 
'GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-puppetlabs-spec-helper/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'
 , execute `gem env` for more information
     # ./lib/puppetlabs_spec_helper/tasks/fixtures.rb:160:in `include_repo?'
     # ./lib/puppetlabs_spec_helper/tasks/fixtures.rb:130:in `block in fixtures'
     # ./lib/puppetlabs_spec_helper/tasks/fixtures.rb:119:in `each'
     # ./lib/puppetlabs_spec_helper/tasks/fixtures.rb:119:in `fixtures'
     # ./spec/unit/puppetlabs_spec_helper/tasks/fixture_helpers_spec.rb:253:in 
`block (4 levels) in <top (required)>'

Finished in 0.46716 seconds (files took 0.79744 seconds to load)
42 examples, 4 failures

Failed examples:

rspec ./spec/acceptance/smoke_spec.rb:13 # rake is expected to be success
rspec ./spec/acceptance/smoke_spec.rb:12 # rake is expected to match /spec_prep/
rspec ./spec/unit/puppetlabs_spec_helper/tasks/fixture_helpers_spec.rb:256 # 
PuppetlabsSpecHelper::Tasks::FixtureHelpers.fixtures when file specifies puppet 
version excludes the fixture if the puppet version does not match
rspec ./spec/unit/puppetlabs_spec_helper/tasks/fixture_helpers_spec.rb:242 # 
PuppetlabsSpecHelper::Tasks::FixtureHelpers.fixtures when file specifies puppet 
version includes the fixture if the puppet version matches

Randomized with seed 42808

/usr/bin/ruby3.3 
-I/usr/share/rubygems-integration/all/gems/rspec-support-3.13.7/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.13.6/lib
 /usr/share/rubygems-integration/all/gems/rspec-core-3.13.6/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-puppetlabs-spec-helper returned exit code 1
make: *** [debian/rules:7: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit 
status 2
--------------------------------------------------------------------------------

Reply via email to