Source: pelican
Version: 3.6.0-2
Severity: wishlist
Tags: patch
Usertags: randomness


While working on the "reproducible builds" effort [1], we have noticed
that pelican could not be built reproducibly.

The attached patch removes randomness from the build system by not
shipping the test suite - they aren't run anyway (although we could
still run them even with this change), they are kind auseless in the
shipped .deb (and they fail anyway), saves ~2MiB in the final .deb
and—from the reproducible point of view—they vary by locale.

Once applied, pelican can be built reproducibly in our reproducible



     : :'  :     Chris Lamb
     `. `'` /
diff --no-dereference -urNad pelican.orig/pelican-3.6.0/debian/rules 
--- pelican.orig/pelican-3.6.0/debian/rules     2015-06-27 23:20:13.395182476 
+++ pelican/pelican-3.6.0/debian/rules  2015-06-27 23:48:40.286229105 +0100
@@ -1,5 +1,9 @@
 #!/usr/bin/make -f
+# Don't ship tests; unused (see below), useless in production, saves ~2MiB and
+# they vary by locale.
+export PYBUILD_AFTER_INSTALL = rm -rf {destdir}/{install_dir}/pelican/tests
        dh $@ --with python2,sphinxdoc  --buildsystem=pybuild
Reproducible-builds mailing list

Reply via email to