]> git.sesse.net Git - vlc/commitdiff
Build default.vlt in a reproducible fashion (fixes #4562)
authorCristian Morales Vega <reddwarf@opensuse.org>
Tue, 8 Mar 2011 21:13:04 +0000 (23:13 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Tue, 8 Mar 2011 21:14:52 +0000 (23:14 +0200)
gzip was including a timestamp, and tar was enumerating files in an
unspecified/variable order.

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
(+ minor modifiations)

share/Makefile.am

index fb9d776470a91532cfa53e5d52e6b7c8db3136bc..5aeb844ac715e225ced3a66f55a31d55cbecc485 100644 (file)
@@ -82,7 +82,10 @@ skins2_default_vlt_FILES = \
 
 skins2/default.vlt: $(skins2_default_vlt_FILES)
        mkdir -p skins2
-       tar cvvzf skins2/default.vlt -C $(srcdir)/skins2 default/
+       (cd "$(srcdir)/skins2"; find default -print0 | \
+               LC_ALL=C sort -z | \
+               tar cvv --exclude .svn --no-recursion --null -T -) | \
+       gzip -n > skins2/default.vlt
 
 DIST_http = \
        http/.hosts \