Source: congress Version: 3.0.0+dfsg1-3 Severity: wishlist Tags: patch User: reproducible-bui...@lists.alioth.debian.org Usertags: timestamps X-Debbugs-Cc: reproducible-bui...@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 `. `'` la...@debian.org / chris-lamb.co.uk `-
--- 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