Package: libjama
Version: 1.2.4-2.1
Severity: normal
Tags: patch
User: reproducible-bui...@lists.alioth.debian.org
Usertags: usrmerge
X-Debbugs-Cc: nil...@debian.org, reproducible-b...@lists.alioth.debian.org

Hi,

libjama does not build reproducibly due to two reasons:
        - gzip inserts time stamps so -n flag should be added
        - tar cf gives different permissions due to usrmerge.

The attached patch fixes this, please consider applying and uploading.

Nilesh
diff --git a/debian/rules b/debian/rules
index da0fcbc..f75912b 100755
--- a/debian/rules
+++ b/debian/rules
@@ -17,11 +17,11 @@ binary-indep: build
 	install -p -m 644 Changes debian/tmp/usr/share/doc/libjama-dev/changelog
 	install -p -m 644 debian/changelog debian/tmp/usr/share/doc/libjama-dev/changelog.Debian
 	install -p -m 644 examples debian/tmp/usr/share/doc/libjama-dev
-	gzip -9 debian/tmp/usr/share/doc/libjama-dev/*
+	gzip -9n debian/tmp/usr/share/doc/libjama-dev/*
 	install -p -m 644 README debian/tmp/usr/share/doc/libjama-dev
 	install -p -m 644 debian/copyright debian/tmp/usr/share/doc/libjama-dev
-	tar cf debian/tmp/usr/share/doc/libjama-dev/html-jama.tar html
-	gzip -9 debian/tmp/usr/share/doc/libjama-dev/html-jama.tar
+	tar caf debian/tmp/usr/share/doc/libjama-dev/html-jama.tar html --owner=0 --group=0 --numeric-owner --sort=name --mode=a+rX,og-w
+	gzip -9n debian/tmp/usr/share/doc/libjama-dev/html-jama.tar
 	chmod 644 debian/tmp/usr/share/doc/libjama-dev/html-jama.tar.gz
 
 	dpkg-gencontrol -isp

Attachment: signature.asc
Description: PGP signature

Reply via email to