Arctic Fox

AmigaOne X5000 platform specific issues related to Linux only.
User avatar
xeno74
Posts: 9348
Joined: Fri Mar 23, 2012 7:58 am

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

Post by xeno74 »

xeno74 wrote: Sun Jun 19, 2022 7:19 am Mario Locati has released a deb package of Arctic Fox 39.2 for Debian PPC64. :-)

Download: arcticfox-39.2-ppc64.deb
It works on the X1000. It has AltiVec support. My package doesn't have AltiVec support.
http://www.amigalinux.org
http://www.supertuxkart-amiga.de

Running Linux on AmigaONEs can require some tinkering.
User avatar
xeno74
Posts: 9348
Joined: Fri Mar 23, 2012 7:58 am

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

Post by xeno74 »

Compiling Arctic Fox 39.2 on Fedora 28 PPC64:
  1. Code: Select all

    sudo yum install gtk2-devel dbus-glib-devel autoconf213 yasm mesa-libGL-devel alsa-lib-devel libXt-devel zlib-devel openssl-devel sqlite-devel bzip2-devel pulseaudio-libs-devel nspr-devel gcc-c++ libatomic
  2. Code: Select all

    $ cp .mozconfig Arctic-Fox-39.2/
    .mozconfig for PPC64:

    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
    
  3. Code: Select all

    cd Arctic-Fox-39.2
  4. Code: Select all

    ./mach build
  5. Code: Select all

    ./mach run
  6. Code: Select all

    ./mach package
    (Creates the self contained archive which you'll find in Arctic-Fox-39.2/obj-ff-dbg/dist)
http://www.amigalinux.org
http://www.supertuxkart-amiga.de

Running Linux on AmigaONEs can require some tinkering.
User avatar
xeno74
Posts: 9348
Joined: Fri Mar 23, 2012 7:58 am

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

Post by xeno74 »

Mario Locati has created a deb file of the non-altivec 64-bit version of Arctic Fox 39.2.

arcticfox-39.2.linux-powerpc64-noaltivec.deb
http://www.amigalinux.org
http://www.supertuxkart-amiga.de

Running Linux on AmigaONEs can require some tinkering.
User avatar
xeno74
Posts: 9348
Joined: Fri Mar 23, 2012 7:58 am

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

Post by xeno74 »

FYI: The version 40.0 has been released. The project has been moved from wicknix to rmottola, so this is now the main repository.

Link: https://github.com/rmottola/Arctic-Fox/releases/tag/v40.0
http://www.amigalinux.org
http://www.supertuxkart-amiga.de

Running Linux on AmigaONEs can require some tinkering.
User avatar
xeno74
Posts: 9348
Joined: Fri Mar 23, 2012 7:58 am

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

Post by xeno74 »

Link to the source code: v40.0.tar.gz
http://www.amigalinux.org
http://www.supertuxkart-amiga.de

Running Linux on AmigaONEs can require some tinkering.
User avatar
xeno74
Posts: 9348
Joined: Fri Mar 23, 2012 7:58 am

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

Post by xeno74 »

I compiled Arctic Fox 40.0 with the following mozconfig for Linux PowerPC today.

.mozconfig for 32-bit userlands with 64-bit kernels:

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 -m32 -flax-vector-conversions -O3 -falign-loops=16 -falign-functions=16 -falign-labels=16 -falign-jumps=16"
export CXX="g++ -m32 -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
ac_add_options --disable-jemalloc
ac_add_options --disable-gstreamer
ac_add_options --target=powerpc-linux-gnu 
ac_add_options --host=powerpc-linux-gnu
Download: arcticfox-40.0.linux-powerpc.tar.bz2

It works on Void PPC, MintPPC (Debian Sid), Fienix and also on an old Ubuntu 10.04.

Image
http://www.amigalinux.org
http://www.supertuxkart-amiga.de

Running Linux on AmigaONEs can require some tinkering.
Primax
Posts: 18
Joined: Fri Feb 11, 2022 9:57 am

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

Post by Primax »

Thanks!
Seems to work fine so far, except: the commit description of GitHub pages are blank.
Can anybody check it?
Roland
Posts: 825
Joined: Tue May 02, 2017 7:23 am

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

Post by Roland »

xeno74 wrote: Tue Oct 11, 2022 8:04 pm I compiled Arctic Fox 40.0 with the following mozconfig for Linux PowerPC today.

It works on Void PPC, MintPPC (Debian Sid), Fienix and also on an old Ubuntu 10.04.
Unbelievable... The Bookmarks Toolbar works finally as it should!!! I have been waiting for this for years...

Thank you VERY, VERY MUCH! :-)
- Roland -
User avatar
Skateman
Posts: 861
Joined: Thu Aug 10, 2017 8:36 pm
Location: The Netherlands

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

Post by Skateman »

Thanks for Arctic Fox 40 !!

Image

Big picture https://www.skateman.nl/wp-content/uplo ... -12-08.png
AmigaOne X5000 -> 2GHz / 16GB RAM / Radeon RX 570 / Radeon X1950 / M-Audio 5.1 -> AmigaOS / Linux
Amiga 1200 -> Recapped / 68ec020 ACA 1221ec / CF HDD / RetroNET connected to the world
Vampire 4SA - RPi4 Running AmiKitXE Full
User avatar
xeno74
Posts: 9348
Joined: Fri Mar 23, 2012 7:58 am

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

Post by xeno74 »

Wicknix wrote: Hey -

I was able to fix PM 31.2 for ppc64. However i no longer have my old ubuntu 12 dev environment to attempt 32bit builds for debian/ubuntu compatible systems.

If you'd like to give it a shot the source is here:
pale-moon-31-ppc-fix.tar.bz2
Wicknix wrote: PM build instructions here: https://developer.palemoon.org/build/linux/
Don't worry about the git section. I already have the submodules and everything in place.

However after it builds, you'll need to swap the LE/BE icu.dat files around again after packaging. I included one in the archive.
http://www.amigalinux.org
http://www.supertuxkart-amiga.de

Running Linux on AmigaONEs can require some tinkering.
Post Reply