[packages/gdl] correct types to fix build with gcc 14
atler
atler at pld-linux.org
Wed Aug 6 12:59:12 CEST 2025
commit 7bd3dcfc00387695870ed15d2e0c84179a6c0778
Author: Jan Palus <atler at pld-linux.org>
Date: Wed Aug 6 12:58:34 2025 +0200
correct types to fix build with gcc 14
gdl.spec | 2 ++
types.patch | 42 ++++++++++++++++++++++++++++++++++++++++++
2 files changed, 44 insertions(+)
---
diff --git a/gdl.spec b/gdl.spec
index 309d6e0..9e7de23 100644
--- a/gdl.spec
+++ b/gdl.spec
@@ -11,6 +11,7 @@ License: LGPL v2.1+
Group: Libraries
Source0: https://download.gnome.org/sources/gdl/3.40/%{name}-%{version}.tar.xz
# Source0-md5: 21df1254b49b74a498feb99be57364d0
+Patch0: types.patch
URL: https://gitlab.gnome.org/GNOME/gdl
BuildRequires: autoconf >= 2.65
BuildRequires: automake >= 1:1.10
@@ -81,6 +82,7 @@ Dokumentacja API biblioteki gdl.
%prep
%setup -q
+%patch -P0 -p1
%build
#{__glib_gettextize}
diff --git a/types.patch b/types.patch
new file mode 100644
index 0000000..22d1f4a
--- /dev/null
+++ b/types.patch
@@ -0,0 +1,42 @@
+--- gdl-3.40.0/gdl/gdl-dock-item.c.orig 2018-10-22 21:36:04.000000000 +0200
++++ gdl-3.40.0/gdl/gdl-dock-item.c 2025-08-06 12:51:12.492830761 +0200
+@@ -355,7 +355,7 @@
+ container_class->set_focus_child = gdl_dock_item_set_focus_child;
+ gtk_container_class_handle_border_width (container_class);
+
+- gdl_dock_object_class_set_is_compound (object_class, FALSE);
++ gdl_dock_object_class_set_is_compound (dock_object_class, FALSE);
+ dock_object_class->dock_request = gdl_dock_item_dock_request;
+ dock_object_class->dock = gdl_dock_item_dock;
+ dock_object_class->present = gdl_dock_item_present;
+@@ -744,7 +744,7 @@
+ case PROP_RESIZE:
+ item->priv->resize = g_value_get_boolean (value);
+ {
+- GObject * parent = gtk_widget_get_parent (GTK_WIDGET (item));
++ GObject * parent = G_OBJECT(gtk_widget_get_parent (GTK_WIDGET (item)));
+ //if we docked update "resize" child_property of our parent
+ if(parent)
+ {
+--- gdl-3.40.0/gdl/gdl-dock-layout.c.orig 2018-10-22 21:36:04.000000000 +0200
++++ gdl-3.40.0/gdl/gdl-dock-layout.c 2025-08-06 12:52:57.783303292 +0200
+@@ -620,7 +620,7 @@
+ if (GDL_IS_DOCK_OBJECT (master)) {
+ master = gdl_dock_object_get_master (GDL_DOCK_OBJECT (master));
+ }
+- layout->priv->master = g_object_ref (master);
++ layout->priv->master = g_object_ref (GDL_DOCK_MASTER(master));
+ layout->priv->layout_changed_id =
+ g_signal_connect (layout->priv->master, "layout-changed",
+ (GCallback) gdl_dock_layout_layout_changed_cb,
+--- gdl-3.40.0/gdl/gdl-dock-bar.c.orig 2018-10-22 21:36:04.000000000 +0200
++++ gdl-3.40.0/gdl/gdl-dock-bar.c 2025-08-06 12:54:32.342436204 +0200
+@@ -425,7 +425,7 @@
+ if (GDL_IS_DOCK_OBJECT (master)) {
+ master = gdl_dock_object_get_master (GDL_DOCK_OBJECT (master));
+ }
+- dockbar->priv->master = g_object_ref (master);
++ dockbar->priv->master = g_object_ref (GDL_DOCK_MASTER(master));
+ dockbar->priv->layout_changed_id =
+ g_signal_connect (dockbar->priv->master, "layout-changed",
+ (GCallback) gdl_dock_bar_layout_changed_cb,
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/gdl.git/commitdiff/7bd3dcfc00387695870ed15d2e0c84179a6c0778
More information about the pld-cvs-commit
mailing list