Your message dated Fri, 27 Feb 2026 19:06:05 +0000
with message-id <[email protected]>
and subject line Bug#1120227: fixed in ruby-chef-config 16.12.3-4
has caused the Debian Bug report #1120227,
regarding ruby-chef-config: FTBFS: dh_auto_install: error: dh_ruby --install
/<<PKGBUILDDIR>>/debian/ruby-chef-config returned exit code 1
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1120227: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1120227
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:ruby-chef-config
Version: 16.12.3-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/202511/
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-config, 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 ...]
on unix
etc_chef_dir is /etc/chef
var_chef_dir is /var/chef
var_root_dir is /var
On Windows
ChefConfig::Config[:user_home]
falls back to the current working directory when HOME and USERPROFILE is
not set
should set when HOME is provided
ChefConfig::Config[:internal_locale]
on error
should default to 'en_US.UTF-8'
when the result includes 'en_*.utf8'
returns an English UTF-8 locale
when the result includes 'en.UTF-8'
returns an English UTF-8 locale
when the result includes 'en_US.UTF-8'
returns an English UTF-8 locale
when the result includes 'en_US.utf8'
returns an English UTF-8 locale
when the result includes 'C.UTF-8'
returns an English UTF-8 locale
when the result does not include 'en_*.UTF-8'
should fall back to C locale
when the result includes 'en_*.UTF-8'
returns an English UTF-8 locale
class method: platform_specific_path
a windows system with chef installed on C: drive
should return a windows path rooted in C:
a windows system with chef installed on D: drive
should return a windows path rooted in D:
ChefConfig::Config[:event_handlers]
sets a event_handlers to an empty array by default
should be able to add custom handlers
default values
ChefConfig::Config[:cookbook_artifact_path] defaults to
/var/chef/cookbook_artifacts
ChefConfig::Config[:ssl_ca_path] defaults to nil
ChefConfig::Config[:ssl_verify_mode] defaults to :verify_peer
ChefConfig::Config[:stream_execute_output] defaults to false
ChefConfig::Config[:file_backup_path] defaults to /var/chef/backup
ChefConfig::Config[:download_progress_interval] defaults to every 10%
ChefConfig::Config[:environment_path] defaults to /var/chef/environments
ChefConfig::Config[:data_bag_path] defaults to /var/chef/data_bags
ChefConfig::Config[:show_download_progress] defaults to false
ChefConfig::Config[:client_key]
sets the default path to the client key
when local mode is enabled
returns nil
when target mode is enabled
sets the default path to the client key with the target host name
finding the windows embedded dir
finds the embedded dir in the default location
doesn't error when not in an omnibus install
sets the ssl_ca_cert path if the cert file is available
finds the embedded dir in a custom install location
setting the config dir
when the config file is /etc/chef/client.rb
config_dir is /etc/chef
when config_dir is set to /other/config/dir/
yields the explicit value
and chef is running in local mode
config_dir is /etc/chef
when the user's home dir is /home/charlie/
config_dir is /home/charlie/.chef/
and chef is running in local mode
config_dir is /home/charlie/.chef/
when the config file is given with a relative path
does not set derived paths at FS root
expands the path when determining config_dir
when the user's home dir is windows specific
config_dir is with backslashes
and chef is running in local mode
config_dir is with backslashes
ChefConfig::Config[:cache_path]
when /var/chef exists and is accessible
defaults to /var/chef
and target mode is enabled
cache path includes the target host name
when /var/chef does not exist and /var is not accessible
defaults to $HOME/.chef
when /var/chef does not exist and /var is accessible
defaults to /var/chef
when chef is running in local mode
and config_dir is /a/b/c
cache_path is /a/b/c/local-mode-cache
and config_dir is /a/b/c/
cache_path is /a/b/c/local-mode-cache
when /var/chef exists and is not accessible
defaults to $HOME/.chef
and target mode is enabled
cache path defaults to $HOME/.chef with the target host name
ChefConfig::Config[:repo_mode]
when local mode is not enabled
and the chef_server_url is not multi-tenant
defaults to 'everything'
and the chef_server_url is multi-tenant
defaults to 'hosted_everything'
when local mode is enabled
defaults to 'hosted_everything'
and osc_compat is enabled
defaults to 'everything'
ChefConfig::Config[:chef_server_root]
when chef_server_url matches '..organizations..' but not
'../organizations/*'
returns the full URL without any modifications
when chef_server_url isn't set manually
returns the default of 'https://localhost:443'
when chef_server_url matches '../organizations/*' without a trailing
slash
returns the full URL without /organizations/*
when chef_server_url matches '../organizations/*' with a trailing slash
returns the full URL without /organizations/*
when chef_server_url is a standard URL without the string
organization(s)
returns the full URL without any modifications
ChefConfig::Config[:chef_repo_path]
when cookbook_path is set to a single path
is set to a path one directory up from the cookbook_path
when cookbook_path is set to multiple paths
is set to an Array of paths one directory up from the cookbook_paths
when cookbook_path is not set
is set to the cache_path
when cookbook_path is not set but cookbook_artifact_path is set
is set to a path one directory up from the cookbook_artifact_path
ChefConfig::Config[:fips]
returns false when no environment is set and not enabled on system
when ENV['CHEF_FIPS'] is empty
returns false
when ENV['CHEF_FIPS'] is set
returns true
when fips is enabled on system
returns true
ChefConfig::Config[:encrypted_data_bag_secret]
/etc/chef/encrypted_data_bag_secret exists
sets the value to /etc/chef/encrypted_data_bag_secret
/etc/chef/encrypted_data_bag_secret does not exist
sets the value to nil
class method: windows_installation_drive
should return D: on a windows system
ChefConfig::Config[:user_valid_regex]
on a platform that is not Windows
allows one letter usernames
Treating deprecation warnings as errors
when using our default RSpec configuration
sets CHEF_TREAT_DEPRECATION_WARNINGS_AS_ERRORS environment variable
defaults to treating deprecation warnings as errors
treats deprecation warnings as errors in child processes when testing
outside of our test environment
defaults to NOT treating deprecation warnings as errors
when configuring formatters
configures a formatter with a file output
configures a formatter with a short name
has an empty list of formatters by default
proxy_uri
when no_proxy is set
when no_proxy is a domain with a dot prefix
is expected to eq nil
when no_proxy is included on a list with wildcards
is expected to eq nil
when no_proxy is the exact host
is expected to eq nil
when no_proxy includes the same domain with a wildcard
is expected to eq nil
when no_proxy is included on a list
is expected to eq nil
when no_proxy is a domain with no wildcard
is expected to eq nil
when the proxy is set by the environment
contains the port
contains the host
when an empty proxy is set by the environment
does not fail with URI parse exception
when the config setting is normalized (does not contain the scheme)
contains the port
contains the host
validation_client_name
with an unusual server URL
sets the validation client to chef-validator
with a normal server URL
sets the validation client to myorg-validator
allowing chefdk configuration outside of chefdk
allows arbitrary settings in the chefdk config context
data collector URL
when using default settings
for Chef Client
configures the data collector URL as a relative path to the Chef Server
URL
for Chef Solo legacy mode
sets the data collector server URL to nil
for local mode
sets the data collector server URL to nil
config attribute writer: chef_server_url
sets the server url
when the url has a leading space
strips the space from the url when setting
when the url is a frozen string
strips the space from the url when setting without raising an error
when the url is invalid
raises an exception
ChefConfig::PathHelper
forcing windows/non-windows
forcing unix
cleanpath changes backslashes into slashes and leaves slashes alone
cleanpath does not remove leading double backslash
cleanpath removes extra slashes alone
path_separator is /
platform-specific #join behavior
joins components when some end with separators
joins components that don't end in separators
joins components when some end and start with separators
forcing windows
path_separator is \
cleanpath does not remove leading double backslash
cleanpath changes slashes into backslashes and leaves backslashes alone
platform-specific #join behavior
joins components that don't end in separators
joins components when some end with separators
joins components when some end and start with separators
joins components on Windows when some end with unix separators
windows_max_length_exceeded?
returns false if the path is not too long (259 + NUL) for the standard API
returns true if the path is too long (259 + NUL) for the API
returns false if the path is over 259 characters but uses the \\?\ prefix
common functionality
join
joins starting with '' resolve to absolute paths
joins ending with '' add a / to the end
dirname
dirname('abc') is '.'
dirname('a/b/c') is 'a/b'
dirname('/') is '/'
dirname('/a/b/c') is '/a/b'
dirname('a/b/c/') is 'a/b'
escape_glob_dir
escapes characters reserved by glob without using backslashes for path
separators
when given more than one argument
joins, cleanpaths, and escapes characters reserved by glob
all_homes
on unix
when HOME is not set
returns an empty array
escape_glob
escapes characters reserved by glob
when given more than one argument
joins, cleanpaths, and escapes characters reserved by glob
printable?
returns true when given japanese unicode
returns true when given 'abc' in unicode
returns true if the string contains no non-printable characters
returns false if the string contains a newline or tab
returns false if the string contains a non-printable character
on unix
cleanpath does not remove leading double backslash
cleanpath removes extra slashes alone
path_separator is /
cleanpath changes backslashes into slashes and leaves slashes alone
platform-specific #join behavior
joins components when some end with separators
joins components that don't end in separators
joins components when some end and start with separators
validate_path
on windows
does not raise an error if everything looks great
returns the path if the path passes the tests
raises an error if the path has invalid characters
Adds the \\?\ prefix if the path exceeds MAX_LENGTH and does not have it
canonical_path
not on windows
returns a canonical path
paths_eql?
returns true if the paths are the same
returns false if the paths are different
Finished in 0.12062 seconds (files took 0.13327 seconds to load)
237 examples, 0 failures
Randomized with seed 28023
ERROR: Test "ruby3.3" failed. Exiting.
dh_auto_install: error: dh_ruby --install
/<<PKGBUILDDIR>>/debian/ruby-chef-config returned exit code 1
make: *** [debian/rules:7: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
--- End Message ---
--- Begin Message ---
Source: ruby-chef-config
Source-Version: 16.12.3-4
Done: Simon Quigley <[email protected]>
We believe that the bug you reported is fixed in the latest version of
ruby-chef-config, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Simon Quigley <[email protected]> (supplier of updated ruby-chef-config
package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Fri, 27 Feb 2026 12:44:19 -0600
Source: ruby-chef-config
Built-For-Profiles: noudeb
Architecture: source
Version: 16.12.3-4
Distribution: unstable
Urgency: medium
Maintainer: Debian Ruby Team
<[email protected]>
Changed-By: Simon Quigley <[email protected]>
Closes: 1120227
Changes:
ruby-chef-config (16.12.3-4) unstable; urgency=medium
.
* Team upload.
.
[ Lucas Nussbaum ]
* debian/gbp.conf: Add for DEP-14
* debian/salsa-ci.yml: use team-specific include
.
[ Simon Quigley ]
* Update Standards-Version to 4.7.3.
* Drop {XS,XB}-Ruby-Versions from control.
* Drop Rules-Requires-Root field, it is now redundant.
* Add relax-tomlrb.patch to relax tomlrb in gemspec (Closes: #1120227).
Checksums-Sha1:
3efe2f964e221b05b34be602a2fd60c7689e202e 2238 ruby-chef-config_16.12.3-4.dsc
9cae91fc159aa0b9b78b39691f8c7107c63de810 3472
ruby-chef-config_16.12.3-4.debian.tar.xz
a68ddf39ecf3781a617d75a68777dc7c0db8339f 7868
ruby-chef-config_16.12.3-4_source.buildinfo
Checksums-Sha256:
52ef8e5dd41b87a0f89b2e836fd5b61cddb530bfd8266bddee14c7e5824d8d9e 2238
ruby-chef-config_16.12.3-4.dsc
1ac894039af27f73ac51b01192212c67f8662a40e2b66abe917af2a0589cb4a2 3472
ruby-chef-config_16.12.3-4.debian.tar.xz
18943ec5b50d978b1b0292cfb0b61d62458995535b982049b7abcbf8965fd6bf 7868
ruby-chef-config_16.12.3-4_source.buildinfo
Files:
10c2089c215190ccf88873e9a697cd30 2238 ruby optional
ruby-chef-config_16.12.3-4.dsc
525b064afb8fd405f0834cd23e84678f 3472 ruby optional
ruby-chef-config_16.12.3-4.debian.tar.xz
b33301a42dfcbefad8291fe34d3a2466 7868 ruby optional
ruby-chef-config_16.12.3-4_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEXHq+og+GMEWcyMi14n8s+EWML6QFAmmh5hkACgkQ4n8s+EWM
L6SPpQ/+J8/FJyM1h16Qe3+Oz20RACDT/ZSRFAjGKZ73NxGo8uaxwIoMWW9jt8VO
IkYlfSzbgVSAqiAD/Xjdsm0rLSsMsHzhkm3Lz8Ur/bnLtYBtgxeSjHhVB6kCDmWo
Ti325MSG+jsbLkJN0tSgEszlPCJgEgGavNf0aBHUgCoWeBcLpsAqkhpMQpB96bro
1kMOHIUlMV7R/0IXQEji6GCbUxySG8z2GucXLbgPJcC5diAM0nCviEjP3Jjp6rBf
trHCYngE2ReNlBnY70RPPaBz/7TPnlUW0/TbfNQ5fg39ARFxBUrcSMTtX2vPp58b
bV4I8rZZGDN5lebKxpWkAGM6WA3VnyygQxmH7pIEpA3ocTmyn8eVlN8xt9NhCny6
1AGVKatJH8KtrOszGysxF8fHb5K093xo6JVNDFbuOPYB8YNcOniTXwVwMEiOTBrq
bIRC6W+LT4/g/gw6PgGCm24xwAFQ2a2EAuGQtD1y+r+bPiS3rHFoP6vLk1Y8XLAP
+pe7bVGwqOi48zN+rfHgSUsES1uR6S4r0wz68GvHNWg/18778HXMulZOmTWcAnPP
0JqVTSShxqx/E2ZtT9iOy69HhTOzoKxn4IS8Qedr6M5RyFUio4jCMObDiBXzvGyg
e6ZmxHf2ofeNvHfnLCxzNeYlDblp+FwKRDWLbDhGdGXTmTJdO2Q=
=EnSB
-----END PGP SIGNATURE-----
pgpQ9GA1PG2RU.pgp
Description: PGP signature
--- End Message ---