Bug#1066084: tox: please make the build reproducible

Chris Lamb lamby at debian.org
Tue Mar 12 10:29:39 GMT 2024


Source: tox
Version: 4.13.0-1
Severity: wishlist
Tags: patch
User: reproducible-builds at lists.alioth.debian.org
Usertags: buildpath
X-Debbugs-Cc: reproducible-bugs at lists.alioth.debian.org

Hi,

Whilst working on the Reproducible Builds effort [0], we noticed that
tox could not be built reproducibly.

This is because the build system cannot find ~/.config/tox/config.ini
and a warning message to this effect is included in the documentation:

│ │ │ ├── ./usr/share/doc/tox/html/cli_interface.html
│ │ │ │ @@ -705,15 +705,15 @@
│ │ │ │ -config file ‘/nonexistent/first-build/.config/tox/config.ini’ missing (change via env var TOX_USER_CONFIG_FILE)</p>
│ │ │ │ +config file ‘/nonexistent/second-build/.config/tox/config.ini’ missing (change via env var TOX_USER_CONFIG_FILE)</p>
│ │ │ │  </section>

Patch attached that makes the build system uses the empty (but very
determinstistic!) /dev/null as the config file.

 [0] https://reproducible-builds.org/


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      lamby at debian.org / chris-lamb.co.uk
       `-

-------------- next part --------------
--- a/debian/rules	2024-03-12 10:05:10.540815841 +0000
--- b/debian/rules	2024-03-12 10:25:47.884699097 +0000
@@ -10,6 +10,8 @@
 # through the git tag, and in turn writing it to version.py.
 export SETUPTOOLS_SCM_PRETEND_VERSION = $(DEB_VERSION_UPSTREAM)
 
+export TOX_USER_CONFIG_FILE = /dev/null
+
 %:
 	dh $@ --buildsystem=pybuild
 


More information about the Reproducible-bugs mailing list