Package: transmissionrpc Version: 0.11-1 Severity: wishlist Tags: patch User: reproducible-builds@lists.alioth.debian.org Usertags: timestamps
Hi! While working on the "reproducible builds" effort [1], we have noticed that transmissionrpc could not be built reproducibly. The attached patch removes extra timestamps from the build system. Once applied, transmissionrpc can be built reproducibly in our current experimental framework. [1]: https://wiki.debian.org/ReproducibleBuilds
diff -urNp transmissionrpc-0.11.old/debian/rules transmissionrpc-0.11/debian/rules --- transmissionrpc-0.11.old/debian/rules 2013-08-18 15:55:34.000000000 -0300 +++ transmissionrpc-0.11/debian/rules 2015-06-12 21:49:56.876602010 -0300 @@ -4,6 +4,10 @@ export PYBUILD_DESTDIR_python2=debian/python-transmissionrpc/ export PYBUILD_DESTDIR_python3=debian/python3-transmissionrpc/ +LAST_CHANGE = $(shell dpkg-parsechangelog -S Date) +BUILD_DATE = $(shell LC_ALL=C date -u "+%B %d, %Y" -d "$(LAST_CHANGE)") +SPHINXOPTS := -D html_last_updated_fmt="$(BUILD_DATE)" + %: dh $@ --with python2,python3,sphinxdoc --buildsystem=pybuild @@ -11,7 +15,7 @@ override_dh_install: install -m 755 contrib/helical.py debian/python-transmissionrpc/usr/bin/helical override_dh_installdocs: - sphinx-build -q doc debian/python-transmissionrpc-doc/usr/share/doc/python-transmissionrpc-doc/html/ + sphinx-build $(SPHINXOPTS) -q doc debian/python-transmissionrpc-doc/usr/share/doc/python-transmissionrpc-doc/html/ dh_installdocs override_dh_auto_test:
_______________________________________________ Reproducible-builds mailing list Reproducible-builds@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds