diff options
author | Alexander Kanavin <alex.kanavin@gmail.com> | 2019-10-11 13:47:44 +0200 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2019-10-15 14:16:10 +0100 |
commit | f2629e86566c69850dad1e8633019e42045c34bf (patch) | |
tree | 8512d7177985784789e2454da84ab8e0bbc30246 /meta | |
parent | 9c9e65740304d4b1d1d73a11ef276f4c2efae7ee (diff) | |
download | poky-f2629e86566c69850dad1e8633019e42045c34bf.tar.gz |
webkitgtk: update 2.24.4 -> 2.26.1
Drop patches:
- 0001-WebKitMacros-Append-to-I-and-not-to-isystem.patch - this
has been a pain to rebase for a while as upstream keeps shifting and
changing the code that needs to be modified. If the issue the patch
is addressing is still relevant, please work with upstream to fix it
at the source
- 0001-gstreamer-add-a-missing-format-string.patch, narrowing.patch
are integrated upstream
- detect-gstreamer-gl.patch is adjusting something that is better done
from the yocto package configuration
Add an option to disable an enabled-by-default sandbox that requires
a component that oe-core does not have.
(From OE-Core rev: d9e3ff36af9e06c1bc94c7a4c37ae87afceea5ca)
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta')
-rw-r--r-- | meta/recipes-sato/webkit/webkitgtk/0001-WebKitMacros-Append-to-I-and-not-to-isystem.patch | 125 | ||||
-rw-r--r-- | meta/recipes-sato/webkit/webkitgtk/0001-gstreamer-add-a-missing-format-string.patch | 24 | ||||
-rw-r--r-- | meta/recipes-sato/webkit/webkitgtk/detect-gstreamer-gl.patch | 20 | ||||
-rw-r--r-- | meta/recipes-sato/webkit/webkitgtk/narrowing.patch | 31 | ||||
-rw-r--r-- | meta/recipes-sato/webkit/webkitgtk_2.26.1.bb (renamed from meta/recipes-sato/webkit/webkitgtk_2.24.4.bb) | 9 |
5 files changed, 3 insertions, 206 deletions
diff --git a/meta/recipes-sato/webkit/webkitgtk/0001-WebKitMacros-Append-to-I-and-not-to-isystem.patch b/meta/recipes-sato/webkit/webkitgtk/0001-WebKitMacros-Append-to-I-and-not-to-isystem.patch deleted file mode 100644 index e71905d26a..0000000000 --- a/meta/recipes-sato/webkit/webkitgtk/0001-WebKitMacros-Append-to-I-and-not-to-isystem.patch +++ /dev/null | |||
@@ -1,125 +0,0 @@ | |||
1 | From d1634e56a2589ec62325011bf77d480a67123b52 Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Sun, 17 Apr 2016 12:35:41 -0700 | ||
4 | Subject: [PATCH] WebKitMacros: Append to -I and not to -isystem | ||
5 | |||
6 | gcc-6 has now introduced stdlib.h in libstdc++ for better | ||
7 | compliance and its including the C library stdlib.h using | ||
8 | include_next which is sensitive to order of system header | ||
9 | include paths. Its infact better to not tinker with the | ||
10 | system header include paths at all. Since adding /usr/include | ||
11 | to -system is redundant and compiler knows about it moreover | ||
12 | now with gcc6 it interferes with compiler's functioning | ||
13 | and ends up with compile errors e.g. | ||
14 | |||
15 | /usr/include/c++/6.0.0/cstdlib:75:25: fatal error: stdlib.h: No such file or directory | ||
16 | |||
17 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
18 | |||
19 | Upstream-Status: Pending | ||
20 | |||
21 | --- | ||
22 | Source/JavaScriptCore/shell/CMakeLists.txt | 2 +- | ||
23 | Source/WebCore/PlatformGTK.cmake | 6 +++--- | ||
24 | Source/WebKit/PlatformGTK.cmake | 2 +- | ||
25 | Source/cmake/WebKitMacros.cmake | 2 +- | ||
26 | Tools/MiniBrowser/gtk/CMakeLists.txt | 2 +- | ||
27 | Tools/TestWebKitAPI/PlatformGTK.cmake | 2 +- | ||
28 | 6 files changed, 8 insertions(+), 8 deletions(-) | ||
29 | |||
30 | diff --git a/Source/JavaScriptCore/shell/CMakeLists.txt b/Source/JavaScriptCore/shell/CMakeLists.txt | ||
31 | index 87153e35..cd0beed4 100644 | ||
32 | --- a/Source/JavaScriptCore/shell/CMakeLists.txt | ||
33 | +++ b/Source/JavaScriptCore/shell/CMakeLists.txt | ||
34 | @@ -36,7 +36,7 @@ WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS() | ||
35 | WEBKIT_WRAP_SOURCELIST(${JSC_SOURCES}) | ||
36 | WEBKIT_WRAP_SOURCELIST(${TESTAPI_SOURCES}) | ||
37 | include_directories(./ ${JavaScriptCore_INCLUDE_DIRECTORIES} ${JavaScriptCore_PRIVATE_INCLUDE_DIRECTORIES}) | ||
38 | -include_directories(SYSTEM ${JavaScriptCore_SYSTEM_INCLUDE_DIRECTORIES}) | ||
39 | +include_directories(${JavaScriptCore_SYSTEM_INCLUDE_DIRECTORIES}) | ||
40 | add_executable(jsc ${JSC_SOURCES}) | ||
41 | target_link_libraries(jsc ${JSC_LIBRARIES}) | ||
42 | |||
43 | diff --git a/Source/WebCore/PlatformGTK.cmake b/Source/WebCore/PlatformGTK.cmake | ||
44 | index e0dd9cd9..a2997f3e 100644 | ||
45 | --- a/Source/WebCore/PlatformGTK.cmake | ||
46 | +++ b/Source/WebCore/PlatformGTK.cmake | ||
47 | @@ -164,7 +164,7 @@ if (ENABLE_PLUGIN_PROCESS_GTK2) | ||
48 | target_include_directories(WebCorePlatformGTK2 PRIVATE | ||
49 | ${WebCore_INCLUDE_DIRECTORIES} | ||
50 | ) | ||
51 | - target_include_directories(WebCorePlatformGTK2 SYSTEM PRIVATE | ||
52 | + target_include_directories(WebCorePlatformGTK2 PRIVATE | ||
53 | ${WebCore_SYSTEM_INCLUDE_DIRECTORIES} | ||
54 | ${GTK2_INCLUDE_DIRS} | ||
55 | ${GDK2_INCLUDE_DIRS} | ||
56 | @@ -190,7 +190,7 @@ add_dependencies(WebCorePlatformGTK WebCore) | ||
57 | target_include_directories(WebCorePlatformGTK PRIVATE | ||
58 | ${WebCore_INCLUDE_DIRECTORIES} | ||
59 | ) | ||
60 | -target_include_directories(WebCorePlatformGTK SYSTEM PRIVATE | ||
61 | +target_include_directories(WebCorePlatformGTK PRIVATE | ||
62 | ${WebCore_SYSTEM_INCLUDE_DIRECTORIES} | ||
63 | ${GTK_INCLUDE_DIRS} | ||
64 | ${GDK_INCLUDE_DIRS} | ||
65 | @@ -206,7 +206,7 @@ include_directories( | ||
66 | "${WEBCORE_DIR}/bindings/gobject/" | ||
67 | ) | ||
68 | |||
69 | -include_directories(SYSTEM | ||
70 | +include_directories( | ||
71 | ${WebCore_SYSTEM_INCLUDE_DIRECTORIES} | ||
72 | ) | ||
73 | |||
74 | diff --git a/Source/WebKit/PlatformGTK.cmake b/Source/WebKit/PlatformGTK.cmake | ||
75 | index 693bbdfe..20e3802f 100644 | ||
76 | --- a/Source/WebKit/PlatformGTK.cmake | ||
77 | +++ b/Source/WebKit/PlatformGTK.cmake | ||
78 | @@ -664,7 +664,7 @@ if (ENABLE_PLUGIN_PROCESS_GTK2) | ||
79 | target_include_directories(WebKitPluginProcess2 PRIVATE | ||
80 | ${WebKitCommonIncludeDirectories} | ||
81 | ) | ||
82 | - target_include_directories(WebKitPluginProcess2 SYSTEM PRIVATE | ||
83 | + target_include_directories(WebKitPluginProcess2 PRIVATE | ||
84 | ${WebKitCommonSystemIncludeDirectories} | ||
85 | ${GTK2_INCLUDE_DIRS} | ||
86 | ${GDK2_INCLUDE_DIRS} | ||
87 | diff --git a/Source/cmake/WebKitMacros.cmake b/Source/cmake/WebKitMacros.cmake | ||
88 | index 6d58d57e..976e2362 100644 | ||
89 | --- a/Source/cmake/WebKitMacros.cmake | ||
90 | +++ b/Source/cmake/WebKitMacros.cmake | ||
91 | @@ -152,7 +152,7 @@ macro(WEBKIT_FRAMEWORK _target) | ||
92 | ${${_target}_SOURCES} | ||
93 | ) | ||
94 | target_include_directories(${_target} PUBLIC "$<BUILD_INTERFACE:${${_target}_INCLUDE_DIRECTORIES}>") | ||
95 | - target_include_directories(${_target} SYSTEM PRIVATE "$<BUILD_INTERFACE:${${_target}_SYSTEM_INCLUDE_DIRECTORIES}>") | ||
96 | + target_include_directories(${_target} PRIVATE "$<BUILD_INTERFACE:${${_target}_SYSTEM_INCLUDE_DIRECTORIES}>") | ||
97 | target_include_directories(${_target} PRIVATE "$<BUILD_INTERFACE:${${_target}_PRIVATE_INCLUDE_DIRECTORIES}>") | ||
98 | target_link_libraries(${_target} ${${_target}_LIBRARIES}) | ||
99 | set_target_properties(${_target} PROPERTIES COMPILE_DEFINITIONS "BUILDING_${_target}") | ||
100 | diff --git a/Tools/MiniBrowser/gtk/CMakeLists.txt b/Tools/MiniBrowser/gtk/CMakeLists.txt | ||
101 | index a0d32059..f259ade2 100644 | ||
102 | --- a/Tools/MiniBrowser/gtk/CMakeLists.txt | ||
103 | +++ b/Tools/MiniBrowser/gtk/CMakeLists.txt | ||
104 | @@ -59,7 +59,7 @@ endif () | ||
105 | add_definitions(-DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_6) | ||
106 | |||
107 | include_directories(${MiniBrowser_INCLUDE_DIRECTORIES}) | ||
108 | -include_directories(SYSTEM ${MiniBrowser_SYSTEM_INCLUDE_DIRECTORIES}) | ||
109 | +include_directories(${MiniBrowser_SYSTEM_INCLUDE_DIRECTORIES}) | ||
110 | add_executable(MiniBrowser ${MiniBrowser_SOURCES}) | ||
111 | target_link_libraries(MiniBrowser ${MiniBrowser_LIBRARIES}) | ||
112 | |||
113 | diff --git a/Tools/TestWebKitAPI/PlatformGTK.cmake b/Tools/TestWebKitAPI/PlatformGTK.cmake | ||
114 | index 8dd0e146..d037fc35 100644 | ||
115 | --- a/Tools/TestWebKitAPI/PlatformGTK.cmake | ||
116 | +++ b/Tools/TestWebKitAPI/PlatformGTK.cmake | ||
117 | @@ -22,7 +22,7 @@ include_directories( | ||
118 | ${WEBKIT_DIR}/UIProcess/API/gtk | ||
119 | ) | ||
120 | |||
121 | -include_directories(SYSTEM | ||
122 | +include_directories( | ||
123 | ${GDK3_INCLUDE_DIRS} | ||
124 | ${GLIB_INCLUDE_DIRS} | ||
125 | ${GSTREAMER_INCLUDE_DIRS} | ||
diff --git a/meta/recipes-sato/webkit/webkitgtk/0001-gstreamer-add-a-missing-format-string.patch b/meta/recipes-sato/webkit/webkitgtk/0001-gstreamer-add-a-missing-format-string.patch deleted file mode 100644 index bd4ac1e353..0000000000 --- a/meta/recipes-sato/webkit/webkitgtk/0001-gstreamer-add-a-missing-format-string.patch +++ /dev/null | |||
@@ -1,24 +0,0 @@ | |||
1 | From 2d9687840b97186b80053dd262209e39455ac876 Mon Sep 17 00:00:00 2001 | ||
2 | From: Alexander Kanavin <alex.kanavin@gmail.com> | ||
3 | Date: Wed, 8 May 2019 15:31:23 +0200 | ||
4 | Subject: [PATCH] gstreamer: add a missing format string | ||
5 | |||
6 | Upstream-Status: Pending | ||
7 | Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> | ||
8 | --- | ||
9 | .../platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp | 2 +- | ||
10 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
11 | |||
12 | diff --git a/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp b/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp | ||
13 | index e1e497ee..483fd65c 100644 | ||
14 | --- a/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp | ||
15 | +++ b/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp | ||
16 | @@ -738,7 +738,7 @@ static GstStateChangeReturn webKitWebSrcChangeState(GstElement* element, GstStat | ||
17 | WebKitWebSrc* src = WEBKIT_WEB_SRC(element); | ||
18 | |||
19 | #if GST_CHECK_VERSION(1, 14, 0) | ||
20 | - GST_DEBUG_OBJECT(src, gst_state_change_get_name(transition)); | ||
21 | + GST_DEBUG_OBJECT(src, "%s", gst_state_change_get_name(transition)); | ||
22 | #endif | ||
23 | switch (transition) { | ||
24 | case GST_STATE_CHANGE_READY_TO_NULL: | ||
diff --git a/meta/recipes-sato/webkit/webkitgtk/detect-gstreamer-gl.patch b/meta/recipes-sato/webkit/webkitgtk/detect-gstreamer-gl.patch deleted file mode 100644 index 57ae48c141..0000000000 --- a/meta/recipes-sato/webkit/webkitgtk/detect-gstreamer-gl.patch +++ /dev/null | |||
@@ -1,20 +0,0 @@ | |||
1 | From: Alberto Garcia <berto@igalia.com> | ||
2 | Subject: Disable USE_GSTREAMER_GL is the package is not found | ||
3 | Forwarded: no | ||
4 | Upstream-Status: Pending | ||
5 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
6 | |||
7 | Index: webkitgtk/Source/cmake/GStreamerChecks.cmake | ||
8 | =================================================================== | ||
9 | --- webkitgtk.orig/Source/cmake/GStreamerChecks.cmake | ||
10 | +++ webkitgtk/Source/cmake/GStreamerChecks.cmake | ||
11 | @@ -43,7 +43,8 @@ if (ENABLE_VIDEO OR ENABLE_WEB_AUDIO) | ||
12 | message(FATAL_ERROR "GStreamer 1.10 is needed for USE_GSTREAMER_GL.") | ||
13 | else () | ||
14 | if (NOT PC_GSTREAMER_GL_FOUND) | ||
15 | - message(FATAL_ERROR "GStreamerGL is needed for USE_GSTREAMER_GL.") | ||
16 | + set(USE_GSTREAMER_GL OFF) | ||
17 | + message(STATUS "GStreamerGL is needed for USE_GSTREAMER_GL.") | ||
18 | endif () | ||
19 | endif () | ||
20 | endif () | ||
diff --git a/meta/recipes-sato/webkit/webkitgtk/narrowing.patch b/meta/recipes-sato/webkit/webkitgtk/narrowing.patch deleted file mode 100644 index 598b6b5df5..0000000000 --- a/meta/recipes-sato/webkit/webkitgtk/narrowing.patch +++ /dev/null | |||
@@ -1,31 +0,0 @@ | |||
1 | Fix build with clang on arm where char is unsigned | ||
2 | |||
3 | Upstream-Status: Submitted [https://bugs.webkit.org/show_bug.cgi?id=197087] | ||
4 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
5 | |||
6 | --- a/Source/WebCore/contentextensions/DFACombiner.cpp | ||
7 | +++ b/Source/WebCore/contentextensions/DFACombiner.cpp | ||
8 | @@ -37,7 +37,7 @@ namespace WebCore { | ||
9 | namespace ContentExtensions { | ||
10 | |||
11 | class DFAMerger { | ||
12 | - typedef MutableRangeList<char, uint64_t, 128> CombinedTransitionsMutableRangeList; | ||
13 | + typedef MutableRangeList<signed char, uint64_t, 128> CombinedTransitionsMutableRangeList; | ||
14 | |||
15 | enum class WhichDFA { | ||
16 | A, | ||
17 | --- a/Source/WebCore/contentextensions/NFAToDFA.cpp | ||
18 | +++ b/Source/WebCore/contentextensions/NFAToDFA.cpp | ||
19 | @@ -41,9 +41,9 @@ namespace WebCore { | ||
20 | |||
21 | namespace ContentExtensions { | ||
22 | |||
23 | -typedef MutableRange<char, NFANodeIndexSet> NFANodeRange; | ||
24 | -typedef MutableRangeList<char, NFANodeIndexSet> NFANodeRangeList; | ||
25 | -typedef MutableRangeList<char, NFANodeIndexSet, 128> PreallocatedNFANodeRangeList; | ||
26 | +typedef MutableRange<signed char, NFANodeIndexSet> NFANodeRange; | ||
27 | +typedef MutableRangeList<signed char, NFANodeIndexSet> NFANodeRangeList; | ||
28 | +typedef MutableRangeList<signed char, NFANodeIndexSet, 128> PreallocatedNFANodeRangeList; | ||
29 | typedef Vector<uint32_t, 0, ContentExtensionsOverflowHandler> UniqueNodeList; | ||
30 | typedef Vector<UniqueNodeList, 0, ContentExtensionsOverflowHandler> NFANodeClosures; | ||
31 | |||
diff --git a/meta/recipes-sato/webkit/webkitgtk_2.24.4.bb b/meta/recipes-sato/webkit/webkitgtk_2.26.1.bb index 8c695ce9e7..77e51e7d29 100644 --- a/meta/recipes-sato/webkit/webkitgtk_2.24.4.bb +++ b/meta/recipes-sato/webkit/webkitgtk_2.26.1.bb | |||
@@ -17,16 +17,12 @@ SRC_URI = "http://www.webkitgtk.org/releases/${BPN}-${PV}.tar.xz \ | |||
17 | file://0001-Tweak-gtkdoc-settings-so-that-gtkdoc-generation-work.patch \ | 17 | file://0001-Tweak-gtkdoc-settings-so-that-gtkdoc-generation-work.patch \ |
18 | file://x32_support.patch \ | 18 | file://x32_support.patch \ |
19 | file://cross-compile.patch \ | 19 | file://cross-compile.patch \ |
20 | file://0001-WebKitMacros-Append-to-I-and-not-to-isystem.patch \ | ||
21 | file://0001-Fix-build-with-musl.patch \ | 20 | file://0001-Fix-build-with-musl.patch \ |
22 | file://detect-gstreamer-gl.patch \ | ||
23 | file://include_array.patch \ | 21 | file://include_array.patch \ |
24 | file://narrowing.patch \ | ||
25 | file://0001-gstreamer-add-a-missing-format-string.patch \ | ||
26 | " | 22 | " |
27 | 23 | ||
28 | SRC_URI[md5sum] = "c214963d8c0e7d83460da04a0d8dda87" | 24 | SRC_URI[md5sum] = "08145bd6c1587230f135921c142bc150" |
29 | SRC_URI[sha256sum] = "8668b129c026624ec226a4cccf4995f9d26f3e88fc28ab75b0e965f3c32b7dd8" | 25 | SRC_URI[sha256sum] = "6b4b21801d2b1008422a1075dbd6fb4ae8b5127503faf657cf9671289d9cd155" |
30 | 26 | ||
31 | inherit cmake pkgconfig gobject-introspection perlnative distro_features_check upstream-version-is-even gtk-doc | 27 | inherit cmake pkgconfig gobject-introspection perlnative distro_features_check upstream-version-is-even gtk-doc |
32 | 28 | ||
@@ -69,6 +65,7 @@ EXTRA_OECMAKE = " \ | |||
69 | ${@bb.utils.contains('GTKDOC_ENABLED', 'True', '-DENABLE_GTKDOC=ON', '-DENABLE_GTKDOC=OFF', d)} \ | 65 | ${@bb.utils.contains('GTKDOC_ENABLED', 'True', '-DENABLE_GTKDOC=ON', '-DENABLE_GTKDOC=OFF', d)} \ |
70 | -DENABLE_MINIBROWSER=ON \ | 66 | -DENABLE_MINIBROWSER=ON \ |
71 | -DPYTHON_EXECUTABLE=`which python3` \ | 67 | -DPYTHON_EXECUTABLE=`which python3` \ |
68 | -DENABLE_BUBBLEWRAP_SANDBOX=OFF \ | ||
72 | " | 69 | " |
73 | 70 | ||
74 | # Javascript JIT is not supported on ARC | 71 | # Javascript JIT is not supported on ARC |