Bug#884256: pysph: please make the build reproducible

Chris Lamb lamby at debian.org
Tue Dec 12 22:48:54 UTC 2017


Source: pysph
Version: 0~20160514.git91867dc-4
Severity: wishlist
Tags: patch
User: reproducible-builds at lists.alioth.debian.org
Usertags: kernel
X-Debbugs-Cc: reproducible-bugs at lists.alioth.debian.org

Hi,

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

This is because it generates a Python .egg in a directory that is
named with the current kernel version. On the Debian i386 architecture
this can either be i686 or x86_64 when running the 64-bit kernel.

Patch attached that uses --single-version-externally-managed instead,
preventing the generation of the egg in the first place.

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


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      lamby at debian.org / chris-lamb.co.uk
       `-
-------------- next part --------------
--- a/debian/rules	2017-12-12 21:27:30.217492858 +0000
--- b/debian/rules	2017-12-12 22:39:47.621834301 +0000
@@ -13,8 +13,7 @@
 
 override_dh_auto_install:
 	dh_numpy
-	mkdir -p $(CURDIR)/debian/tmp/usr/lib/python2.7/site-packages/
-	python setup.py install --prefix=$(CURDIR)/debian/tmp/usr
+	python setup.py install --root=$(CURDIR)/debian/tmp --single-version-externally-managed --install-layout=deb --no-compile
 	rm -rf $(CURDIR)/debian/tmp/usr/lib/python2.7/site-packages/setuptools.pth
 	rm -rf $(CURDIR)/debian/tmp/usr/lib/python2.7/site-packages/sit*
 


More information about the debian-science-maintainers mailing list