From b49853493be209110ceae4dfcee96e91a82f693d Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Sun, 29 Sep 2019 13:33:19 +0200 Subject: extra/chromium: hopefully fix building and removing SSE2 for i686 --- extra/chromium/PKGBUILD | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'extra') diff --git a/extra/chromium/PKGBUILD b/extra/chromium/PKGBUILD index db83f313..ed4d640f 100644 --- a/extra/chromium/PKGBUILD +++ b/extra/chromium/PKGBUILD @@ -25,3 +25,24 @@ eval "$( s/ninja/ninja -j 1/ ' )" + +# can't create dynamic relocation R_386_32 against local symbol in readonly segment +eval "$( + declare -f build | \ + sed ' + /gn gen/ i \ + sed -i '\''s/ldflags += [[] "-m32" []]/ldflags += [ "-m32", "-Wl,-z,notext" ]/'\'' build/config/compiler/BUILD.gn + ' +)" + +# disable SSE2 for i686 (no i486 yet, flags are in the same place for MMX and SSE math, but +# we don't even have a gui yet) +if [ "$CARCH" = 'i686' ]; then + eval "$( + declare -f build | \ + sed ' + /gn gen/ i \ + sed -i '\''s/"-msse2",/""/'\'' build/config/compiler/BUILD.gn + ' + )" +fi -- cgit v1.2.3-54-g00ecf