Fixed FTBFS with glib2

This commit is contained in:
Than Ngo 2021-09-16 11:24:40 +02:00
parent 753f652a21
commit d87a0c5424
2 changed files with 23 additions and 1 deletions

View File

@ -10,7 +10,7 @@ Name: qtwebkit
Summary: Qt WebKit bindings
Version: 2.3.4
Release: 34%{?dist}
Release: 35%{?dist}
License: LGPLv2 with exceptions or GPLv3 with exceptions
URL: http://trac.webkit.org/wiki/QtWebKit
@ -46,6 +46,8 @@ Patch100: webkit-qtwebkit-23-gcc5.patch
Patch101: webkit-qtwebkit-23-private_browsing.patch
# fix FTBFS with bison-3.7
Patch102: qtwebkit-bison-3.7.patch
# fix FTBFS wtih glib ≥ 2.68
Patch103: webkit-qtwebkit-23-glib2.patch
BuildRequires: make
BuildRequires: bison
@ -137,6 +139,9 @@ Provides: qt4-webkit-devel%{?_isa} = 2:%{version}-%{release}
%if 0%{?fedora} > 33 || 0%{?rhel} > 8
%patch102 -p1 -b .bison37
%endif
%if 0%{?fedora} > 34 || 0%{?rhel} > 8
%patch103 -p1 -b .glib2
%endif
install -m755 -D %{SOURCE1} bin/qmake
@ -202,6 +207,9 @@ popd
%changelog
* Thu Sep 16 2021 Than Ngo <than@redhat.com> - 2.3.4-35
- Fixed FTBFS with glib2
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.4-34
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild

View File

@ -0,0 +1,14 @@
diff -up webkit-qtwebkit-23/Source/WTF/wtf/gobject/GRefPtr.h.me webkit-qtwebkit-23/Source/WTF/wtf/gobject/GRefPtr.h
--- webkit-qtwebkit-23/Source/WTF/wtf/gobject/GRefPtr.h.me 2021-09-16 10:00:33.214875944 +0200
+++ webkit-qtwebkit-23/Source/WTF/wtf/gobject/GRefPtr.h 2021-09-16 10:00:51.055293899 +0200
@@ -28,9 +28,7 @@
#include <wtf/AlwaysInline.h>
#include <wtf/RefPtr.h>
#include <algorithm>
-
-extern "C" void g_object_unref(gpointer);
-extern "C" gpointer g_object_ref_sink(gpointer);
+#include <glib.h>
namespace WTF {