summaryrefslogtreecommitdiff
path: root/app-arch/dpkg/files
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-01-03 08:25:41 +0000
committerV3n3RiX <venerix@koprulu.sector>2023-01-03 08:25:41 +0000
commit2f28d79786e67cf29825843d6d04d4591a27f9cf (patch)
tree8a64339e27c973dd87bc7bf3434f082998eabe76 /app-arch/dpkg/files
parent384d032fe7e048bb10cc9bc9881835c92d7e104c (diff)
gentoo auto-resync : 03:01:2023 - 08:25:40
Diffstat (limited to 'app-arch/dpkg/files')
-rw-r--r--app-arch/dpkg/files/dpkg-1.21.15-buf-lengh.patch34
1 files changed, 34 insertions, 0 deletions
diff --git a/app-arch/dpkg/files/dpkg-1.21.15-buf-lengh.patch b/app-arch/dpkg/files/dpkg-1.21.15-buf-lengh.patch
new file mode 100644
index 000000000000..1ab28d1df5a0
--- /dev/null
+++ b/app-arch/dpkg/files/dpkg-1.21.15-buf-lengh.patch
@@ -0,0 +1,34 @@
+From 7caf70b6cda200e1bad77c26e46e465a4ad76d71 Mon Sep 17 00:00:00 2001
+From: Georgy Yakovlev <gyakovlev@gentoo.org>
+Date: Mon, 2 Jan 2023 21:57:29 -0800
+Subject: [PATCH] dpkg-deb: increase buf lengh in movecontrolfiles
+
+In some cases limit of 200 is too short.
+For example, on gentoo we build in /var/tmp/portage (user configurable)
+
+the buf contents end up exactly 201 characters:
+e.g.: "mv /long/path /another/long/path && rmdir /yet/another/long/path"
+
+so we only catch it in testsuite and dpkg-deb tests fail sometimes.
+
+Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
+---
+ src/deb/extract.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/deb/extract.c b/src/deb/extract.c
+index a098539..332c664 100644
+--- a/src/deb/extract.c
++++ b/src/deb/extract.c
+@@ -53,7 +53,7 @@
+ static void
+ movecontrolfiles(const char *dir, const char *thing)
+ {
+- char buf[200];
++ char buf[512];
+ pid_t pid;
+
+ sprintf(buf, "mv %s/%s/* %s/ && rmdir %s/%s", dir, thing, dir, dir, thing);
+--
+2.39.0
+