summaryrefslogtreecommitdiffstats
path: root/meta/recipes-sato
diff options
context:
space:
mode:
authorRoss Burton <ross.burton@arm.com>2023-09-25 12:35:08 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2023-09-26 10:35:28 +0100
commit1d8d9b1f87b21af36d9c328132f71c528eefd5b0 (patch)
treeb2ec6fe6a61ba32ae865549038e3e60e69e6a0a2 /meta/recipes-sato
parentfaec1c1050236619efe9db0a2c457f16cfe86d89 (diff)
downloadpoky-1d8d9b1f87b21af36d9c328132f71c528eefd5b0.tar.gz
webkitgtk: reduce size of -dbg package
Unless DEBUG_BUILD is enabled, pass -g1 to massively reduce the size of the debug symbols (4.3GB to 700M at time of writing): Level 1 produces minimal information, enough for making backtraces in parts of the program that you don't plan to debug. This includes descriptions of functions and external variables, and line number tables, but no information about local variables. This makes the sstate objects a lot more manageable, and packaging faster. On my machine: PKG TASK ABSDIFF RELDIFF WALLTIME1 -> WALLTIME2 webkitgtk do_compile -613.8s -21.7% 2823.3s -> 2209.5s webkitgtk do_package -143.4s -53.6% 267.7s -> 124.3s webkitgtk do_install -93.7s -60.1% 156.0s -> 62.3s webkitgtk do_populate_sysroot -51.6s -86.4% 59.7s -> 8.1s Cumulative walltime: -892.9s -26.5% 56:06.3 (3366.3s) -> 41:13.4 (2473.4s) (From OE-Core rev: 8361411ea0d67a2620680e2e86045799e072c80a) Signed-off-by: Ross Burton <ross.burton@arm.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')
-rw-r--r--meta/recipes-sato/webkit/webkitgtk_2.40.5.bb4
1 files changed, 4 insertions, 0 deletions
diff --git a/meta/recipes-sato/webkit/webkitgtk_2.40.5.bb b/meta/recipes-sato/webkit/webkitgtk_2.40.5.bb
index a0c97aa593..0c54f202ca 100644
--- a/meta/recipes-sato/webkit/webkitgtk_2.40.5.bb
+++ b/meta/recipes-sato/webkit/webkitgtk_2.40.5.bb
@@ -87,6 +87,10 @@ EXTRA_OECMAKE = " \
87 -DUSE_GTK4=ON \ 87 -DUSE_GTK4=ON \
88 " 88 "
89 89
90# Unless DEBUG_BUILD is enabled, pass -g1 to massively reduce the size of the
91# debug symbols (4.3GB to 700M at time of writing)
92DEBUG_FLAGS:append = "${@oe.utils.vartrue('DEBUG_BUILD', '', ' -g1', d)}"
93
90# Javascript JIT is not supported on ARC 94# Javascript JIT is not supported on ARC
91EXTRA_OECMAKE:append:arc = " -DENABLE_JIT=OFF " 95EXTRA_OECMAKE:append:arc = " -DENABLE_JIT=OFF "
92# By default 25-bit "medium" calls are used on ARC 96# By default 25-bit "medium" calls are used on ARC