vlc | branch: master | Bernhard M. Wiedemann <[email protected]> | Thu Jan 23 
09:39:51 2020 +0100| [87ea3c0dfb7367b434f688d657f931c074bb34f4] | committer: 
Thomas Guillem

share: sort tar file list

if available (in GNU tar >= 1.28)
and use ustar format to not have pax headers add nondetermistic bits
to make skins2/default.vlt reproducible.

See https://reproducible-builds.org/ for why this is good.

This patch was done while working on reproducible builds for openSUSE.

Signed-off-by: Bernhard M. Wiedemann <[email protected]>
Signed-off-by: Thomas Guillem <[email protected]>

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=87ea3c0dfb7367b434f688d657f931c074bb34f4
---

 share/Makefile.am | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/share/Makefile.am b/share/Makefile.am
index 204daa582c..0e6fd55dcb 100644
--- a/share/Makefile.am
+++ b/share/Makefile.am
@@ -93,8 +93,11 @@ skins2_default_vlt_FILES = \
 skins2/default.vlt: $(skins2_default_vlt_FILES)
        $(AM_V_at)mkdir -p skins2
        $(AM_V_at)rm -f -- skins2/default.vlt.tmp
-       $(AM_V_GEN)GZIP=--no-name \
+       $(AM_V_GEN)tarsort= ; \
+       tar --help|grep -q sort=ORDER && tarsort=--sort=name ; \
+       GZIP=--no-name \
        tar cvvzf skins2/default.vlt.tmp \
+               --format=ustar $$tarsort \
                --owner=root --group=root --directory="$(srcdir)/skins2" \
                default/
        $(AM_V_at)mv -f -- skins2/default.vlt.tmp skins2/default.vlt

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to