Bug#835617: congress: please make the build reproducible

Chris Lamb lamby at debian.org
Sat Aug 27 16:40:02 UTC 2016


Source: congress
Version: 3.0.0+dfsg1-3
Severity: wishlist
Tags: patch
User: reproducible-builds at lists.alioth.debian.org
Usertags: timestamps
X-Debbugs-Cc: reproducible-builds at lists.alioth.debian.org

Hi,

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

The issue was that -- in tests only -- Config{Lexer,Parser}.py
was being generated by antlr3, which was outputting a timestamp
to the top of the file.

Patch attached.

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


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      lamby at debian.org / chris-lamb.co.uk
       `-
-------------- next part --------------
--- a/debian/rules	2016-08-27 17:04:48.028431589 +0100
--- b/debian/rules	2016-08-27 17:38:18.260981756 +0100
@@ -14,6 +14,7 @@
 	ln -s .testr.conf.old .testr.conf
 	PYTHONPATH=$(CURDIR) bash run_tests.sh -N -P
 	rm -f .testr.conf
+	rm -f congress/datalog/CongressLexer.py congress/datalog/CongressParser.py
 endif
 
 override_dh_clean:
@@ -21,6 +22,7 @@
 	rm -f debian/congress-common.config debian/congress-common.postinst debian/congress-server.config debian/congress-api.postinst
 	rm -rf debian/*.upstart debian/*.service
 	rm -f .testr.conf
+	rm -f congress/datalog/CongressLexer.py congress/datalog/CongressParser.py
 
 override_dh_install:
 	dh_install --fail-missing


More information about the Reproducible-builds mailing list