]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
Generate /usr/src/openafs.tar.bz2 reproducibly
authorAnders Kaseorg <andersk@mit.edu>
Sat, 3 Dec 2016 18:39:24 +0000 (13:39 -0500)
committerAnders Kaseorg <andersk@mit.edu>
Sun, 4 Dec 2016 22:49:13 +0000 (17:49 -0500)
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
debian/changelog
debian/rules

index 87a397d6d6aa7a83839ae2ff7e25c8f2d41610fe..242064eefae4dae54df15ad242ffa17557537ad8 100644 (file)
@@ -15,6 +15,8 @@ openafs (1.6.20-2) UNRELEASED; urgency=medium
     - AFS_component_version_number.c-Respect-SOURCE_DATE_E.patch:
       Respect SOURCE_DATE_EPOCH in cml_version_number to improve build
       reproducibility.
+  * openafs-modules-source: Generate /usr/src/openafs.tar.bz2
+    reproducibly.
 
  -- Anders Kaseorg <andersk@mit.edu>  Thu, 01 Dec 2016 00:13:01 -0500
 
index 39c657fdd76fb32be8f2862b1613b9b5731f6f11..fb24e9d7433fe7305f5c5107a1f3893d8efcc36d 100755 (executable)
@@ -214,7 +214,7 @@ override_dh_install-indep:
        find debian/$(srcpkg) -type f -perm -100 | xargs chmod 755
        find debian/$(srcpkg) -type f -not -perm -100 | xargs chmod 644
        chmod 775 debian/$(srcpkg)/usr/src/modules
-       cd debian/$(srcpkg)/usr/src && tar cf $(package).tar modules
+       cd debian/$(srcpkg)/usr/src && find modules -print0 | LC_ALL=C sort -z | tar --no-recursion --null -T - $(if $(SOURCE_DATE_EPOCH),--mtime=@$(SOURCE_DATE_EPOCH)) -cf $(package).tar
        bzip2 debian/$(srcpkg)/usr/src/$(package).tar
        chmod 644 debian/$(srcpkg)/usr/src/$(package).tar.bz2
        install -d debian/$(dkmspkg)/usr/src