summaryrefslogtreecommitdiffstats
path: root/meta/recipes-sato/webkit/webkitgtk_2.40.5.bb
diff options
context:
space:
mode:
authorKai Kang <kai.kang@windriver.com>2023-09-05 10:02:09 +0800
committerRichard Purdie <richard.purdie@linuxfoundation.org>2023-09-06 17:52:45 +0100
commit5ea20893d6ef0414c8578ca8390aea86ce9dc924 (patch)
tree3accd7934ead9eb9828f4cd16d78926ddbd2e1e1 /meta/recipes-sato/webkit/webkitgtk_2.40.5.bb
parent0dd973297d9c260e7bb82a09159a5056f1de87de (diff)
downloadpoky-5ea20893d6ef0414c8578ca8390aea86ce9dc924.tar.gz
webkitgtk: fix build failure with DEBUG_BUILD enabled
It fails to compile webkitgtk when debug build enabled: | /path_to/tmp/work/core2-64-poky-linux/webkitgtk/2.40.5/webkitgtk-2.40.5/Source/bmalloc/libpas/src/libpas/pas_allocation_result.h:76:1: error: inlining failed in call to 'always_inline' 'pas_allocation_result pas_allocation_result_identity(pas_allocation_result)': function not considered for inlining | 76 | pas_allocation_result_identity(pas_allocation_result result) | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Add a cmake variable WEBKIT_NO_INLINE_HINTS to disable gcc function attribute `always_inline` when debug build is enabled. And adjust indent as well. (From OE-Core rev: 8a33cd60f89685eeda7c5b3513540561df06160d) Signed-off-by: Kai Kang <kai.kang@windriver.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-sato/webkit/webkitgtk_2.40.5.bb')
-rw-r--r--meta/recipes-sato/webkit/webkitgtk_2.40.5.bb18
1 files changed, 10 insertions, 8 deletions
diff --git a/meta/recipes-sato/webkit/webkitgtk_2.40.5.bb b/meta/recipes-sato/webkit/webkitgtk_2.40.5.bb
index 39bb6a476f..c97dcfad1f 100644
--- a/meta/recipes-sato/webkit/webkitgtk_2.40.5.bb
+++ b/meta/recipes-sato/webkit/webkitgtk_2.40.5.bb
@@ -14,6 +14,7 @@ SRC_URI = "https://www.webkitgtk.org/releases/${BPN}-${PV}.tar.xz \
14 file://reproducibility.patch \ 14 file://reproducibility.patch \
15 file://0d3344e17d258106617b0e6d783d073b188a2548.patch \ 15 file://0d3344e17d258106617b0e6d783d073b188a2548.patch \
16 file://check-GST_GL_HAVE_PLATFORM_GLX.patch \ 16 file://check-GST_GL_HAVE_PLATFORM_GLX.patch \
17 file://0001-CMake-Add-a-variable-to-control-macro-__PAS_ALWAYS_I.patch \
17 " 18 "
18SRC_URI[sha256sum] = "7de051a263668621d91a61a5eb1c3771d1a7cec900043d4afef06c326c16037f" 19SRC_URI[sha256sum] = "7de051a263668621d91a61a5eb1c3771d1a7cec900043d4afef06c326c16037f"
19 20
@@ -76,14 +77,15 @@ PACKAGECONFIG[avif] = "-DUSE_AVIF_LOG=ON,-DUSE_AVIF=OFF,libavif"
76PACKAGECONFIG[media-recorder] = "-DENABLE_MEDIA_RECORDER=ON,-DENABLE_MEDIA_RECORDER=OFF,gstreamer1.0-plugins-bad" 77PACKAGECONFIG[media-recorder] = "-DENABLE_MEDIA_RECORDER=ON,-DENABLE_MEDIA_RECORDER=OFF,gstreamer1.0-plugins-bad"
77 78
78EXTRA_OECMAKE = " \ 79EXTRA_OECMAKE = " \
79 -DPORT=GTK \ 80 -DPORT=GTK \
80 ${@bb.utils.contains('GI_DATA_ENABLED', 'True', '-DENABLE_INTROSPECTION=ON', '-DENABLE_INTROSPECTION=OFF', d)} \ 81 ${@oe.utils.vartrue('GI_DATA_ENABLED', '-DENABLE_INTROSPECTION=ON', '-DENABLE_INTROSPECTION=OFF', d)} \
81 ${@bb.utils.contains('GIDOCGEN_ENABLED', 'True', '-DENABLE_DOCUMENTATION=ON', '-DENABLE_DOCUMENTATION=OFF', d)} \ 82 ${@oe.utils.vartrue('GIDOCGEN_ENABLED', '-DENABLE_DOCUMENTATION=ON', '-DENABLE_DOCUMENTATION=OFF', d)} \
82 -DENABLE_MINIBROWSER=ON \ 83 ${@oe.utils.vartrue('DEBUG_BUILD', '-DWEBKIT_NO_INLINE_HINTS=ON', '-DWEBKIT_NO_INLINE_HINTS=OFFF', d)} \
83 -DENABLE_BUBBLEWRAP_SANDBOX=OFF \ 84 -DENABLE_MINIBROWSER=ON \
84 -DENABLE_GAMEPAD=OFF \ 85 -DENABLE_BUBBLEWRAP_SANDBOX=OFF \
85 -DUSE_GTK4=ON \ 86 -DENABLE_GAMEPAD=OFF \
86 " 87 -DUSE_GTK4=ON \
88 "
87 89
88# Javascript JIT is not supported on ARC 90# Javascript JIT is not supported on ARC
89EXTRA_OECMAKE:append:arc = " -DENABLE_JIT=OFF " 91EXTRA_OECMAKE:append:arc = " -DENABLE_JIT=OFF "