From b17ddd052089625d91b48b3bd78f249be3359df2 Mon Sep 17 00:00:00 2001 From: Dave Vasilevsky <dave@vasilevsky.ca> Date: Sat, 29 Mar 2025 12:34:10 -0400 Subject: [PATCH] Work with gcc14, fix bug #1075243 Patch originally from https://github.com/lxde/lxpanel/commit/0853b0fc981285ebd2ac52f8dfc2a09b1090748c --- debian/patches/02-gcc14.patch | 16 ++++++++++++++++ debian/patches/series | 1 + 2 files changed, 17 insertions(+) create mode 100644 debian/patches/02-gcc14.patch diff --git a/debian/patches/02-gcc14.patch b/debian/patches/02-gcc14.patch new file mode 100644 index 0000000..2d3ad7e --- /dev/null +++ b/debian/patches/02-gcc14.patch @@ -0,0 +1,16 @@ +Author: Ravi Kant Sharma <600723+raviksharma@users.noreply.github.com> +Description: Build with gcc 14 + +diff --git a/plugins/tray.c b/plugins/tray.c +index 3e66b81f..558e0a97 100644 +--- a/plugins/tray.c ++++ b/plugins/tray.c +@@ -631,7 +631,7 @@ static GtkWidget *tray_constructor(LXPanel *panel, config_setting_t *settings) + /* Add GDK event filter. */ + gdk_window_add_filter(NULL, (GdkFilterFunc) tray_event_filter, tr); + /* Reference the window since it is never added to a container. */ +- tr->invisible = g_object_ref_sink(G_OBJECT(invisible)); ++ tr->invisible = GTK_WIDGET(g_object_ref_sink(G_OBJECT(invisible))); + tr->invisible_window = GDK_WINDOW_XID(gtk_widget_get_window(invisible)); + + /* Allocate top level widget and set into Plugin widget pointer. */ diff --git a/debian/patches/series b/debian/patches/series index cf92e56..b46fac7 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1 +1,2 @@ 01-default-config.patch +02-gcc14.patch -- GitLab