Source: palo
Version: 1.95
Severity: wishlist
Tags: patch
User: [email protected]
Usertags: timestamps hostname username
X-Debbugs-Cc: [email protected]
Hi,
While working on the "reproducible builds" effort [1], we have noticed
that palo could not be built reproducibly.
The attached patch removes timestamps, hostnames and usernames
from the build system. Once applied, palo can be built reproducibly
in our reproducible toolchain.
[1]: https://wiki.debian.org/ReproducibleBuilds
Regards,
--
,''`.
: :' : Chris Lamb
`. `'` [email protected] / chris-lamb.co.uk
`-
diff -urNad palo.orig/palo-1.95/palo/Makefile palo/palo-1.95/palo/Makefile
--- palo.orig/palo-1.95/palo/Makefile 2015-02-14 23:32:07.351426864 +0000
+++ palo/palo-1.95/palo/Makefile 2015-02-14 23:37:26.803572875 +0000
@@ -28,7 +28,7 @@
all: palo mkbootable
palo: palo.a
- echo "char *bld_info = \"`whoami`@`hostname` `date`\";" > build.c
+ echo "char *bld_info = \"Debian / $(shell dpkg-parsechangelog
-l../debian/changelog -SVersion) / $(shell dpkg-parsechangelog
-l../debian/changelog -SDate)\";" > build.c
$(CC) $(CFLAGS) -c -o build.o build.c
-rm -f build.c
$(CC) $(CFLAGS) $(LDFLAGS) -o palo palo.a build.o