#1123467 ruby-chef-utils: FTBFS: Tries to use Internet during build (getaddrinfo: Temporary failure in name resolution) #1123467
- Package:
- src:ruby-chef-utils
- Source:
- src:ruby-chef-utils
- Submitter:
- Santiago Vila
- Date:
- 2026-06-11 13:43:01 UTC
- Severity:
- normal
- Tags:
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/202512/ 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-chef-utils, 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 dh_auto_build -O--buildsystem=ruby dh_ruby --build [... snipped ...] Socket::ResolutionError: Failed to open TCP connection to raw.githubusercontent.com:443 (getaddrinfo: Temporary failure in name resolution) # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:50:in `block in data' # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:72:in `data' # ./spec/unit/dsl/platform_family_spec.rb:36:in `block (2 levels) in <top (required)>' # ./spec/unit/dsl/platform_family_spec.rb:30:in `block (2 levels) in pf_reports_true_for' # ------------------ # --- Caused by: --- # Socket::ResolutionError: # getaddrinfo: Temporary failure in name resolution # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:50:in `block in data' 18) ChefUtils::DSL::PlatformFamily on redhat7 reports true for rhel7? Failure/Error: let(:node) { Fauxhai.mock(options).data } Socket::ResolutionError: Failed to open TCP connection to raw.githubusercontent.com:443 (getaddrinfo: Temporary failure in name resolution) # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:50:in `block in data' # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:72:in `data' # ./spec/unit/dsl/platform_family_spec.rb:36:in `block (2 levels) in <top (required)>' # ./spec/unit/dsl/platform_family_spec.rb:25:in `block (2 levels) in pf_reports_true_for' # ------------------ # --- Caused by: --- # Socket::ResolutionError: # getaddrinfo: Temporary failure in name resolution # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:50:in `block in data' 19) ChefUtils::DSL::PlatformFamily on redhat7 reports false for solaris2? Failure/Error: let(:node) { Fauxhai.mock(options).data } Socket::ResolutionError: Failed to open TCP connection to raw.githubusercontent.com:443 (getaddrinfo: Temporary failure in name resolution) # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:50:in `block in data' # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:72:in `data' # ./spec/unit/dsl/platform_family_spec.rb:36:in `block (2 levels) in <top (required)>' # ./spec/unit/dsl/platform_family_spec.rb:30:in `block (2 levels) in pf_reports_true_for' # ------------------ # --- Caused by: --- # Socket::ResolutionError: # getaddrinfo: Temporary failure in name resolution # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:50:in `block in data' 20) ChefUtils::DSL::PlatformFamily on redhat7 reports false for fedora? Failure/Error: let(:node) { Fauxhai.mock(options).data } Socket::ResolutionError: Failed to open TCP connection to raw.githubusercontent.com:443 (getaddrinfo: Temporary failure in name resolution) # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:50:in `block in data' # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:72:in `data' # ./spec/unit/dsl/platform_family_spec.rb:36:in `block (2 levels) in <top (required)>' # ./spec/unit/dsl/platform_family_spec.rb:30:in `block (2 levels) in pf_reports_true_for' # ------------------ # --- Caused by: --- # Socket::ResolutionError: # getaddrinfo: Temporary failure in name resolution # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:50:in `block in data' 21) ChefUtils::DSL::PlatformFamily on redhat7 reports false for netbsd? Failure/Error: let(:node) { Fauxhai.mock(options).data } Socket::ResolutionError: Failed to open TCP connection to raw.githubusercontent.com:443 (getaddrinfo: Temporary failure in name resolution) # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:50:in `block in data' # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:72:in `data' # ./spec/unit/dsl/platform_family_spec.rb:36:in `block (2 levels) in <top (required)>' # ./spec/unit/dsl/platform_family_spec.rb:30:in `block (2 levels) in pf_reports_true_for' # ------------------ # --- Caused by: --- # Socket::ResolutionError: # getaddrinfo: Temporary failure in name resolution # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:50:in `block in data' 22) ChefUtils::DSL::PlatformFamily on redhat7 reports false for aix? Failure/Error: let(:node) { Fauxhai.mock(options).data } Socket::ResolutionError: Failed to open TCP connection to raw.githubusercontent.com:443 (getaddrinfo: Temporary failure in name resolution) # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:50:in `block in data' # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:72:in `data' # ./spec/unit/dsl/platform_family_spec.rb:36:in `block (2 levels) in <top (required)>' # ./spec/unit/dsl/platform_family_spec.rb:30:in `block (2 levels) in pf_reports_true_for' # ------------------ # --- Caused by: --- # Socket::ResolutionError: # getaddrinfo: Temporary failure in name resolution # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:50:in `block in data' 23) ChefUtils::DSL::PlatformFamily on redhat7 reports false for macos? Failure/Error: let(:node) { Fauxhai.mock(options).data } Socket::ResolutionError: Failed to open TCP connection to raw.githubusercontent.com:443 (getaddrinfo: Temporary failure in name resolution) # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:50:in `block in data' # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:72:in `data' # ./spec/unit/dsl/platform_family_spec.rb:36:in `block (2 levels) in <top (required)>' # ./spec/unit/dsl/platform_family_spec.rb:30:in `block (2 levels) in pf_reports_true_for' # ------------------ # --- Caused by: --- # Socket::ResolutionError: # getaddrinfo: Temporary failure in name resolution # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:50:in `block in data' 24) ChefUtils::DSL::PlatformFamily on redhat7 reports false for suse? Failure/Error: let(:node) { Fauxhai.mock(options).data } Socket::ResolutionError: Failed to open TCP connection to raw.githubusercontent.com:443 (getaddrinfo: Temporary failure in name resolution) # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:50:in `block in data' # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:72:in `data' # ./spec/unit/dsl/platform_family_spec.rb:36:in `block (2 levels) in <top (required)>' # ./spec/unit/dsl/platform_family_spec.rb:30:in `block (2 levels) in pf_reports_true_for' # ------------------ # --- Caused by: --- # Socket::ResolutionError: # getaddrinfo: Temporary failure in name resolution # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:50:in `block in data' 25) ChefUtils::DSL::PlatformFamily on redhat7 reports false for debian? Failure/Error: let(:node) { Fauxhai.mock(options).data } Socket::ResolutionError: Failed to open TCP connection to raw.githubusercontent.com:443 (getaddrinfo: Temporary failure in name resolution) # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:50:in `block in data' # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:72:in `data' # ./spec/unit/dsl/platform_family_spec.rb:36:in `block (2 levels) in <top (required)>' # ./spec/unit/dsl/platform_family_spec.rb:30:in `block (2 levels) in pf_reports_true_for' # ------------------ # --- Caused by: --- # Socket::ResolutionError: # getaddrinfo: Temporary failure in name resolution # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:50:in `block in data' 26) ChefUtils::DSL::PlatformFamily on redhat7 reports false for gentoo? Failure/Error: let(:node) { Fauxhai.mock(options).data } Socket::ResolutionError: Failed to open TCP connection to raw.githubusercontent.com:443 (getaddrinfo: Temporary failure in name resolution) # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:50:in `block in data' # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:72:in `data' # ./spec/unit/dsl/platform_family_spec.rb:36:in `block (2 levels) in <top (required)>' # ./spec/unit/dsl/platform_family_spec.rb:30:in `block (2 levels) in pf_reports_true_for' # ------------------ # --- Caused by: --- # Socket::ResolutionError: # getaddrinfo: Temporary failure in name resolution # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:50:in `block in data' 27) ChefUtils::DSL::PlatformFamily on redhat7 reports false for bsd_based? Failure/Error: let(:node) { Fauxhai.mock(options).data } Socket::ResolutionError: Failed to open TCP connection to raw.githubusercontent.com:443 (getaddrinfo: Temporary failure in name resolution) # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:50:in `block in data' # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:72:in `data' # ./spec/unit/dsl/platform_family_spec.rb:36:in `block (2 levels) in <top (required)>' # ./spec/unit/dsl/platform_family_spec.rb:30:in `block (2 levels) in pf_reports_true_for' # ------------------ # --- Caused by: --- # Socket::ResolutionError: # getaddrinfo: Temporary failure in name resolution # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:50:in `block in data' 28) ChefUtils::DSL::PlatformFamily on redhat7 reports false for freebsd? Failure/Error: let(:node) { Fauxhai.mock(options).data } Socket::ResolutionError: Failed to open TCP connection to raw.githubusercontent.com:443 (getaddrinfo: Temporary failure in name resolution) # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:50:in `block in data' # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:72:in `data' # ./spec/unit/dsl/platform_family_spec.rb:36:in `block (2 levels) in <top (required)>' # ./spec/unit/dsl/platform_family_spec.rb:30:in `block (2 levels) in pf_reports_true_for' # ------------------ # --- Caused by: --- # Socket::ResolutionError: # getaddrinfo: Temporary failure in name resolution # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:50:in `block in data' 29) ChefUtils::DSL::PlatformFamily on redhat7 reports true for rpm_based? Failure/Error: let(:node) { Fauxhai.mock(options).data } Socket::ResolutionError: Failed to open TCP connection to raw.githubusercontent.com:443 (getaddrinfo: Temporary failure in name resolution) # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:50:in `block in data' # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:72:in `data' # ./spec/unit/dsl/platform_family_spec.rb:36:in `block (2 levels) in <top (required)>' # ./spec/unit/dsl/platform_family_spec.rb:25:in `block (2 levels) in pf_reports_true_for' # ------------------ # --- Caused by: --- # Socket::ResolutionError: # getaddrinfo: Temporary failure in name resolution # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:50:in `block in data' 30) ChefUtils::DSL::PlatformFamily on redhat7 reports false for arch_linux? Failure/Error: let(:node) { Fauxhai.mock(options).data } Socket::ResolutionError: Failed to open TCP connection to raw.githubusercontent.com:443 (getaddrinfo: Temporary failure in name resolution) # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:50:in `block in data' # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:72:in `data' # ./spec/unit/dsl/platform_family_spec.rb:36:in `block (2 levels) in <top (required)>' # ./spec/unit/dsl/platform_family_spec.rb:30:in `block (2 levels) in pf_reports_true_for' # ------------------ # --- Caused by: --- # Socket::ResolutionError: # getaddrinfo: Temporary failure in name resolution # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:50:in `block in data' 31) ChefUtils::DSL::PlatformFamily on redhat7 reports true for redhat_based? Failure/Error: let(:node) { Fauxhai.mock(options).data } Socket::ResolutionError: Failed to open TCP connection to raw.githubusercontent.com:443 (getaddrinfo: Temporary failure in name resolution) # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:50:in `block in data' # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:72:in `data' # ./spec/unit/dsl/platform_family_spec.rb:36:in `block (2 levels) in <top (required)>' # ./spec/unit/dsl/platform_family_spec.rb:25:in `block (2 levels) in pf_reports_true_for' # ------------------ # --- Caused by: --- # Socket::ResolutionError: # getaddrinfo: Temporary failure in name resolution # /usr/share/rubygems-integration/all/gems/fauxhai-ng-9.3.0/lib/fauxhai/mocker.rb:50:in `block in data' Finished in 4.36 seconds (files took 0.26317 seconds to load) 6288 examples, 31 failures Failed examples: rspec './spec/unit/dsl/platform_family_spec.rb[1:63:3]' # ChefUtils::DSL::PlatformFamily on redhat7 reports true for fedora_derived? rspec './spec/unit/dsl/platform_family_spec.rb[1:63:19]' # ChefUtils::DSL::PlatformFamily on redhat7 reports false for amazon? rspec './spec/unit/dsl/platform_family_spec.rb[1:63:29]' # ChefUtils::DSL::PlatformFamily on redhat7 reports false for dragonflybsd? rspec './spec/unit/dsl/platform_family_spec.rb[1:63:8]' # ChefUtils::DSL::PlatformFamily on redhat7 reports false for arch? rspec './spec/unit/dsl/platform_family_spec.rb[1:63:16]' # ChefUtils::DSL::PlatformFamily on redhat7 reports false for mac_os_x? rspec './spec/unit/dsl/platform_family_spec.rb[1:63:23]' # ChefUtils::DSL::PlatformFamily on redhat7 reports false for smartos? rspec './spec/unit/dsl/platform_family_spec.rb[1:63:17]' # ChefUtils::DSL::PlatformFamily on redhat7 reports false for rhel6? rspec './spec/unit/dsl/platform_family_spec.rb[1:63:5]' # ChefUtils::DSL::PlatformFamily on redhat7 reports true for el? rspec './spec/unit/dsl/platform_family_spec.rb[1:63:14]' # ChefUtils::DSL::PlatformFamily on redhat7 reports false for osx? rspec './spec/unit/dsl/platform_family_spec.rb[1:63:22]' # ChefUtils::DSL::PlatformFamily on redhat7 reports false for solaris? rspec './spec/unit/dsl/platform_family_spec.rb[1:63:20]' # ChefUtils::DSL::PlatformFamily on redhat7 reports false for amazon_linux? rspec './spec/unit/dsl/platform_family_spec.rb[1:63:27]' # ChefUtils::DSL::PlatformFamily on redhat7 reports false for openbsd? rspec './spec/unit/dsl/platform_family_spec.rb[1:63:1]' # ChefUtils::DSL::PlatformFamily on redhat7 reports true for rhel? rspec './spec/unit/dsl/platform_family_spec.rb[1:63:18]' # ChefUtils::DSL::PlatformFamily on redhat7 reports false for rhel8? rspec './spec/unit/dsl/platform_family_spec.rb[1:63:7]' # ChefUtils::DSL::PlatformFamily on redhat7 reports false for windows? rspec './spec/unit/dsl/platform_family_spec.rb[1:63:15]' # ChefUtils::DSL::PlatformFamily on redhat7 reports false for mac? rspec './spec/unit/dsl/platform_family_spec.rb[1:63:30]' # ChefUtils::DSL::PlatformFamily on redhat7 reports false for solaris_based? rspec './spec/unit/dsl/platform_family_spec.rb[1:63:6]' # ChefUtils::DSL::PlatformFamily on redhat7 reports true for rhel7? rspec './spec/unit/dsl/platform_family_spec.rb[1:63:21]' # ChefUtils::DSL::PlatformFamily on redhat7 reports false for solaris2? rspec './spec/unit/dsl/platform_family_spec.rb[1:63:12]' # ChefUtils::DSL::PlatformFamily on redhat7 reports false for fedora? rspec './spec/unit/dsl/platform_family_spec.rb[1:63:28]' # ChefUtils::DSL::PlatformFamily on redhat7 reports false for netbsd? rspec './spec/unit/dsl/platform_family_spec.rb[1:63:10]' # ChefUtils::DSL::PlatformFamily on redhat7 reports false for aix? rspec './spec/unit/dsl/platform_family_spec.rb[1:63:13]' # ChefUtils::DSL::PlatformFamily on redhat7 reports false for macos? rspec './spec/unit/dsl/platform_family_spec.rb[1:63:24]' # ChefUtils::DSL::PlatformFamily on redhat7 reports false for suse? rspec './spec/unit/dsl/platform_family_spec.rb[1:63:11]' # ChefUtils::DSL::PlatformFamily on redhat7 reports false for debian? rspec './spec/unit/dsl/platform_family_spec.rb[1:63:25]' # ChefUtils::DSL::PlatformFamily on redhat7 reports false for gentoo? rspec './spec/unit/dsl/platform_family_spec.rb[1:63:31]' # ChefUtils::DSL::PlatformFamily on redhat7 reports false for bsd_based? rspec './spec/unit/dsl/platform_family_spec.rb[1:63:26]' # ChefUtils::DSL::PlatformFamily on redhat7 reports false for freebsd? rspec './spec/unit/dsl/platform_family_spec.rb[1:63:2]' # ChefUtils::DSL::PlatformFamily on redhat7 reports true for rpm_based? rspec './spec/unit/dsl/platform_family_spec.rb[1:63:9]' # ChefUtils::DSL::PlatformFamily on redhat7 reports false for arch_linux? rspec './spec/unit/dsl/platform_family_spec.rb[1:63:4]' # ChefUtils::DSL::PlatformFamily on redhat7 reports true for redhat_based? Randomized with seed 2597 /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 /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-chef-utils returned exit code 1 make: *** [debian/rules:7: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 --------------------------------------------------------------------------------
Hello Santiago Because this bug equally affects ruby-mdl/markdownlint[1] of which I'm a sponsored maintainer, I reached out to Pirate Praveen (mentioned as uploader) and the Debian Ruby Team (maintainer).[2] Lucas Kanashiro indicated it might suffice to disable / comment-out a couple of actions by ruby-chef-utils. The issue appeared after the publication of current ruby-mdl/markdownlint and ruby-chef-utils. Is it possible the issue became visible because policies how to build a package were adjusted some time later? As a somewhat separate route, for now -- and disregarding previous work documented in the salsa repository leading to Debian's official version 16.12.3-3 and thanks to `gem2deb` -- I was able to build `ruby-chef-utils_18.9.4-1_all.deb` built from scratch, attached below. May you use this one for a test run, and report if the issue you report still appears? If using a ruby-chef-utils modernized this way addresses this problem, I may consider a prepare non-maintainer upload (then based and including on results already put together by others). Best regards, Norwid [1] https://tracker.debian.org/pkg/ruby-mdl [2] root: https://lists.debian.org/debian-ruby/2026/01/msg00004.html [3] https://rubygems.org/gems/chef-utils
If you refer to the recent switch from sbuild-using-schroot to sbuild-with-unshare-backend in the Debian autobuilders, no, I don't think so. I can build ruby-chef-utils in trixie, but I can't build it in unstable, using the unshare backend in both cases, so my guess is that some build-dependency is different from trixie to unstable. However, if by "policies how to build a package" you refer for example to things that dh_ruby does or does not, then yes, that would be a good candidate to explain the difference. (Hopefully somebody from the ruby team can look at this and provide a better answer, as I'm just a QA tester here). Hmm, please do not send binary .deb packages to bug reports... We work with source code here. The issue I reported happens when building the source package (FTBFS = Fails To Build From Source). I take the source code of all Debian packages and try to build them the standard way. Then I report every case where the build fails. Therefore, a more recent .deb binary package does not help here. Also, I can only test packages in unstable. I assume you are speaking as the author here. The Debian Ruby Team will probably care about this issue sooner or later, but if you really want to reproduce the problem (to be able to determine if a new version fixes it or not) my best advice is that you first learn how to build a package from source the Debian way, using sbuild: https://wiki.debian.org/sbuild [ Please note that I'm reading your email by pure chance, as the Debian bug system does not forward messages sent to the nnnn@bugs.debian.org address to the submitter of the bug ]. Thanks.
Hello Santiago I just noticed (and filed as separate bug #1127665) the function of `debian/watch` in the underlying VCS was muted in 2021. Perhaps this is unrelated to the problem to engage the package (currently), but maybe a detail which prevents the version packaged to Debian (or its function) to be in sync with the one on rubygems.org. Regards, Norwid
A gentle reminder to the package's team of maintainers, and uploader. Earlier, I tried to resolve the problem(s) myself with the preparation of a non-maintainer upload temporarily deposit on the mentors page https://mentors.debian.net/package/ruby-chef-utils/ however face even greater problems, then earlier. It would be great if someone with experience for the language and insight into the program's design could work on this.
Dear Santiago It was possible to identify two roadblocks. They were removed in a NMU, which comes with a few additional updates, too. It is for review on the mentors page (upload #4, 2026-04-20 14:36). Equally yesterday I filed the RFS #1134471. Regards, Norwid
Control: tags 1123467 + patch
Control: tags 1123467 + pending
Control: tags 1127665 + patch
Control: tags 1127665 + pending
Dear maintainer,
I've prepared an NMU for ruby-chef-utils (versioned as 19.2.12-0.1, deposited on https://mentors.debian.net/package/ruby-chef-utils/#upload-6). The diff
is attached to this message.
I require a sponsor to have it uploaded.
Regards,
Norwid
diffstat for ruby-chef-utils-16.12.3 ruby-chef-utils-19.2.12
chef-utils.gemspec | 16 ++-
debian/changelog | 9 +
debian/control | 1
debian/gbp.conf | 4
debian/salsa-ci.yml | 3
debian/watch | 4
lib/chef-utils.rb | 3
lib/chef-utils/dist.rb | 58 ++++++++++++
lib/chef-utils/dsl/architecture.rb | 2
lib/chef-utils/dsl/backend.rb | 27 +++++
lib/chef-utils/dsl/cloud.rb | 44 ++++++---
lib/chef-utils/dsl/default_paths.rb | 2
lib/chef-utils/dsl/introspection.rb | 13 ++
lib/chef-utils/dsl/os.rb | 2
lib/chef-utils/dsl/path_sanity.rb | 2
lib/chef-utils/dsl/platform.rb | 17 +++
lib/chef-utils/dsl/platform_family.rb | 22 ++++
lib/chef-utils/dsl/platform_version.rb | 2
lib/chef-utils/dsl/service.rb | 2
lib/chef-utils/dsl/train_helpers.rb | 2
lib/chef-utils/dsl/virtualization.rb | 35 +++++++
lib/chef-utils/dsl/which.rb | 12 +-
lib/chef-utils/dsl/windows.rb | 4
lib/chef-utils/internal.rb | 6 -
lib/chef-utils/mash.rb | 23 ++++
lib/chef-utils/parallel_map.rb | 131 +++++++++++++++++++++++++++
lib/chef-utils/version.rb | 4
spec/unit/dsl/architecture_spec.rb | 2
spec/unit/dsl/cloud_spec.rb | 11 +-
spec/unit/dsl/dsl_spec.rb | 2
spec/unit/dsl/introspection_spec.rb | 14 ++
spec/unit/dsl/os_spec.rb | 2
spec/unit/dsl/path_sanity_spec.rb | 4
spec/unit/dsl/platform_family_spec.rb | 34 ++++---
spec/unit/dsl/platform_spec.rb | 16 +++
spec/unit/dsl/service_spec.rb | 2
spec/unit/dsl/virtualization_spec.rb | 6 -
spec/unit/dsl/which_spec.rb | 2
spec/unit/dsl/windows_spec.rb | 2
spec/unit/mash_spec.rb | 2
spec/unit/parallel_map_spec.rb | 156 +++++++++++++++++++++++++++++++++
41 files changed, 631 insertions(+), 74 deletions(-)
diff -Nru ruby-chef-utils-16.12.3/chef-utils.gemspec ruby-chef-utils-19.2.12/chef-utils.gemspec
--- ruby-chef-utils-16.12.3/chef-utils.gemspec 2021-04-09 10:56:49.000000000 +0200
+++ ruby-chef-utils-19.2.12/chef-utils.gemspec 2026-06-03 12:04:51.000000000 +0200
@@ -10,17 +10,17 @@
spec.email = ["oss@chef.io"]
spec.summary = %q{Basic utility functions for Core Chef Infra development}
- spec.homepage = "https://github.com/chef/chef/tree/master/chef-utils"
+ spec.homepage = "https://github.com/chef/chef/tree/main/chef-utils"
spec.license = "Apache-2.0"
- spec.required_ruby_version = ">= 2.6.0"
+ spec.required_ruby_version = ">= 2.6"
spec.metadata = {
"bug_tracker_uri" => "https://github.com/chef/chef/issues",
- "changelog_uri" => "https://github.com/chef/chef/blob/master/CHANGELOG.md",
- "documentation_uri" => "https://github.com/chef/chef/tree/master/chef-utils/README.md",
- "homepage_uri" => "https://github.com/chef/chef/tree/master/chef-utils",
- "source_code_uri" => "https://github.com/chef/chef/tree/master/chef-utils",
+ "changelog_uri" => "https://github.com/chef/chef/blob/main/CHANGELOG.md",
+ "documentation_uri" => "https://github.com/chef/chef/tree/main/chef-utils/README.md",
+ "homepage_uri" => "https://github.com/chef/chef/tree/main/chef-utils",
+ "source_code_uri" => "https://github.com/chef/chef/tree/main/chef-utils",
}
spec.require_paths = ["lib"]
@@ -41,6 +41,10 @@
# ABSOLUTELY NO EXCEPTIONS
#
+ # concurrent-ruby is: 1. lightweight, 2. has zero deps, 3. is external to chef
+ # this is used for the parallel_map enumerable extension for lightweight threading
+ spec.add_dependency "concurrent-ruby"
+
spec.files = %w{Rakefile LICENSE} + Dir.glob("*.gemspec") +
Dir.glob("{lib,spec}/**/*", File::FNM_DOTMATCH).reject { |f| File.directory?(f) }
end
diff -Nru ruby-chef-utils-16.12.3/debian/changelog ruby-chef-utils-19.2.12/debian/changelog
--- ruby-chef-utils-16.12.3/debian/changelog 2025-05-08 14:16:26.000000000 +0200
+++ ruby-chef-utils-19.2.12/debian/changelog 2026-06-03 15:13:03.000000000 +0200
@@ -1,3 +1,11 @@
+ruby-chef-utils (19.2.12-0.1) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Manual upstream update and additional dependency (Closes: #1123467).
+ * Reactivate d/watch (Closes: #1127665).
+
+ -- Norwid Behrnd <nbehrnd@protonmail.com> Wed, 03 Jun 2026 15:13:03 +0200
+
ruby-chef-utils (16.12.3-3) unstable; urgency=medium
* Team upload.
@@ -13,6 +21,7 @@
Control: tags 1123467 + patch
Control: tags 1123467 + pending
Dear maintainer,
I've prepared an NMU for ruby-chef-utils (versioned as 16.12.3-3.1). The diff
is attached to this message.
I require a sponsor to have it uploaded.
Regards.
diffstat for ruby-chef-utils-16.12.3 ruby-chef-utils-16.12.3
changelog | 8 ++++++++
control | 6 +++---
gbp.conf | 4 ++++
salsa-ci.yml | 3 +--
4 files changed, 16 insertions(+), 5 deletions(-)
diff -Nru ruby-chef-utils-16.12.3/debian/changelog ruby-chef-utils-16.12.3/debian/changelog
--- ruby-chef-utils-16.12.3/debian/changelog 2025-05-08 14:16:26.000000000 +0200
+++ ruby-chef-utils-16.12.3/debian/changelog 2026-06-11 14:32:26.000000000 +0200
@@ -1,3 +1,11 @@
+ruby-chef-utils (16.12.3-3.1) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Constrain dependencies' versions, their admission to Debian
+ must be prior to 16 Dec 2025 (Closes: #1123467).
+
+ -- Norwid Behrnd <nbehrnd@protonmail.com> Thu, 11 Jun 2026 14:32:26 +0200
+
ruby-chef-utils (16.12.3-3) unstable; urgency=medium
* Team upload.
diff -Nru ruby-chef-utils-16.12.3/debian/control ruby-chef-utils-16.12.3/debian/control
--- ruby-chef-utils-16.12.3/debian/control 2025-05-08 14:16:26.000000000 +0200
+++ ruby-chef-utils-16.12.3/debian/control 2026-06-11 14:32:26.000000000 +0200
@@ -5,9 +5,9 @@
Uploaders: Pirate Praveen <praveen@debian.org>
Build-Depends: debhelper-compat (= 13),
gem2deb (>= 1),
- rake,
- ruby-rspec,
- ruby-fauxhai
+ rake (<= 13.3.1-1),
+ ruby-rspec (<= 3.13.2c6e5m8s7-1),
+ ruby-fauxhai (<= 9.3.0-1)
Standards-Version: 4.7.2
Vcs-Git: https://salsa.debian.org/ruby-team/ruby-chef-utils.git
Vcs-Browser: https://salsa.debian.org/ruby-team/ruby-chef-utils
diff -Nru ruby-chef-utils-16.12.3/debian/gbp.conf ruby-chef-utils-16.12.3/debian/gbp.conf
--- ruby-chef-utils-16.12.3/debian/gbp.conf 1970-01-01 01:00:00.000000000 +0100
+++ ruby-chef-utils-16.12.3/debian/gbp.conf 2026-06-11 14:28:18.000000000 +0200
@@ -0,0 +1,4 @@
+[DEFAULT]
+debian-branch = debian/latest
+upstream-branch = upstream/latest
+pristine-tar = True
diff -Nru ruby-chef-utils-16.12.3/debian/salsa-ci.yml ruby-chef-utils-16.12.3/debian/salsa-ci.yml
--- ruby-chef-utils-16.12.3/debian/salsa-ci.yml 2025-05-08 14:16:26.000000000 +0200
+++ ruby-chef-utils-16.12.3/debian/salsa-ci.yml 2026-06-11 14:28:18.000000000 +0200
@@ -1,4 +1,3 @@
---
include:
- - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml
- - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml
+ - https://salsa.debian.org/ruby-team/meta/raw/master/salsa-ci.yml