summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPascal Jäger <pascal.jaeger@leimstift.de>2022-09-26 09:53:31 -0400
committerMatt Turner <mattst88@gentoo.org>2022-09-26 10:48:31 -0400
commit3520c896622945dc7372c17e6655643317ca5b92 (patch)
tree65ae52fbd8657e994370d1f105747f38826a3b8b /gui-libs/vte-common/files
parentRevert "dev-python/pystache: QA cleanup, update long description" (diff)
downloadgentoo-3520c896622945dc7372c17e6655643317ca5b92.tar.gz
gentoo-3520c896622945dc7372c17e6655643317ca5b92.tar.bz2
gentoo-3520c896622945dc7372c17e6655643317ca5b92.zip
gui-libs/vte-common: Add new package, version 0.70.0
To be used by x11-libs/vte and gui-libs/vte. Signed-off-by: Pascal Jäger <pascal.jaeger@leimstift.de> Signed-off-by: Matt Turner <mattst88@gentoo.org>
Diffstat (limited to 'gui-libs/vte-common/files')
-rw-r--r--gui-libs/vte-common/files/vte-common-0.70.0-musl-W_EXITCODE.patch29
1 files changed, 29 insertions, 0 deletions
diff --git a/gui-libs/vte-common/files/vte-common-0.70.0-musl-W_EXITCODE.patch b/gui-libs/vte-common/files/vte-common-0.70.0-musl-W_EXITCODE.patch
new file mode 100644
index 000000000000..b629613feaf6
--- /dev/null
+++ b/gui-libs/vte-common/files/vte-common-0.70.0-musl-W_EXITCODE.patch
@@ -0,0 +1,29 @@
+https://gitlab.gnome.org/GNOME/vte/-/issues/72
+https://bugs.gentoo.org/835489
+https://bugs.gentoo/org/554416
+
+From 1c1de9e9119cf1e0ef45a594ca9bbf306d2209cb Mon Sep 17 00:00:00 2001
+From:
+Date: Fri, 12 Mar 2021 08:41:13 -0600
+Subject: [PATCH] Expanded non-standard W_EXITCODE macro for Musl compatibility
+
+--- a/src/widget.cc
++++ b/src/widget.cc
+@@ -20,8 +20,6 @@
+
+ #include "widget.hh"
+
+-#include <sys/wait.h> // for W_EXITCODE
+-
+ #include <exception>
+ #include <new>
+ #include <string>
+@@ -235,7 +233,7 @@ void
+ Widget::dispose() noexcept
+ {
+ if (m_terminal->terminate_child()) {
+- int status = W_EXITCODE(0, SIGKILL);
++ int status = (0) << 8 | (SIGKILL); // W_EXITCODE(ret, sig)
+ emit_child_exited(status);
+ }
+ }