Can you please explain the context for this? Why would we want to support building webkit on such constrained machines? 8g of ram means they can’t run more than 4-6 gcc processes, so webkit builds will be unbearably slow anyway.
Alex On Tue 9. Mar 2021 at 1.00, Khem Raj <[email protected]> wrote: > Helps builds on machines with less RAM ( 8G ) > > Signed-off-by: Khem Raj <[email protected]> > --- > .../webkitgtk/reduce-memory-overheads.patch | 22 +++++++++++++++++++ > meta/recipes-sato/webkit/webkitgtk_2.30.5.bb | 1 + > 2 files changed, 23 insertions(+) > create mode 100644 > meta/recipes-sato/webkit/webkitgtk/reduce-memory-overheads.patch > > diff --git > a/meta/recipes-sato/webkit/webkitgtk/reduce-memory-overheads.patch > b/meta/recipes-sato/webkit/webkitgtk/reduce-memory-overheads.patch > new file mode 100644 > index 0000000000..0493150a91 > --- /dev/null > +++ b/meta/recipes-sato/webkit/webkitgtk/reduce-memory-overheads.patch > @@ -0,0 +1,22 @@ > +From: Alberto Garcia <[email protected]> > +Subject: Reduce memory usage when not using the Gold linker > +Bug-Debian: https://bugs.debian.org/949621 > +Forwarded: no > + > +Upstream-Status: Pending > +Signed-off-by: Khem Raj <[email protected]> > +--- a/Source/cmake/OptionsCommon.cmake > ++++ b/Source/cmake/OptionsCommon.cmake > +@@ -95,6 +95,12 @@ option(GCC_OFFLINEASM_SOURCE_MAP > + "Produce debug line information for offlineasm-generated code" > + ${GCC_OFFLINEASM_SOURCE_MAP_DEFAULT}) > + > ++# Pass --reduce-memory-overheads to the bfd linker in order to save > memory > ++if (NOT USE_LD_GOLD) > ++ set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} > -Wl,--reduce-memory-overheads") > ++ set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} > -Wl,--reduce-memory-overheads") > ++endif () > ++ > + # Enable the usage of OpenMP. > + # - At this moment, OpenMP is only used as an alternative implementation > + # to native threads for the parallelization of the SVG filters. > diff --git a/meta/recipes-sato/webkit/webkitgtk_2.30.5.bb > b/meta/recipes-sato/webkit/webkitgtk_2.30.5.bb > index 2928b8e55b..a1dd76ce81 100644 > --- a/meta/recipes-sato/webkit/webkitgtk_2.30.5.bb > +++ b/meta/recipes-sato/webkit/webkitgtk_2.30.5.bb > @@ -18,6 +18,7 @@ SRC_URI = " > https://www.webkitgtk.org/releases/${BPN}-${PV}.tar.xz \ > file://0001-Fix-build-with-musl.patch \ > file://include_array.patch \ > file://include_xutil.patch \ > + file://reduce-memory-overheads.patch \ > " > SRC_URI[sha256sum] = > "7d0dab08e3c5ae07bec80b2822ef42e952765d5724cac86eb23999bfed5a7f1f" > > -- > 2.30.1 > > > > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#149136): https://lists.openembedded.org/g/openembedded-core/message/149136 Mute This Topic: https://lists.openembedded.org/mt/81189464/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
