commit:     6b2302effc4ef9997d3aef758248f1f4b64dc69b
Author:     Mart Raudsepp <leio <AT> gentoo <DOT> org>
AuthorDate: Tue May 12 15:51:55 2020 +0000
Commit:     Mart Raudsepp <leio <AT> gentoo <DOT> org>
CommitDate: Tue May 12 15:52:23 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6b2302ef

net-libs/webkit-gtk-2.28: fix USE="-jumbo-build -gstreamer" build

Package-Manager: Portage-2.3.84, Repoman-2.3.20
Signed-off-by: Mart Raudsepp <leio <AT> gentoo.org>

 .../webkit-gtk/files/2.28.2-non-jumbo-fix.patch    | 34 ++++++++++++++++++++++
 net-libs/webkit-gtk/webkit-gtk-2.28.2.ebuild       |  1 +
 2 files changed, 35 insertions(+)

diff --git a/net-libs/webkit-gtk/files/2.28.2-non-jumbo-fix.patch 
b/net-libs/webkit-gtk/files/2.28.2-non-jumbo-fix.patch
new file mode 100644
index 00000000000..da9f1d3f56a
--- /dev/null
+++ b/net-libs/webkit-gtk/files/2.28.2-non-jumbo-fix.patch
@@ -0,0 +1,34 @@
+From d553de92ed238278f51b93a2c90af7d3ff7a2da2 Mon Sep 17 00:00:00 2001
+From: Mart Raudsepp <[email protected]>
+Date: Tue, 12 May 2020 15:28:45 +0300
+Subject: [PATCH] Try to fix an apparent non-unified build error
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Source/WebKit/WebProcess/InjectedBundle/InjectedBundleHitTestResult.cpp: In 
member function ‘WTF::RefPtr<WebKit::InjectedBundleNodeHandle>
+WebKit::InjectedBundleHitTestResult::urlElementHandle() const’:
+Source/WebKit/WebProcess/InjectedBundle/InjectedBundleHitTestResult.cpp:57:78: 
error: no matching function for call to
+‘WebKit::InjectedBundleNodeHandle::getOrCreate(WebCore::Element*)’
+   57 |     return 
InjectedBundleNodeHandle::getOrCreate(m_hitTestResult.URLElement());
+      |                                                                        
      ^
+In file included from 
Source/WebKit/WebProcess/InjectedBundle/InjectedBundleHitTestResult.cpp:29
+---
+ .../WebProcess/InjectedBundle/InjectedBundleHitTestResult.cpp    | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git 
a/Source/WebKit/WebProcess/InjectedBundle/InjectedBundleHitTestResult.cpp 
b/Source/WebKit/WebProcess/InjectedBundle/InjectedBundleHitTestResult.cpp
+index df8e55df1f0..26f045bd3fc 100644
+--- a/Source/WebKit/WebProcess/InjectedBundle/InjectedBundleHitTestResult.cpp
++++ b/Source/WebKit/WebProcess/InjectedBundle/InjectedBundleHitTestResult.cpp
+@@ -32,6 +32,7 @@
+ #include "WebImage.h"
+ #include <WebCore/BitmapImage.h>
+ #include <WebCore/Document.h>
++#include <WebCore/Element.h>
+ #include <WebCore/Frame.h>
+ #include <WebCore/FrameLoader.h>
+ #include <WebCore/FrameView.h>
+-- 
+2.20.1
+

diff --git a/net-libs/webkit-gtk/webkit-gtk-2.28.2.ebuild 
b/net-libs/webkit-gtk/webkit-gtk-2.28.2.ebuild
index 506b161ddf4..ec2540acbd1 100644
--- a/net-libs/webkit-gtk/webkit-gtk-2.28.2.ebuild
+++ b/net-libs/webkit-gtk/webkit-gtk-2.28.2.ebuild
@@ -172,6 +172,7 @@ src_prepare() {
        eapply "${FILESDIR}"/${PV}-use-gst-audiointerleave.patch
        eapply "${FILESDIR}"/${PV}-fix-ppc64-JSC.patch
        eapply "${FILESDIR}"/${PV}-opengl-without-X-fixes.patch
+       eapply "${FILESDIR}"/${PV}-non-jumbo-fix.patch
        cmake-utils_src_prepare
        gnome2_src_prepare
 }

Reply via email to