Hi All,
I was able to build Arctic Fox
27.9.14 PowerPC64 on Fedora 27 PPC64 today.
The first compiling wasn't successfull. I had to downgrade the GCC from version
7.3.1 to
6.4.1 with the command '
sudo dnf downgrade gcc gcc-c++ --releasever=25'. Additionally I integrated some parts of the AMD64 .mozconfig to my Non-AltiVec .mozconfig. After that I was able to compile it without any problems. Unfortunately I wasn't able to start it. I got the following error: '
<jemalloc>: (malloc) Error in munmap();'. I added '
ac_add_options --disable-jemalloc' to the .mozconfig. After a new compiling it works without any problems.
.mozconfig
Code: Select all
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
export CC="gcc -flax-vector-conversions -O3 -falign-loops=16 -falign-functions=16 -falign-labels=16 -falign-jumps=16"
export CXX="g++ -flax-vector-conversions -fpermissive -O3 -falign-loops=16 -falign-functions=16 -falign-labels=16 -falign-jumps=16"
export LDFLAGS="-latomic"
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-ff-dbg
ac_add_options --disable-crashreporter
ac_add_options --disable-tests
ac_add_options --disable-debug
ac_add_options --disable-updater
ac_add_options --enable-mozril-geoloc
ac_add_options --disable-webrtc
ac_add_options --disable-safe-browsing
ac_add_options --disable-parental-controls
ac_add_options --enable-release
ac_add_options --disable-necko-wifi
ac_add_options --disable-eme
ac_add_options --disable-gamepad
ac_add_options --enable-dbus
ac_add_options --disable-gio
ac_add_options --disable-pulseaudio
ac_add_options --enable-strip
ac_add_options --enable-install-strip
ac_add_options --enable-application=browser
ac_add_options --with-branding=browser/branding/arcticfox
ac_add_options --enable-optimize="-O2 -fno-schedule-insns2 -fno-lifetime-dse -fno-delete-null-pointer-checks"
ac_add_options --disable-jemalloc
I used these commands to build, test, and package:
(starts the configuration and build process)
(tests completed build with scratch profile)
(creates the self contained archive which you'll find in
<Arctic Fox src directory>/obj-ff-dbg/dist)
Download:
arcticfox-27.9.14.linux-powerpc64.tar.bz2
It is important to compile a 64-bit PowerPC version of Arctic Fox because Firefox doesn't work reliable on Fedora PPC64. Midori also isn't a good option because it crashes very often on Fedora PPC64. The same problems on openSUSE Tumbleweed PPC64 so Arctic Fox is the solution.
Arctic Fox is the best browser we have on Linux PPC currently. Many thanks to Riccardo Mottola for his help with the compiling of a PPC64 version.
Screenshots of Arctic Fox
27.9.14 on Fedora 27 Server PPC64 (A-EON AmigaOne X5000):
Screenshot of Arctic Fox
27.9.14 on openSUSE Tumbleweed PPC64 (A-EON AmigaOne X1000):
Cheers,
Christian