Source: vim-latexsuite
Version: 20130116.788-1
Severity: wishlist
Tags: patch
User: reproducible-bui...@lists.alioth.debian.org
Usertags: fileordering timestamps
X-Debbugs-Cc: reproducible-bui...@lists.alioth.debian.org

Hi,

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

The attached patch removes some non-deterministic file ordering and
timestamps from the build system. Once applied, vim-latexsuite can be
built reproducibly in our current experimental framework.

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


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      la...@debian.org / chris-lamb.co.uk
       `-
diff --git a/debian/rules b/debian/rules
index 2a1d392..9e1891e 100755
--- a/debian/rules
+++ b/debian/rules
@@ -13,13 +13,13 @@ override_dh_auto_build:
 override_dh_auto_install:
        dh_auto_install -- DESTDIR=$(DESTDIR) 
BINDIR=/usr/share/doc/vim-latexsuite/contrib VIMDIR=$(ADDONSDIR)
        # gzip doc files
-       find $(DESTDIR)$(ADDONSDIR)/doc -type f -print0 | xargs -0 gzip -9
+       find $(DESTDIR)$(ADDONSDIR)/doc -type f -print0 | xargs -0 gzip -9n
 
 override_dh_install:
        dh_install      
        # generate file list for vim addons manager
        #
-       ( cd $(DESTDIR)$(ADDONSDIR) && find -type f ) | sed 's#./#  - #' >> 
$(DESTDIR)/usr/share/vim/registry/vim-latexsuite.yaml
+       ( cd $(DESTDIR)$(ADDONSDIR) && find -type f ) | sed 's#./#  - #' | sort 
>> $(DESTDIR)/usr/share/vim/registry/vim-latexsuite.yaml
 
 
 fix-perm:

Reply via email to