Package: libranlip
Severity: wishlist
Tags: patch
User: [email protected]
Usertags: fileordering
X-Debbugs-Cc: [email protected]

Dear Maintainer,

While working on the "reproducible builds" effort [1], we have noticed
that libranlip could not be built reproducibly.

The attached patch sorts the md5sums files. Once applied,
along with the other reproducible patch pending on libranlip,
libranlip will almost build reproducibly in our current experimental
framework.

Sincerely,
Valerie

[1]: https://wiki.debian.org/ReproducibleBuilds

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.4.0-rc8-touchpad (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
--- rules	2016-12-04 13:56:18.503891938 -0500
+++ rules	2016-12-04 13:56:38.400148786 -0500
@@ -63,14 +63,14 @@
 
 	dpkg-shlibdeps debian/libranlip1c2/usr/lib/ranlip/*
 	dpkg-gencontrol -isp -plibranlip1c2 -Pdebian/libranlip1c2
-	cd debian/libranlip1c2 && md5sum `find * -type f ! -regex "DEBIAN/.*"` > DEBIAN/md5sums
+	cd debian/libranlip1c2 && md5sum `find * -type f ! -regex "DEBIAN/.*"` | LC_ALL=C sort > DEBIAN/md5sums
 	chown -R root.root debian/libranlip1c2
 	chmod -x debian/libranlip1c2/usr/lib/ranlip/*
 	chmod -R go=rX debian/libranlip1c2
 	dpkg --build debian/libranlip1c2 ..
 
 	dpkg-gencontrol -isp -plibranlip-dev -Pdebian/libranlip-dev
-	cd debian/libranlip-dev && md5sum `find * -type f ! -regex "DEBIAN/.*"` > DEBIAN/md5sums
+	cd debian/libranlip-dev && md5sum `find * -type f ! -regex "DEBIAN/.*"` | LC_ALL=C sort > DEBIAN/md5sums
 	chown -R root.root debian/libranlip-dev
 	chmod -x debian/libranlip-dev/usr/lib/ranlip/libranlip.a debian/libranlip-dev/usr/lib/ranlip/libranlip.la
 	chmod -R go=rX debian/libranlip-dev

Reply via email to