Page 6 of 13

Re: Arctic Fox 27.9.12 (Firefox 63.0) a fork of Pale Moon

Posted: Wed Sep 11, 2019 8:39 am
by xeno74
Hi All,

Here is Arctic Fox 27.9.18 for old Linux PowerPC distributions like Ubuntu 10.04 or higher.

Download: arcticfox-27.9.18-ubuntu10.04-powerpc.tar.bz2

For Ubuntu 10.04: You need to install the GCC 4.8 and the libatomic1 via the repository 'ppa:ubuntu-toolchain-r/test'.

Code: Select all

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

Code: Select all

sudo apt-get update; sudo apt-get install gcc-4.8 g++-4.8
For Ubuntu 12.04: You need the libatomic1 package. Download: libatomic-ubuntu12.04-powerpc.tar.bz2

Please copy the file 'libatomic.so.1' to '/usr/lib/powerpc-linux-gnu/' with the following command:

Code: Select all

sudo cp libatomic.so.1 /usr/lib/powerpc-linux-gnu/
Screenshots of Arctic Fox 27.9.18 for old Linux distributions:

Image

Image

Image

Cheers,
Christian

Re: Arctic Fox 27.9.12 (Firefox 63.0) a fork of Pale Moon

Posted: Sun Sep 15, 2019 1:18 pm
by xeno74
Hi All,

Arctic Fox 27.9.18 is available for Linux 64-bit PowerPC.

Download: arcticfox-27.9.18.linux-powerpc64.tar.bz2

I successfully tested it on Fedora 27 Server PPC64 and on openSUSE Tumbleweed 20190722 PPC64 today.

Screenshots:

Image Image

Cheers,
Christian

Re: Arctic Fox 27.9.12 (Firefox 63.0) a fork of Pale Moon

Posted: Thu Sep 19, 2019 12:27 pm
by xeno74
Maybe Arctic Fox needs the library "libatomic" on Fedora PPC64. You can install it with "sudo dnf install libatomic".

Re: Arctic Fox 27.9.12 (Firefox 63.0) a fork of Pale Moon

Posted: Thu Sep 19, 2019 2:56 pm
by xeno74
Image

Hi All,

I was able to compile Arctic Fox 27.9.18 for Debian 10 PowerPCSPE today.

The 'PowerPCSPE' architecture is a binary-incompatible variant of PowerPC/POWER designed and supported by NXP (Freescale) and IBM. It is also known under the trade names "e500"/"MPC8500" and "e200"/"MPC5xx". The A-EON AmigaOne A1222 (Tabor) based on the PowerPCSPE architecture.

In particular, the 'PowerPCSPE' architecture lacks the classic FPU with dedicated FPRs found on most other PowerPC systems. It is replaced with a set of "SPE" instructions which perform floating-point operations on the integer registers.

The "e500v2"-series chips have 64-bit GPRs, where the high 32-bits are accessible only via the special "SPE" instructions, allowing them to make efficient use of the "double" datatype.

I had to remove the AltiVec source code from Arctic Fox because the instructions for the "SPE" operations overlap with the AltiVec instructions. It's not possible to compile Arctic Fox with its AltiVec source code on Debian PowerPCSPE.

I added "-mcpu=8548 -mtune=8548 -mspe" to the gcc and g++ options. I configured the target to "powerpc-unknown-linux-gnuspe" in the second build.

Additionally I had to use GCC 4.9.2 instead of the default GCC 8 because Arctic Fox doesn't compile with GCC 8.

I had some kernel crashes (invalid memory access) during the compilation of Arctic Fox with the latest mainline vanilla kernel 5.3. I switched to the stable longterm kernel 4.4.189 with Freescale patches. After that the kernel crashes are gone.

.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 -mcpu=8548 -mtune=8548 -mspe"
export CXX="g++ -flax-vector-conversions -fpermissive -O3 -falign-loops=16 -falign-functions=16 -falign-labels=16 -falign-jumps=16 -mcpu=8548 -mtune=8548 -mspe"
export LDFLAGS="-latomic"

mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-ff-dbg

ac_add_options --target=powerpc-unknown-linux-gnuspe
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
ac_add_options --disable-jemalloc
Arctic Fox for PowerPCSPE is very important because there isn't a new Firefox version available for the PowerPCSPE architecture. There is an old version of iceweasel 31.3.0esr available but it has problems with some websites.

Downloads:
Screenshot of Arctic Fox 27.9.18 on Debian 10 PowerPCSPE:

Image

Cheers,
Christian

Re: Arctic Fox 27.9.12 (Firefox 63.0) a fork of Pale Moon

Posted: Fri Nov 29, 2019 4:27 pm
by musa
Hi Christian
can arcticfox work in debianPPC64 10
I just installed it on my X1000
Peter

Re: Arctic Fox 27.9.12 (Firefox 63.0) a fork of Pale Moon

Posted: Fri Nov 29, 2019 6:48 pm
by xeno74
musa wrote:Hi Christian
can arcticfox work in debianPPC64 10
I just installed it on my X1000
Peter
Hi Peter,

You could try the PPC64 version of Arctic Fox.

Download: arcticfox-27.9.18.linux-powerpc64.tar.bz2

Cheers,
Christian

Re: Arctic Fox 27.9.12 (Firefox 63.0) a fork of Pale Moon

Posted: Sat Nov 30, 2019 5:47 am
by xeno74
musa wrote:Hi Christian
can arcticfox work in debianPPC64 10
I just installed it on my X1000
Peter
Hi Peter,

Do you have issues with Xorg? Casey has some issues with Xorg on Debian PPC64.

Link to the thread

Do you use a xorg.conf?

Thanks,
Christian

Re: Arctic Fox 27.9.12 (Firefox 63.0) a fork of Pale Moon

Posted: Sat Nov 30, 2019 11:04 am
by musa
Hi Christian
I'm sorry to have said some nonsense.
I have not installed sid ppc64
but sidppc32. I couldn't get arcticfox to run.
but found a solution.
I was installing sid64ppc / mint on my powerpc mac g5 so I got something mixed up.
sorry for my misinformation
Peter

Re: Arctic Fox 27.9.12 (Firefox 63.0) a fork of Pale Moon

Posted: Sat Nov 30, 2019 8:03 pm
by xeno74
musa wrote:Hi Christian
I'm sorry to have said some nonsense.
I have not installed sid ppc64
but sidppc32. I couldn't get arcticfox to run.
but found a solution.
I was installing sid64ppc / mint on my powerpc mac g5 so I got something mixed up.
sorry for my misinformation
Peter
It’s OK. Thanks for the info.

Re: Arctic Fox 27.9.12 (Firefox 63.0) a fork of Pale Moon

Posted: Sat Nov 30, 2019 10:33 pm
by musa
I also got debian10 / Mint installed on my X1000. I just finished