[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Pkg-fonts-devel] Bug#854362: [fonts-uralic] please make the build reproducible (timestamps)



Package: fonts-uralic
Version: 0.0.20040829-5
Severity: wishlist
Tags: patch
User: reproducible-builds@lists.alioth.debian.org
Usertags: timestamps 
X-Debbugs-Cc: reproducible-bugs@lists.alioth.debian.org

Hi!
While conducting a study in the spirit of the "reproducible builds"
practice [1], we have noticed that fonts-uralic could not be built
reproducibly.

The attached patch removes timezone-varying timestamps from the files
extracted with unzip. Once applied, fonts-uralic can be built
reproducibly, which is validated using reprotest.

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

diff -Nru fonts-uralic-0.0.20040829/debian/changelog fonts-uralic-0.0.20040829/debian/changelog
--- fonts-uralic-0.0.20040829/debian/changelog	2014-10-05 21:06:19.000000000 +0800
+++ fonts-uralic-0.0.20040829/debian/changelog	2017-02-06 19:42:35.000000000 +0800
@@ -1,3 +1,9 @@
+fonts-uralic (0.0.20040829-5.0~reproducible1) UNRELEASED; urgency=low
+
+  * Make the package reproducible by add TZ environment for unzip
+
+ -- Z. Ren <zren@dlut.edu.cn>  Mon, 06 Feb 2017 19:42:35 +0800
+
 fonts-uralic (0.0.20040829-5) unstable; urgency=low
 
   * Update Standards to 3.9.6 (checked)
diff -Nru fonts-uralic-0.0.20040829/debian/rules fonts-uralic-0.0.20040829/debian/rules
--- fonts-uralic-0.0.20040829/debian/rules	2014-10-05 20:37:22.000000000 +0800
+++ fonts-uralic-0.0.20040829/debian/rules	2017-02-06 19:42:27.000000000 +0800
@@ -4,5 +4,5 @@
 
 		
 override_dh_install:
-	find upstream -name "*.zip" -exec unzip -Lj {} "*.ttf" -d$(CURDIR)/debian/fonts-uralic/usr/share/fonts/truetype/uralic ';' -print 
+	find upstream -name "*.zip" -exec TZ=UTC unzip -Lj {} "*.ttf" -d$(CURDIR)/debian/fonts-uralic/usr/share/fonts/truetype/uralic ';' -print 
 	

Reply to: