[packages/libgtkhtml] Rel 8; build fix
arekm
arekm at pld-linux.org
Sun Aug 24 23:03:11 CEST 2025
commit c40dce3501242adae24403f5ee87eba2042b7205
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date: Sun Aug 24 23:03:05 2025 +0200
Rel 8; build fix
build.patch | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
libgtkhtml.spec | 4 +++-
2 files changed, 74 insertions(+), 1 deletion(-)
---
diff --git a/libgtkhtml.spec b/libgtkhtml.spec
index ff622ff..09e0f80 100644
--- a/libgtkhtml.spec
+++ b/libgtkhtml.spec
@@ -2,12 +2,13 @@ Summary: GTK HTML widget 2
Summary(pl.UTF-8): Widget GTK HTML dla GNOME2
Name: libgtkhtml
Version: 2.11.1
-Release: 7
+Release: 8
License: LGPL v2+
Group: X11/Libraries
Source0: https://download.gnome.org/sources/libgtkhtml/2.11/%{name}-%{version}.tar.bz2
# Source0-md5: a1d1a197dcff8c4571659deef5495e24
Patch0: format-security.patch
+Patch1: build.patch
URL: https://www.gnome.org/
BuildRequires: autoconf
BuildRequires: automake
@@ -57,6 +58,7 @@ Statyczna wersja biblioteki GTK HTML 2.
%prep
%setup -q
%patch -P0 -p1
+%patch -P1 -p1
%build
%{__libtoolize}
diff --git a/build.patch b/build.patch
new file mode 100644
index 0000000..3553e70
--- /dev/null
+++ b/build.patch
@@ -0,0 +1,71 @@
+--- libgtkhtml-2.11.1/libgtkhtml/dom/core/dom-node.c~ 2007-01-03 22:07:26.000000000 +0100
++++ libgtkhtml-2.11.1/libgtkhtml/dom/core/dom-node.c 2025-08-24 22:49:52.495737537 +0200
+@@ -608,7 +608,7 @@ dom_Node_addEventListener (DomEventTarge
+ /* The event listener did not exist, so add it */
+ info = g_new (DomEventListenerInfo, 1);
+ info->type = g_strdup (type);
+- info->listener = g_object_ref (G_OBJECT (listener));
++ info->listener = (DomEventListener *)g_object_ref (G_OBJECT (listener));
+ info->useCapture = useCapture;
+
+ handler_list = g_list_append (handler_list, info);
+@@ -726,7 +726,7 @@ dom_Node_dispatchEvent (DomEventTarget *
+ /* Set current target on event before invoking listeners */
+ if (event->currentTarget)
+ g_object_unref (event->currentTarget);
+- event->currentTarget = g_object_ref (path[i]);
++ event->currentTarget = (DomEventTarget *)g_object_ref (path[i]);
+
+ dom_Node_invokeListener (DOM_EVENT_TARGET (path[i]), event->type, event, TRUE);
+
+@@ -741,7 +741,7 @@ dom_Node_dispatchEvent (DomEventTarget *
+ /* Set current target on event before invoking listeners */
+ if (event->currentTarget)
+ g_object_unref (event->currentTarget);
+- event->currentTarget = g_object_ref (path[0]);
++ event->currentTarget = (DomEventTarget *)g_object_ref (path[0]);
+
+ dom_Node_invokeListener (DOM_EVENT_TARGET (path[0]), event->type, event, TRUE);
+
+@@ -751,7 +751,7 @@ dom_Node_dispatchEvent (DomEventTarget *
+ for (i = 1; i < n_path; i++) {
+ if (event->currentTarget)
+ g_object_unref (event->currentTarget);
+- event->currentTarget = g_object_ref (path[i]);
++ event->currentTarget = (DomEventTarget *)g_object_ref (path[i]);
+
+ dom_Node_invokeListener (DOM_EVENT_TARGET (path[i]), event->type, event, FALSE);
+
+--- libgtkhtml-2.11.1/libgtkhtml/dom/html/dom-htmlformelement.c~ 2007-01-03 22:07:25.000000000 +0100
++++ libgtkhtml-2.11.1/libgtkhtml/dom/html/dom-htmlformelement.c 2025-08-24 22:50:41.589357830 +0200
+@@ -227,7 +227,7 @@ dom_HTMLFormElement__get_elements (DomHT
+ collection->length = dom_HTMLFormElement__get_elements_length;
+ collection->namedItem = dom_HTMLFormElement__get_elements_namedItem;
+
+- collection->node = g_object_ref (G_OBJECT (form));
++ collection->node = (DomNode *)g_object_ref (G_OBJECT (form));
+
+ return collection;
+ }
+--- libgtkhtml-2.11.1/libgtkhtml/layout/htmlboxtext.c~ 2007-01-03 22:07:27.000000000 +0100
++++ libgtkhtml-2.11.1/libgtkhtml/layout/htmlboxtext.c 2025-08-24 22:53:31.423683871 +0200
+@@ -146,7 +146,7 @@ html_box_text_finalize (GObject *self)
+
+ master = text->master;
+ if (master) {
+- html_box_text_destroy_slaves (text);
++ html_box_text_destroy_slaves ((HtmlBox *)text);
+ html_box_text_free_master (master);
+ g_free (master);
+ text->master = NULL;
+--- libgtkhtml-2.11.1/libgtkhtml/layout/htmlstylebackground.c~ 2007-01-03 22:07:27.000000000 +0100
++++ libgtkhtml-2.11.1/libgtkhtml/layout/htmlstylebackground.c 2025-08-24 22:54:43.414104665 +0200
+@@ -105,7 +105,7 @@ html_style_set_background_image (HtmlSty
+
+ if (style->background->refcount > 1)
+ html_style_set_style_background (style, html_style_background_dup (style->background));
+- style->background->image = g_object_ref (G_OBJECT (image));
++ style->background->image = (HtmlImage *)g_object_ref (G_OBJECT (image));
+ }
+ }
+
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/libgtkhtml.git/commitdiff/c40dce3501242adae24403f5ee87eba2042b7205
More information about the pld-cvs-commit
mailing list