[DRE-maint] Bug#1100316: ruby-typhoeus: FTBFS: /<<PKGBUILDDIR>>/spec/support/localhost_server.rb:47:in `boot': uninitialized constant Rack::Handler (NameError)
Santiago Vila
sanvila at debian.org
Wed Mar 12 16:34:20 GMT 2025
Package: src:ruby-typhoeus
Version: 1.4.0-5
Severity: serious
Tags: ftbfs trixie sid
Dear maintainer:
During a rebuild of all packages in unstable, your package failed to build:
--------------------------------------------------------------------------------
[...]
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
dh_auto_build -O--buildsystem=ruby
dh_ruby --build
dh_auto_test -O--buildsystem=ruby
dh_ruby --test
create-stamp debian/debhelper-build-stamp
dh_testroot -O--buildsystem=ruby
dh_prep -O--buildsystem=ruby
dh_auto_install --destdir=debian/ruby-typhoeus/ -O--buildsystem=ruby
dh_ruby --install /<<PKGBUILDDIR>>/debian/ruby-typhoeus
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â ruby-typhoeus: Installing files and building extensions for ruby3.3 â
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
/usr/bin/ruby3.3 -S gem build --config-file /dev/null --verbose /tmp/d20250312-43105-g0f6q4/gemspec
WARNING: open-ended dependency on ethon (>= 0.9.0) is not recommended
if ethon is semantically versioned, use:
add_runtime_dependency "ethon", "~> 0.9", ">= 0.9.0"
WARNING: make sure you specify the oldest ruby version constraint (like ">= 3.0") that you want your gem to support by setting the `required_ruby_version` gemspec attribute
WARNING: See https://guides.rubygems.org/specification-reference/ for help
Successfully built RubyGem
Name: typhoeus
Version: 1.4.0
File: typhoeus-1.4.0.gem
/usr/bin/ruby3.3 -S gem install --config-file /dev/null --verbose --local --verbose --no-document --ignore-dependencies --install-dir debian/ruby-typhoeus/usr/share/rubygems-integration/all /tmp/d20250312-43105-g0f6q4/typhoeus-1.4.0.gem
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/rack/typhoeus.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/rack/typhoeus/middleware/params_decoder.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/rack/typhoeus/middleware/params_decoder/helper.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/adapters/faraday.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/cache/dalli.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/cache/rails.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/cache/redis.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/config.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/easy_factory.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/errors.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/errors/no_stub.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/errors/typhoeus_error.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/expectation.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/hydra.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/hydra/addable.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/hydra/before.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/hydra/block_connection.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/hydra/cacheable.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/hydra/memoizable.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/hydra/queueable.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/hydra/runnable.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/hydra/stubbable.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/pool.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/railtie.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/request.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/request/actions.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/request/before.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/request/block_connection.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/request/cacheable.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/request/callbacks.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/request/marshal.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/request/memoizable.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/request/operations.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/request/responseable.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/request/streamable.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/request/stubbable.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/response.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/response/cacheable.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/response/header.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/response/informations.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/response/status.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/lib/typhoeus/version.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/perf/profile.rb
/<<PKGBUILDDIR>>/debian/ruby-typhoeus/usr/share/rubygems-integration/all/gems/typhoeus-1.4.0/perf/vs_nethttp.rb
Successfully installed typhoeus-1.4.0
1 gem installed
cd debian/ruby-typhoeus/usr/share/rubygems-integration/all
rm -rf bin
rm -rf build_info
rm -rf cache
rm -rf doc
rm -rf extensions
rmdir plugins
cd gems/typhoeus-1.4.0
rm -f
chmod 644 lib/rack/typhoeus/middleware/params_decoder/helper.rb lib/rack/typhoeus/middleware/params_decoder.rb lib/rack/typhoeus.rb lib/typhoeus/adapters/faraday.rb lib/typhoeus/cache/dalli.rb lib/typhoeus/cache/rails.rb lib/typhoeus/cache/redis.rb lib/typhoeus/config.rb lib/typhoeus/easy_factory.rb lib/typhoeus/errors/no_stub.rb lib/typhoeus/errors/typhoeus_error.rb lib/typhoeus/errors.rb lib/typhoeus/expectation.rb lib/typhoeus/hydra/addable.rb lib/typhoeus/hydra/before.rb lib/typhoeus/hydra/block_connection.rb lib/typhoeus/hydra/cacheable.rb lib/typhoeus/hydra/memoizable.rb lib/typhoeus/hydra/queueable.rb lib/typhoeus/hydra/runnable.rb lib/typhoeus/hydra/stubbable.rb lib/typhoeus/hydra.rb lib/typhoeus/pool.rb lib/typhoeus/railtie.rb lib/typhoeus/request/actions.rb lib/typhoeus/request/before.rb lib/typhoeus/request/block_connection.rb lib/typhoeus/request/cacheable.rb lib/typhoeus/request/callbacks.rb lib/typhoeus/request/marshal.rb lib/typhoeus/request/memoizable.rb lib/typhoeus/request/operations.rb lib/typhoeus/request/responseable.rb lib/typhoeus/request/streamable.rb lib/typhoeus/request/stubbable.rb lib/typhoeus/request.rb lib/typhoeus/response/cacheable.rb lib/typhoeus/response/header.rb lib/typhoeus/response/informations.rb lib/typhoeus/response/status.rb lib/typhoeus/response.rb lib/typhoeus/version.rb lib/typhoeus.rb
find lib/ -type d -empty -delete
cd -
cd -
dh_installchangelogs -pruby-typhoeus /<<PKGBUILDDIR>>/CHANGELOG.md upstream
/usr/bin/ruby3.3 /usr/bin/gem2deb-test-runner
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â Checking Rubygems dependency resolution on ruby3.3 â
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
RUBYLIB=. GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-typhoeus/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\ \"typhoeus\"
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â Run tests for ruby3.3 from debian/ruby-tests.rake â
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
RUBYLIB=. GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-typhoeus/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.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
#<Thread:0x00007f08f1cfb330 /<<PKGBUILDDIR>>/spec/support/localhost_server.rb:76 run> terminated with exception (report_on_exception is true):
/<<PKGBUILDDIR>>/spec/support/localhost_server.rb:47:in `boot': uninitialized constant Rack::Handler (NameError)
Rack::Handler::WEBrick.run(Identify.new(@rack_app), **options)
^^^^^^^^^
from /<<PKGBUILDDIR>>/spec/support/localhost_server.rb:30:in `block in initialize'
from /<<PKGBUILDDIR>>/spec/support/localhost_server.rb:76:in `block in concurrently'
Randomized with seed 64051
An error occurred in a `before(:suite)` hook.
[31mFailure/Error: raise TimeoutError.new(error_message) if (Time.now - start_time) > timeout[0m
[31m[0m
[31mNameError:[0m
[31m uninitialized constant LocalhostServer::TimeoutError[0m
[36m# ./spec/support/localhost_server.rb:90:in `wait_until'[0m
[36m# ./spec/support/localhost_server.rb:31:in `initialize'[0m
[36m# ./spec/spec_helper.rb:15:in `new'[0m
[36m# ./spec/spec_helper.rb:15:in `block (2 levels) in <top (required)>'[0m
[36m# /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:457:in `instance_exec'[0m
[36m# /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:457:in `instance_exec'[0m
[36m# /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:365:in `run'[0m
[36m# /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/configuration.rb:2185:in `block in run_suite_hooks'[0m
[36m# /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/configuration.rb:2183:in `each'[0m
[36m# /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/configuration.rb:2183:in `run_suite_hooks'[0m
[36m# /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/configuration.rb:2090:in `with_suite_hooks'[0m
[36m# /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:116:in `block in run_specs'[0m
[36m# /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/reporter.rb:74:in `report'[0m
[36m# /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:115:in `run_specs'[0m
[36m# /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:89:in `run'[0m
[36m# /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:71:in `run'[0m
[36m# /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:45:in `invoke'[0m
[36m# /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/exe/rspec:4:in `<main>'[0m
Finished in 10.03 seconds (files took 0.44586 seconds to load)
[31m0 examples, 0 failures, 1 error occurred outside of examples[0m
Randomized with seed 64051
/usr/bin/ruby3.3 -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
ERROR: Test "ruby3.3" failed. Exiting.
dh_auto_install: error: dh_ruby --install /<<PKGBUILDDIR>>/debian/ruby-typhoeus returned exit code 1
make: *** [debian/rules:17: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:
https://people.debian.org/~sanvila/build-logs/202503/
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 could not 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-typhoeus, so that this is still
visible in the BTS web page for this package.
Thanks.
More information about the Pkg-ruby-extras-maintainers
mailing list