mirror of
https://git.yoctoproject.org/poky
synced 2026-02-08 01:36:38 +01:00
webkitgtk: update to 2.22.3
Remove upstreamed patches. Add a tweak to 0001-When-building-introspection-files-add-CMAKE_C_FLAGS-.patch for Javascriptcore gir file (previously it was pre-compiled in tarballs). Rebase 0001-Fix-build-with-musl.patch (From OE-Core rev: 7cd49245249f5c20579d1bb3992d60f3ed40708c) Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
00822848f5
commit
3da759cd97
@@ -1,37 +0,0 @@
|
||||
From a5d4e038268ae23486fecc1966fd2e16a7f40ce8 Mon Sep 17 00:00:00 2001
|
||||
From: Hongxu Jia <hongxu.jia@windriver.com>
|
||||
Date: Wed, 25 Jul 2018 00:23:48 -0700
|
||||
Subject: [PATCH] Fix PaintingData' has no member named 'lightVector' on
|
||||
ARM_NEON
|
||||
|
||||
* platform/graphics/cpu/arm/filters/FELightingNEON.h:
|
||||
(WebCore::FELighting::platformApplyNeon):
|
||||
|
||||
Upstream-Status: Submitted
|
||||
https://bugs.webkit.org/show_bug.cgi?id=187991
|
||||
|
||||
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
|
||||
---
|
||||
Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h | 6 +++---
|
||||
1 file changed, 3 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h b/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h
|
||||
index 42af922..b542a4c 100644
|
||||
--- a/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h
|
||||
+++ b/Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.h
|
||||
@@ -144,9 +144,9 @@ inline void FELighting::platformApplyNeon(const LightingData& data, const LightS
|
||||
neonData.flags |= FLAG_CONE_EXPONENT_IS_1;
|
||||
} else {
|
||||
ASSERT(m_lightSource->type() == LS_DISTANT);
|
||||
- floatArguments.lightX = paintingData.lightVector.x();
|
||||
- floatArguments.lightY = paintingData.lightVector.y();
|
||||
- floatArguments.lightZ = paintingData.lightVector.z();
|
||||
+ floatArguments.lightX = paintingData.initialLightingData.lightVector.x();
|
||||
+ floatArguments.lightY = paintingData.initialLightingData.lightVector.y();
|
||||
+ floatArguments.lightZ = paintingData.initialLightingData.lightVector.z();
|
||||
floatArguments.padding2 = 1;
|
||||
}
|
||||
|
||||
--
|
||||
2.10.2
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
From 4f9d736e0458ed33cd161cd164ad0acdac939f44 Mon Sep 17 00:00:00 2001
|
||||
From 322966273a8e085829261a397af37de0fbf51aad Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||
Date: Fri, 6 Oct 2017 17:00:08 +0300
|
||||
Subject: [PATCH] Fix build with musl
|
||||
@@ -7,69 +7,69 @@ Upstream-Status: Pending
|
||||
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||
|
||||
---
|
||||
Source/JavaScriptCore/runtime/MachineContext.h | 18 +++++++++++++++++-
|
||||
Source/JavaScriptCore/runtime/MachineContext.h | 10 +++++-----
|
||||
Source/WTF/wtf/Platform.h | 2 +-
|
||||
2 files changed, 18 insertions(+), 2 deletions(-)
|
||||
2 files changed, 6 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/Source/JavaScriptCore/runtime/MachineContext.h b/Source/JavaScriptCore/runtime/MachineContext.h
|
||||
index bf0bdc7..84b8a8a 100644
|
||||
index 836d755..7665d25 100644
|
||||
--- a/Source/JavaScriptCore/runtime/MachineContext.h
|
||||
+++ b/Source/JavaScriptCore/runtime/MachineContext.h
|
||||
@@ -146,7 +146,7 @@ inline void*& stackPointer(mcontext_t& machineContext)
|
||||
@@ -188,7 +188,7 @@ static inline void*& stackPointerImpl(mcontext_t& machineContext)
|
||||
#error Unknown Architecture
|
||||
#endif
|
||||
|
||||
-#elif defined(__GLIBC__) || defined(__BIONIC__)
|
||||
-#elif OS(FUCHSIA) || defined(__GLIBC__) || defined(__BIONIC__)
|
||||
+#elif defined(__linux__)
|
||||
|
||||
#if CPU(X86)
|
||||
return reinterpret_cast<void*&>((uintptr_t&) machineContext.gregs[REG_ESP]);
|
||||
@@ -251,7 +251,7 @@ inline void*& framePointer(mcontext_t& machineContext)
|
||||
@@ -335,7 +335,7 @@ static inline void*& framePointerImpl(mcontext_t& machineContext)
|
||||
#error Unknown Architecture
|
||||
#endif
|
||||
|
||||
-#elif defined(__GLIBC__) || defined(__BIONIC__)
|
||||
-#elif OS(FUCHSIA) || defined(__GLIBC__) || defined(__BIONIC__)
|
||||
+#elif defined(__linux__)
|
||||
|
||||
// The following sequence depends on glibc's sys/ucontext.h.
|
||||
#if CPU(X86)
|
||||
@@ -354,7 +354,7 @@ inline void*& instructionPointer(mcontext_t& machineContext)
|
||||
@@ -482,7 +482,7 @@ static inline void*& instructionPointerImpl(mcontext_t& machineContext)
|
||||
#error Unknown Architecture
|
||||
#endif
|
||||
|
||||
-#elif defined(__GLIBC__) || defined(__BIONIC__)
|
||||
-#elif OS(FUCHSIA) || defined(__GLIBC__) || defined(__BIONIC__)
|
||||
+#elif defined(__linux__)
|
||||
|
||||
// The following sequence depends on glibc's sys/ucontext.h.
|
||||
#if CPU(X86)
|
||||
@@ -466,7 +466,7 @@ inline void*& argumentPointer<1>(mcontext_t& machineContext)
|
||||
@@ -639,7 +639,7 @@ inline void*& argumentPointer<1>(mcontext_t& machineContext)
|
||||
#error Unknown Architecture
|
||||
#endif
|
||||
|
||||
-#elif defined(__GLIBC__) || defined(__BIONIC__)
|
||||
-#elif OS(FUCHSIA) || defined(__GLIBC__) || defined(__BIONIC__)
|
||||
+#elif defined(__linux__)
|
||||
|
||||
// The following sequence depends on glibc's sys/ucontext.h.
|
||||
#if CPU(X86)
|
||||
@@ -583,7 +583,7 @@ inline void*& llintInstructionPointer(mcontext_t& machineContext)
|
||||
@@ -756,7 +756,7 @@ inline void*& llintInstructionPointer(mcontext_t& machineContext)
|
||||
#error Unknown Architecture
|
||||
#endif
|
||||
|
||||
-#elif defined(__GLIBC__) || defined(__BIONIC__)
|
||||
-#elif OS(FUCHSIA) || defined(__GLIBC__) || defined(__BIONIC__)
|
||||
+#elif defined(__linux__)
|
||||
|
||||
// The following sequence depends on glibc's sys/ucontext.h.
|
||||
#if CPU(X86)
|
||||
diff --git a/Source/WTF/wtf/Platform.h b/Source/WTF/wtf/Platform.h
|
||||
index 551c047..e50b05a 100644
|
||||
index a841946..1e5c7dd 100644
|
||||
--- a/Source/WTF/wtf/Platform.h
|
||||
+++ b/Source/WTF/wtf/Platform.h
|
||||
@@ -683,7 +683,7 @@
|
||||
@@ -701,7 +701,7 @@
|
||||
#define HAVE_CFNETWORK_STORAGE_PARTITIONING 1
|
||||
#endif
|
||||
|
||||
-#if OS(DARWIN) || ((OS(FREEBSD) || defined(__GLIBC__) || defined(__BIONIC__)) && (CPU(X86) || CPU(X86_64) || CPU(ARM) || CPU(ARM64) || CPU(MIPS)))
|
||||
+#if OS(DARWIN) || ((OS(FREEBSD) || defined(__linux__)) && (CPU(X86) || CPU(X86_64) || CPU(ARM) || CPU(ARM64) || CPU(MIPS)))
|
||||
-#if OS(DARWIN) || OS(FUCHSIA) || ((OS(FREEBSD) || defined(__GLIBC__) || defined(__BIONIC__)) && (CPU(X86) || CPU(X86_64) || CPU(ARM) || CPU(ARM64) || CPU(MIPS)))
|
||||
+#if OS(DARWIN) || OS(FUCHSIA) || ((OS(FREEBSD) || defined(__linux__) || defined(__BIONIC__)) && (CPU(X86) || CPU(X86_64) || CPU(ARM) || CPU(ARM64) || CPU(MIPS)))
|
||||
#define HAVE_MACHINE_CONTEXT 1
|
||||
#endif
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
From f9767a479111f9c6f280c43176c33de50aee7f66 Mon Sep 17 00:00:00 2001
|
||||
From 8f1e170a6de8036ab50eb35834a77f2c79412ee3 Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||
Date: Wed, 28 Oct 2015 14:18:57 +0200
|
||||
Subject: [PATCH] When building introspection files, add CMAKE_C_FLAGS to the
|
||||
@@ -11,14 +11,28 @@ Upstream-Status: Pending [review on oe-core list]
|
||||
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
|
||||
|
||||
---
|
||||
Source/WebKit/PlatformGTK.cmake | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
Source/JavaScriptCore/PlatformGTK.cmake | 2 +-
|
||||
Source/WebKit/PlatformGTK.cmake | 4 ++--
|
||||
2 files changed, 3 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/Source/JavaScriptCore/PlatformGTK.cmake b/Source/JavaScriptCore/PlatformGTK.cmake
|
||||
index 0b2968d2..2742ad80 100644
|
||||
--- a/Source/JavaScriptCore/PlatformGTK.cmake
|
||||
+++ b/Source/JavaScriptCore/PlatformGTK.cmake
|
||||
@@ -71,7 +71,7 @@ if (ENABLE_INTROSPECTION)
|
||||
add_custom_command(
|
||||
OUTPUT ${CMAKE_BINARY_DIR}/JavaScriptCore-${WEBKITGTK_API_VERSION}.gir
|
||||
DEPENDS JavaScriptCore
|
||||
- COMMAND CC=${CMAKE_C_COMPILER} CFLAGS=-Wno-deprecated-declarations LDFLAGS=
|
||||
+ COMMAND CC=${CMAKE_C_COMPILER} CFLAGS=-Wno-deprecated-declarations\ ${CMAKE_C_FLAGS} LDFLAGS=
|
||||
${LOADER_LIBRARY_PATH_VAR}="${INTROSPECTION_ADDITIONAL_LIBRARY_PATH}"
|
||||
${INTROSPECTION_SCANNER}
|
||||
--quiet
|
||||
diff --git a/Source/WebKit/PlatformGTK.cmake b/Source/WebKit/PlatformGTK.cmake
|
||||
index dc6b306..a074a80 100644
|
||||
index e36e4c35..943f9794 100644
|
||||
--- a/Source/WebKit/PlatformGTK.cmake
|
||||
+++ b/Source/WebKit/PlatformGTK.cmake
|
||||
@@ -732,7 +732,7 @@ if (ENABLE_INTROSPECTION)
|
||||
@@ -742,7 +742,7 @@ if (ENABLE_INTROSPECTION)
|
||||
OUTPUT ${CMAKE_BINARY_DIR}/WebKit2-${WEBKITGTK_API_VERSION}.gir
|
||||
DEPENDS WebKit
|
||||
DEPENDS ${CMAKE_BINARY_DIR}/JavaScriptCore-${WEBKITGTK_API_VERSION}.gir
|
||||
@@ -27,7 +41,7 @@ index dc6b306..a074a80 100644
|
||||
${LOADER_LIBRARY_PATH_VAR}="${INTROSPECTION_ADDITIONAL_LIBRARY_PATH}"
|
||||
${INTROSPECTION_SCANNER}
|
||||
--quiet
|
||||
@@ -774,7 +774,7 @@ if (ENABLE_INTROSPECTION)
|
||||
@@ -786,7 +786,7 @@ if (ENABLE_INTROSPECTION)
|
||||
OUTPUT ${CMAKE_BINARY_DIR}/WebKit2WebExtension-${WEBKITGTK_API_VERSION}.gir
|
||||
DEPENDS ${CMAKE_BINARY_DIR}/JavaScriptCore-${WEBKITGTK_API_VERSION}.gir
|
||||
DEPENDS ${CMAKE_BINARY_DIR}/WebKit2-${WEBKITGTK_API_VERSION}.gir
|
||||
|
||||
@@ -1,44 +0,0 @@
|
||||
Backport patch to fix CVE-2017-17821. Refer to
|
||||
https://security-tracker.debian.org/tracker/CVE-2017-17821.
|
||||
|
||||
Upstream-Status: Backport [https://trac.webkit.org/changeset/232119/webkit]
|
||||
CVE: CVE-2017-17821
|
||||
|
||||
Signed-off-by: Kai Kang <kai.kang@windriver.com>
|
||||
|
||||
From 2a17b15297eb886b0bfb7d098ef607cfad6c3da0 Mon Sep 17 00:00:00 2001
|
||||
From: "mcatanzaro@igalia.com"
|
||||
<mcatanzaro@igalia.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
|
||||
Date: Wed, 23 May 2018 17:54:01 +0000
|
||||
Subject: [PATCH] Prohibit shrinking the FastBitVector
|
||||
https://bugs.webkit.org/show_bug.cgi?id=181020
|
||||
|
||||
Reviewed by Oliver Hunt.
|
||||
|
||||
Prohibit shrinking the FastBitVector. It's not prepared for this and the current usage does
|
||||
not require it.
|
||||
|
||||
* wtf/FastBitVector.cpp:
|
||||
(WTF::FastBitVectorWordOwner::resizeSlow):
|
||||
|
||||
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@232119 268f45cc-cd09-0410-ab3c-d52691b4dbfc
|
||||
---
|
||||
Source/WTF/wtf/FastBitVector.cpp | 2 ++
|
||||
2 files changed, 15 insertions(+)
|
||||
|
||||
diff --git a/Source/WTF/wtf/FastBitVector.cpp b/Source/WTF/wtf/FastBitVector.cpp
|
||||
index eed316975f4..8b019aaa3ed 100644
|
||||
--- a/Source/WTF/wtf/FastBitVector.cpp
|
||||
+++ b/Source/WTF/wtf/FastBitVector.cpp
|
||||
@@ -42,6 +42,8 @@ void FastBitVectorWordOwner::setEqualsSlow(const FastBitVectorWordOwner& other)
|
||||
void FastBitVectorWordOwner::resizeSlow(size_t numBits)
|
||||
{
|
||||
size_t newLength = fastBitVectorArrayLength(numBits);
|
||||
+
|
||||
+ RELEASE_ASSERT(newLength >= arrayLength());
|
||||
|
||||
// Use fastCalloc instead of fastRealloc because we expect the common
|
||||
// use case for this method to be initializing the size of the bitvector.
|
||||
--
|
||||
2.17.0
|
||||
|
||||
@@ -1,31 +0,0 @@
|
||||
From 59f6903ad96f3213f248b672d5fd526cc0d666ce Mon Sep 17 00:00:00 2001
|
||||
From: Khem Raj <raj.khem@gmail.com>
|
||||
Date: Sun, 20 May 2018 14:28:27 -0700
|
||||
Subject: [PATCH] soup: Forward declare URL class
|
||||
|
||||
This helps getting away with compiler errors seen with clang
|
||||
|
||||
/mnt/a/oe/workspace/sources/webkitgtk/Source/WebCore/platform/network/soup/SoupNetworkSession.h:68:62:
|
||||
error: unknown type name 'URL'
|
||||
static std::optional<ResourceError> checkTLSErrors(const URL&,
|
||||
GTlsCertificate*, GTlsCertificateFlags);
|
||||
^
|
||||
Upstream-Status: Backport [https://trac.webkit.org/changeset/231876/webkit]
|
||||
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
---
|
||||
Source/WebCore/platform/network/soup/SoupNetworkSession.h | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/Source/WebCore/platform/network/soup/SoupNetworkSession.h b/Source/WebCore/platform/network/soup/SoupNetworkSession.h
|
||||
index 03bd72ba..7ca8792d 100644
|
||||
--- a/Source/WebCore/platform/network/soup/SoupNetworkSession.h
|
||||
+++ b/Source/WebCore/platform/network/soup/SoupNetworkSession.h
|
||||
@@ -43,6 +43,7 @@ namespace WebCore {
|
||||
|
||||
class CertificateInfo;
|
||||
class ResourceError;
|
||||
+class URL;
|
||||
struct SoupNetworkProxySettings;
|
||||
|
||||
class SoupNetworkSession {
|
||||
@@ -20,13 +20,10 @@ SRC_URI = "http://www.webkitgtk.org/releases/${BPN}-${PV}.tar.xz \
|
||||
file://0001-WebKitMacros-Append-to-I-and-not-to-isystem.patch \
|
||||
file://0001-Fix-build-with-musl.patch \
|
||||
file://detect-gstreamer-gl.patch \
|
||||
file://0012-soup-Forward-declare-URL-class.patch \
|
||||
file://0001-Fix-PaintingData-has-no-member-named-lightVector-on-.patch \
|
||||
file://0001-webkitgtk-fix-CVE-2017-17821.patch \
|
||||
"
|
||||
|
||||
SRC_URI[md5sum] = "72a05f6a4dc1c78b079590a8fd280401"
|
||||
SRC_URI[sha256sum] = "15c0f8d26e9605afe0948d161ba5fd82efee8eda2debd409fd40a440ac3af990"
|
||||
SRC_URI[md5sum] = "6dae6837c884a25413fb1d4527c9894a"
|
||||
SRC_URI[sha256sum] = "9dfd542902953be9af8ff32bd37fe662ca3d75f7348514ebac15c6252a6ccd72"
|
||||
|
||||
inherit cmake pkgconfig gobject-introspection perlnative distro_features_check upstream-version-is-even gtk-doc
|
||||
|
||||
Reference in New Issue
Block a user