diff --git a/srcpkgs/chromium/template b/srcpkgs/chromium/template index b34ad0dbef6..9dc48aaeb6f 100644 --- a/srcpkgs/chromium/template +++ b/srcpkgs/chromium/template @@ -51,8 +51,13 @@ pre_configure() { do_configure() { local conf="" + if [ "$XBPS_TARGET_MACHINE" = "i686" ]; then + # Use linker flags to reduce memory consumption + LDFLAGS+=" -Wl,--no-keep-memory -Wl,--reduce-memory-overheads" + fi + unset CC CXX - export -n CFLAGS CXXFLAGS + export -n CFLAGS CXXFLAGS LDFLAGS # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) # Note: These are for Void Linux use ONLY. @@ -152,7 +157,11 @@ do_configure() { do_build() { unset CC CXX - export -n CFLAGS CXXFLAGS + if [ "$XBPS_TARGET_MACHINE" = "i686" ]; then + # Use linker flags to reduce memory consumption + LDFLAGS+=" -Wl,--no-keep-memory -Wl,--reduce-memory-overheads" + fi + export -n CFLAGS CXXFLAGS LDFLAGS ninja -C out/Release ${makejobs} chrome chrome_sandbox chromedriver }