summaryrefslogtreecommitdiff
path: root/libre/iceweasel
diff options
context:
space:
mode:
authorbill-auger <mr.j.spam.me@gmail.com>2022-11-30 05:28:56 -0500
committerbill-auger <mr.j.spam.me@gmail.com>2022-12-02 07:22:59 -0500
commitdd64de156a91fea0db245bfeda2e725ddf8d203b (patch)
tree753045b4c6dde5699ca69b0b2f17415088d9af3f /libre/iceweasel
parent49f0463cac153fb3bdcc89a7880f472db1820870 (diff)
[iceweasel]: armv7h
Diffstat (limited to 'libre/iceweasel')
-rw-r--r--libre/iceweasel/PKGBUILD34
1 files changed, 16 insertions, 18 deletions
diff --git a/libre/iceweasel/PKGBUILD b/libre/iceweasel/PKGBUILD
index 2473778b5..3ccad910f 100644
--- a/libre/iceweasel/PKGBUILD
+++ b/libre/iceweasel/PKGBUILD
@@ -169,7 +169,7 @@ armv7h)
i686)
_should_skip_pgo=1
- echo "i686 v>104<106 failed to build - i686 v106 fails to build without --disable-webrtc"
+ echo "FIXME: v105 fails to build - v106 fails to build without --disable-webrtc"
;;
esac
@@ -329,24 +329,22 @@ END
case ${CARCH} in
aarch64|armv7h)
- # version-specific hacks
-
- # FIXME:
- echo "FIXME: parabola armv7h fails to build 106 gcc 12"
- # | 901:42.65 /tmp/cc2fsVPk.s: Assembler messages:
- # | 901:42.65 /tmp/cc2fsVPk.s: Error: .size expression for ff_fft_calc_neon does not evaluate to a constant
- # | 901:42.66 /tmp/cc2fsVPk.s: Error: .size expression for ff_fft_permute_neon does not evaluate to a constant
- # | 901:42.67 make[4]: *** [/build/iceweasel/src/firefox-106.0.1/config/rules.mk:664: fft_neon.o] Error 1
- # | 901:42.69 make[3]: *** [/build/iceweasel/src/firefox-106.0.1/config/recurse.mk:72: media/ffvpx/libavcodec/arm/target-objects] Error 2
-# cat >> ../mozconfig <<EOF
-#export CC=gcc
-#export CXX=g++
-#export AR=gcc-ar
-#export NM=gcc-nm
-#export RANLIB=gcc-ranlib
-#EOF
+ # experimental/version-specific hacks #
+
+ # use GCC (not LLVM - gcc 12 failed to build v106)
+ cat >> ../mozconfig <<EOF
+export CC=gcc
+export CXX=g++
+export AR=gcc-ar
+export NM=gcc-nm
+export RANLIB=gcc-ranlib
+EOF
+
+ # ld.lld: error: undefined hidden symbol: std::type_info::operator==(std::type_info const&) const
+ echo 'ac_add_options --with-system-icu' >> ../mozconfig
+
- echo 'ac_add_options --with-system-icu' >> ../mozconfig # ld.lld: error: undefined hidden symbol: std::type_info::operator==(std::type_info const&) const
+ # upstream #
# archarm has these differences in ## general configuration ## above
sed -i '