From a2e98f3d99f498ec87508b1337c6b57aea407dce Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 11 Jun 2020 15:40:57 -0500 Subject: pacman-5.2.1-6.parabola1: rebuild --- ...cman-5.2.1-fix-pactest-package-tar-format.patch | 32 ++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 libre/pacman/pacman-5.2.1-fix-pactest-package-tar-format.patch (limited to 'libre/pacman/pacman-5.2.1-fix-pactest-package-tar-format.patch') diff --git a/libre/pacman/pacman-5.2.1-fix-pactest-package-tar-format.patch b/libre/pacman/pacman-5.2.1-fix-pactest-package-tar-format.patch new file mode 100644 index 000000000..cdf7e3279 --- /dev/null +++ b/libre/pacman/pacman-5.2.1-fix-pactest-package-tar-format.patch @@ -0,0 +1,32 @@ +From b9faf652735c603d1bdf849a570185eb721f11c1 Mon Sep 17 00:00:00 2001 +From: Allan McRae +Date: Tue, 12 Nov 2019 16:14:57 +1000 +Subject: pactest: set package tar format to GNU_FORMAT + +python-3.8 changed the default tar format to PAX_FORMAT. This caused +issues in our testsuite with package extraction of files with UTF-8 +characters as we run the tests under the C locale. + +sycn600.py: +error: error while reading package /tmp/pactest-xuhri4xa/var/cache/pacman/pkg/unicodechars-2.0-1.pkg.tar.gz: Pathname can't be converted from UTF-8 to current locale. + +Set format back to GNU_FORMAT. + +Signed-off-by: Allan McRae +--- + test/pacman/pmpkg.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/test/pacman/pmpkg.py b/test/pacman/pmpkg.py +index 6a845222..e40868cc 100644 +--- a/test/pacman/pmpkg.py ++++ b/test/pacman/pmpkg.py +@@ -142,7 +142,7 @@ class pmpkg(object): + util.mkdir(os.path.dirname(self.path)) + + # Generate package metadata +- tar = tarfile.open(self.path, "w:gz") ++ tar = tarfile.open(self.path, "w:gz", format=tarfile.GNU_FORMAT) + for name, data in archive_files: + info = tarfile.TarInfo(name) + info.size = len(data) -- cgit v1.2.3