SeaLion - A web browser for 32-bit PowerPC Linux (Void / Debian 11)

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

Re: SeaLion - A web browser for 32-bit PowerPC Linux (Void / Debian 11)

Post by xeno74 »

Hi All,

I compiled SeaLion 33.5.1 for Adélie Linux (musl) without AltiVec support today.

Download: github.com

Alternative download link: sealion-33.5.1.linux-powerpc-adelie-musl-gtk2.tar.xz

You can start it with ./run_sealion.sh.

Image

Cheers,
Christian
User avatar
Skateman
Posts: 954
Joined: Thu Aug 10, 2017 9:36 pm
Location: The Netherlands

Re: SeaLion - A web browser for 32-bit PowerPC Linux (Void / Debian 11)

Post by Skateman »

Sealion up and running on my e5500 x4 PPC Computer. Well done Christian!!

Image

big picture https://www.skateman.nl/wp-content/uplo ... -22-00.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: 10698
Joined: Fri Mar 23, 2012 7:58 am
Contact:

Re: SeaLion - A web browser for 32-bit PowerPC Linux (Void / Debian 11)

Post by xeno74 »

Skateman wrote: Fri Feb 21, 2025 1:27 pm Sealion up and running on my e5500 x4 PPC Computer. Well done Christian!!
Thanks a lot for testing! :-)
User avatar
xeno74
Posts: 10698
Joined: Fri Mar 23, 2012 7:58 am
Contact:

Re: SeaLion - A web browser for 32-bit PowerPC Linux (Void / Debian 11)

Post by xeno74 »

Hi All,

Wicknix has released the version 33.6.1 of SeaLion. :-)

I compiled it for Linux PowerPC 32-bit libc without AltiVec today.

Download and further information: github.com

Image

Have a nice weekend! :-)

Christian
User avatar
xeno74
Posts: 10698
Joined: Fri Mar 23, 2012 7:58 am
Contact:

Re: SeaLion - A web browser for 32-bit PowerPC Linux (Void / Debian 11)

Post by xeno74 »

Today, I compiled the PowerPC 32-bit musl version of the new SeaLion 33.6.1 for Adélie Linux.

Download: github.com
  • Shell: ./run_sealion.sh in the sealion directory
  • Desktop launcher: bash -c "cd /home/live/sealion ; ./run_sealion.sh" as command
User avatar
Skateman
Posts: 954
Joined: Thu Aug 10, 2017 9:36 pm
Location: The Netherlands

Re: SeaLion - A web browser for 32-bit PowerPC Linux (Void / Debian 11)

Post by Skateman »

PowerPC Musl version of Sealion running on my e5500 x4 Computer using Adelie.

Image

Big Picture https://www.skateman.nl/wp-content/uplo ... -01-52.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: 10698
Joined: Fri Mar 23, 2012 7:58 am
Contact:

Re: SeaLion - A web browser for 32-bit PowerPC Linux (Void / Debian 11)

Post by xeno74 »

Skateman wrote: Sun Mar 30, 2025 4:10 pm PowerPC Musl version of Sealion running on my e5500 x4 Computer using Adelie.
Thanks for testing.
User avatar
xeno74
Posts: 10698
Joined: Fri Mar 23, 2012 7:58 am
Contact:

Re: SeaLion - A web browser for 32-bit PowerPC Linux (Void / Debian 11)

Post by xeno74 »

Image

Preparation of the Linux PPC64 version of SeaLion 33.6.1:

Download the stable UXP source here: RB_20250310

Grab SL source here Source code

Extract SL source, then extract UXP source. It'll extract to a folder called "uxp". Rename it to "platform" and move it in to the SL source tree.

Compiling the SeaLion for Linux PPC64:

It needs GCC 7.1 or newer.

Upgrading of GCC to version 8.3.1:

Code: Select all

sudo dnf update gcc-c++
(This upgrades the packages gcc-c++, gcc, and cpp)

If you want to use "rpm -U" then you need to download the rpm packages of gcc-c++, gcc, and cpp first.

.mozconfig

Code: Select all

export CC="gcc -flax-vector-conversions -O3 -falign-loops=16 -falign-functions=16 -falign-labels=16 -falign-jumps=16 -maltivec -mabi=altivec"
export CXX="g++ -flax-vector-conversions -fpermissive -O3 -falign-loops=16 -falign-functions=16 -falign-labels=16 -falign-jumps=16 -maltivec -mabi=altivec"

mk_add_options AUTOCONF=/usr/bin/autoconf-2.13

# Set GTK Version to 2 or 3
_GTK_VERSION=2

ac_add_options --target=powerpc64-linux-gnu
ac_add_options --host=powerpc64-linux-gnu
ac_add_options --with-system-jpeg 
ac_add_options --enable-application=navigator
ac_add_options --enable-optimize
ac_add_options --enable-jxl
ac_add_options --enable-strip
ac_add_options --enable-default-toolkit=cairo-gtk2 
ac_add_options --disable-tests
ac_add_options --disable-debug
ac_add_options --disable-crashreporter
ac_add_options --disable-webrtc
ac_add_options --disable-necko-wifi
ac_add_options --disable-safe-browsing
ac_add_options --disable-devtools
ac_add_options --disable-pulseaudio
ac_add_options --disable-jemalloc
ac_add_options --disable-updater
ac_add_options --disable-gconf 
ac_add_options --disable-gamepad
ac_add_options --disable-precompiled-startupcache

export MOZ_TELEMETRY_REPORTING=0
export MOZ_ADDON_SIGNING=0
export MOZ_REQUIRE_SIGNING=0
Remove the following line from the file "platform/security/nss/lib/freebl/freebl.gyp":

Code: Select all

      'target_name': 'gcm-aes-ppc_c_lib',
      'type': 'static_library',
      'sources': [
        'gcm-ppc.c',
-        'sha512-p8.s',
      ],
      'dependencies': [
./mach build

Please note: Copy the icudt63b.dat to obj-powerpc64-linux-gnu/dist/bin before "./mach run" and "./mach package" and then extract the sealion xz package and copy the icudt63b.dat again to the sealion folder.
User avatar
xeno74
Posts: 10698
Joined: Fri Mar 23, 2012 7:58 am
Contact:

Re: SeaLion - A web browser for 32-bit PowerPC Linux (Void / Debian 11)

Post by xeno74 »

SeaLion 33.6.1 is available for Linux PPC64. :-)

Download and further information: github.com

Image
User avatar
xeno74
Posts: 10698
Joined: Fri Mar 23, 2012 7:58 am
Contact:

Re: SeaLion - A web browser for 32-bit PowerPC Linux (Void / Debian 11)

Post by xeno74 »

If you need the libffi.so.7 and the libjpeg.so.8 for Linux PPC 32-bit libc then download the SeaLion-BrassMonkey deps package, extract it and copy the libs to the lib directory.

Downloads:
Post Reply