diff options
author | Ross Burton <ross.burton@arm.com> | 2023-09-25 12:35:08 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2023-09-26 10:35:28 +0100 |
commit | 1d8d9b1f87b21af36d9c328132f71c528eefd5b0 (patch) | |
tree | b2ec6fe6a61ba32ae865549038e3e60e69e6a0a2 /meta/recipes-sato | |
parent | faec1c1050236619efe9db0a2c457f16cfe86d89 (diff) | |
download | poky-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.bb | 4 |
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) | ||
92 | DEBUG_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 |
91 | EXTRA_OECMAKE:append:arc = " -DENABLE_JIT=OFF " | 95 | EXTRA_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 |