OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/vlc?expand=0&rev=172122e8c0202a6d03fd4ac016de44f8
36 lines
1.2 KiB
Diff
36 lines
1.2 KiB
Diff
https://mailman.videolan.org/pipermail/vlc-devel/2019-October/128188.html
|
|
|
|
commit d5e7205f0a4c5dbd55b1b56487f3044a5b01be16
|
|
Author: Bernhard M. Wiedemann <bwiedemann@suse.de>
|
|
Date: Fri Oct 4 12:55:46 2019 +0200
|
|
|
|
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 <bwiedemann@suse.de>
|
|
|
|
diff --git a/share/Makefile.am b/share/Makefile.am
|
|
index e5b801a5be..327d36a64d 100644
|
|
--- a/share/Makefile.am
|
|
+++ b/share/Makefile.am
|
|
@@ -92,8 +92,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
|