From 4af8910e4b11131cade0f7087007642205e1dfaf Mon Sep 17 00:00:00 2001 From: Gerben Jan Dijkman Date: Fri, 28 Oct 2022 20:38:35 +0200 Subject: [PATCH] Added files --- ...erminal-3.44.1-fix-missing-wexitcode.patch | 21 +++++++++++++++++++ .../separate-new-tab-window.gschema.override | 2 ++ 2 files changed, 23 insertions(+) create mode 100644 x11-terms/gnome-terminal/files/gnome-terminal-3.44.1-fix-missing-wexitcode.patch create mode 100644 x11-terms/gnome-terminal/files/separate-new-tab-window.gschema.override diff --git a/x11-terms/gnome-terminal/files/gnome-terminal-3.44.1-fix-missing-wexitcode.patch b/x11-terms/gnome-terminal/files/gnome-terminal-3.44.1-fix-missing-wexitcode.patch new file mode 100644 index 0000000..aff2237 --- /dev/null +++ b/x11-terms/gnome-terminal/files/gnome-terminal-3.44.1-fix-missing-wexitcode.patch @@ -0,0 +1,21 @@ +https://gitlab.gnome.org/GNOME/vte/-/issues/72 +Someone already tried to upstream a similar patch to gnome vte that +would fix this but was rejected by maintainer. More info can be found +on the link above. + +W_EXITCODE is missing in musl thus causing gnome-terminal build to fail. +This patch checks if W_EXITCODE is not defined and then defines it. +--- a/src/terminal.cc ++++ b/src/terminal.cc +@@ -47,6 +47,11 @@ + GS_DEFINE_CLEANUP_FUNCTION0(TerminalOptions*, gs_local_options_free, terminal_options_free) + #define gs_free_options __attribute__ ((cleanup(gs_local_options_free))) + ++/* fix for musl */ ++#ifndef W_EXITCODE ++#define W_EXITCODE(ret, sig) ((ret) << 8 | (sig)) ++#endif ++ + /* Wait-for-exit helper */ + + typedef struct { diff --git a/x11-terms/gnome-terminal/files/separate-new-tab-window.gschema.override b/x11-terms/gnome-terminal/files/separate-new-tab-window.gschema.override new file mode 100644 index 0000000..65d39a4 --- /dev/null +++ b/x11-terms/gnome-terminal/files/separate-new-tab-window.gschema.override @@ -0,0 +1,2 @@ +[org.gnome.Terminal.Legacy.Settings] +unified-menu=false