diff options
| author | Kai Kang <kai.kang@windriver.com> | 2023-09-05 10:02:09 +0800 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2023-09-06 17:52:45 +0100 |
| commit | 5ea20893d6ef0414c8578ca8390aea86ce9dc924 (patch) | |
| tree | 3accd7934ead9eb9828f4cd16d78926ddbd2e1e1 /meta/recipes-sato/webkit/webkitgtk_2.40.5.bb | |
| parent | 0dd973297d9c260e7bb82a09159a5056f1de87de (diff) | |
| download | poky-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.bb | 18 |
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 | " |
| 18 | SRC_URI[sha256sum] = "7de051a263668621d91a61a5eb1c3771d1a7cec900043d4afef06c326c16037f" | 19 | SRC_URI[sha256sum] = "7de051a263668621d91a61a5eb1c3771d1a7cec900043d4afef06c326c16037f" |
| 19 | 20 | ||
| @@ -76,14 +77,15 @@ PACKAGECONFIG[avif] = "-DUSE_AVIF_LOG=ON,-DUSE_AVIF=OFF,libavif" | |||
| 76 | PACKAGECONFIG[media-recorder] = "-DENABLE_MEDIA_RECORDER=ON,-DENABLE_MEDIA_RECORDER=OFF,gstreamer1.0-plugins-bad" | 77 | PACKAGECONFIG[media-recorder] = "-DENABLE_MEDIA_RECORDER=ON,-DENABLE_MEDIA_RECORDER=OFF,gstreamer1.0-plugins-bad" |
| 77 | 78 | ||
| 78 | EXTRA_OECMAKE = " \ | 79 | EXTRA_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 |
| 89 | EXTRA_OECMAKE:append:arc = " -DENABLE_JIT=OFF " | 91 | EXTRA_OECMAKE:append:arc = " -DENABLE_JIT=OFF " |
