[vlc-commits] [Git][videolan/vlc][master] share: really sort files in the skins tarball

Hugo Beauzée-Luyssen (@chouquette) gitlab at videolan.org
Fri May 20 07:05:30 UTC 2022



Hugo Beauzée-Luyssen pushed to branch master at VideoLAN / VLC


Commits:
739f285e by Rémi Denis-Courmont at 2022-05-20T06:30:46+00:00
share: really sort files in the skins tarball

Looking through the tar command line help is brittle, and as a matter of
facts fails miserably with non-English locales.

Just feed a sorted list of files for tar to archive instead. This should
work regardless of the tar tool version in use.

Fixes Debian #990247.

- - - - -


1 changed file:

- share/Makefile.am


Changes:

=====================================
share/Makefile.am
=====================================
@@ -97,13 +97,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)tarsort= ; \
-	tar --help|grep -q sort=ORDER && tarsort=--sort=name ; \
-	GZIP=--no-name \
+	$(AM_V_GEN)GZIP=--no-name \
 	tar cvvzf skins2/default.vlt.tmp \
 		--format=ustar $$tarsort \
 		--owner=root --group=root --directory="$(srcdir)/skins2" \
-		default/
+		$$(cd "$(srcdir)/skins2" && find default/ -type f | LC_ALL=C sort)
 	$(AM_V_at)mv -f -- skins2/default.vlt.tmp skins2/default.vlt
 
 #



View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/739f285ed5290d49bfb28c1d71561dc4b798e711

-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/739f285ed5290d49bfb28c1d71561dc4b798e711
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance


More information about the vlc-commits mailing list