diff --git a/community/webkitgtk/APKBUILD b/community/webkitgtk/APKBUILD index 026816ab63d55afc11b5c29060ed0c5475126ee3..f7e3dfa87dc7d95950e8897f696a67d118f47035 100644 --- a/community/webkitgtk/APKBUILD +++ b/community/webkitgtk/APKBUILD @@ -72,6 +72,16 @@ prepare() { _build() { local _ver=$1 + + # disable jit on aarch64 + if [ "$CARCH" = "aarch64" ]; then + local _conf="--disable-jit" + export CXXFLAGS="$CXXFLAGS -DENABLE_YARR_JIT=0" + fi + + # Workaround crashes with gcc 6.1 + export CXXFLAGS="$CXXFLAGS -fno-delete-null-pointer-checks" + shift ../configure $@\ --build=$CBUILD \ @@ -85,6 +95,7 @@ _build() { --enable-introspection \ --with-gtk=$_ver \ --disable-webkit2 \ + $_conf \ || return 1 # fight overlinking