summaryrefslogtreecommitdiff
path: root/libre/pacman/pacman-5.2.1-fix-pactest-package-tar-format.patch
diff options
context:
space:
mode:
authorOmar Vega Ramos <ovruni@gnu.org.pe>2020-06-11 15:40:57 -0500
committerOmar Vega Ramos <ovruni@gnu.org.pe>2020-06-11 15:40:57 -0500
commita2e98f3d99f498ec87508b1337c6b57aea407dce (patch)
treebd2b64c56a4a4fda0605d51577b2ad44533ec836 /libre/pacman/pacman-5.2.1-fix-pactest-package-tar-format.patch
parent5a35c563e0b9d2e2212edf1827bd28c9955d3123 (diff)
downloadabslibre-a2e98f3d99f498ec87508b1337c6b57aea407dce.tar.gz
abslibre-a2e98f3d99f498ec87508b1337c6b57aea407dce.tar.bz2
abslibre-a2e98f3d99f498ec87508b1337c6b57aea407dce.zip
pacman-5.2.1-6.parabola1: rebuild
Diffstat (limited to 'libre/pacman/pacman-5.2.1-fix-pactest-package-tar-format.patch')
-rw-r--r--libre/pacman/pacman-5.2.1-fix-pactest-package-tar-format.patch32
1 files changed, 32 insertions, 0 deletions
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 <allan@archlinux.org>
+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 <allan@archlinux.org>
+---
+ 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)