From 3df02058fb3d48a999bbc8d5d56c2910fbc249a4 Mon Sep 17 00:00:00 2001
From: Andreas Wacknitz <A.Wacknitz@gmx.de>
Date: Sun, 24 Mar 2024 23:37:14 +0100
Subject: [PATCH] meld: update to 3.22.2

---
 components/library/gtk+4/patches/03-disable-sig.patch |   50 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 50 insertions(+), 0 deletions(-)

diff --git a/components/library/gtk+4/patches/03-disable-sig.patch b/components/library/gtk+4/patches/03-disable-sig.patch
new file mode 100644
index 0000000..19c556f
--- /dev/null
+++ b/components/library/gtk+4/patches/03-disable-sig.patch
@@ -0,0 +1,50 @@
+This is causing a regression with coredumps of all gtk-demos and majority
+of the integrated tests
+
+core 'core' of 4134:    gtk4-demo
+------------  lwp# 1 / thread# 1  ---------------
+ 00007fc35911a7b6 gtk_css_node_invalidate () + 26
+ 00007fc35911a8ef gtk_css_node_do_ensure_style () + 7f
+ 00007fc35911adb6 gtk_css_node_validate_internal () + c6
+ 00007fc35911ae17 gtk_css_node_validate_internal () + 127
+ 00007fc35911ae17 gtk_css_node_validate_internal () + 127
+ 00007fc35911ae17 gtk_css_node_validate_internal () + 127
+ 00007fc35911ae17 gtk_css_node_validate_internal () + 127
+ 00007fc35911cbe2 gtk_css_node_validate () + 62
+ 00007fc3590d9052 gtk_window_show () + 32
+ 00007fc3584397a0 _g_closure_invoke_va () + d0
+ 00007fc358459ebf g_signal_emit_valist () + f6f
+ 00007fc35845a3dd g_signal_emit () + 7d
+ 00007fc3590babf9 gtk_widget_show () + 129
+ 00007fc35a2447f8 command_line () + 218
+ 00007fc35814f1a3 _g_cclosure_marshal_INT__OBJECT () + 53
+ 00007fc3584395a5 g_closure_invoke () + c5
+ 00007fc35844eda6 ???????? ()
+ 00007fc358459688 g_signal_emit_valist () + 738
+ 00007fc35845a3dd g_signal_emit () + 7d
+ 00007fc3581ad453 g_application_call_command_line () + a3
+ 00007fc3581af7f1 g_application_real_local_command_line () + 221
+ 00007fc3581af933 g_application_run () + f3
+ 00007fc35a2449d4 main () + 1a4
+ 00007fc35a2174b3 _start () + 43
+
+--- a/meson.build	2023-12-28 19:25:40.196383242 -0800
++++ b/meson.build	2023-12-28 19:26:32.521420680 -0800
+@@ -214,17 +214,6 @@
+   endif
+ endforeach
+ 
+-# We use links() because sigsetjmp() is often a macro hidden behind other macros
+-cdata.set('HAVE_SIGSETJMP',
+-  cc.links('''#define _POSIX_SOURCE
+-              #include <setjmp.h>
+-              int main (void) {
+-                sigjmp_buf env;
+-                sigsetjmp (env, 0);
+-                return 0;
+-              }''', name: 'sigsetjmp'),
+-)
+-
+ # Check for __uint128_t (gcc) by checking for 128-bit division
+ uint128_t_src = '''int main() {
+ static __uint128_t v1 = 100;

--
Gitblit v1.9.3