Source: puppet-agent Version: 7.16.0-3 Severity: wishlist Tags: patch User: reproducible-bui...@lists.alioth.debian.org Usertags: environment X-Debbugs-Cc: reproducible-b...@lists.alioth.debian.org
Hi, Whilst working on the Reproducible Builds effort [0] we noticed that puppet-agent could not be built reproducibly. This is because the domain name of the system is embedded in the manual page. A patch is attached, which is based on the parallel (if not identical) patch attached to bug #1009799 in the "puppet" source package that was authored by Vagrant Cascadian. [0] https://reproducible-builds.org/ Regards, -- ,''`. : :' : Chris Lamb `. `'` la...@debian.org / chris-lamb.co.uk `-
--- a/lib/puppet/defaults.rb 2022-10-03 07:24:21.733301222 -0700 --- b/lib/puppet/defaults.rb 2022-10-03 07:35:15.654024548 -0700 @@ -1613,7 +1613,7 @@ :desc => "Whether the server will search for SRV records in DNS for the current domain.", }, :srv_domain => { - :default => lambda { Puppet::Settings.domain_fact }, + :default => lambda { ENV.has_key?('SOURCE_DATE_EPOCH') ? '(node\'s fully qualified domain name)' : Puppet::Settings.domain_fact }, :desc => "The domain which will be queried to find the SRV records of servers to use.", }, :http_extra_headers => {