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

AmigaOne X1000 platform specific issues related to Linux only.
User avatar
Hypex
Beta Tester
Beta Tester
Posts: 909
Joined: Mon Dec 20, 2010 2:23 pm
Location: Vic. Australia.

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

Post by Hypex »

Okay so how to do I run this? It's missing a readme. I get no where trying to execute binaries I find:

Code: Select all

       
fienix@fienix:~/Downloads$ cd sealion
fienix@fienix:~/Downloads/sealion$ ./sealion 
XPCOMGlueLoad error for file /home/fienix/Downloads/sealion/libxul.so:
libffi.so.7: cannot open shared object file: No such file or directory
Couldn't load XPCOM.
fienix@fienix:~/Downloads/sealion$ ./run-mozilla.sh 

run-mozilla.sh: Cannot execute .
EDIT:
Okay solved it:

Code: Select all

fienix@fienix:~/Downloads/sealion$ sudo apt-get install libffi7
fienix@fienix:~/Downloads/sealion$ sudo apt-get install libjpeg8
It works better on Github. Rendering is corrupted on file names. But it can work to download files.

Gives me lots of errors though:
fienix@fienix:~/Downloads/sealion$ ./sealion

Code: Select all

Gtk-Message: 03:15:37.868: Failed to load module "canberra-gtk-module"
Fontconfig error: "/etc/fonts/conf.d/70-fonts-noto-cjk.conf", line 1: no element found
Fontconfig warning: "/usr/share/fontconfig/conf.avail/05-reset-dirs-sample.conf", line 6: unknown element "reset-dirs"
(sealion:3943): GLib-GIO-CRITICAL **: 03:08:48.075: GFileInfo created without standard::is-hidden

(sealion:3943): GLib-GIO-CRITICAL **: 03:08:48.075: file ../../../gio/gfileinfo.c: line 1633 (g_file_info_get_is_hidden): should not be reached

(sealion:3943): GLib-GIO-CRITICAL **: 03:08:48.075: GFileInfo created without standard::is-backup

(sealion:3943): GLib-GIO-CRITICAL **: 03:08:48.075: file ../../../gio/gfileinfo.c: line 1655 (g_file_info_get_is_backup): should not be reached
Fontconfig error: "/etc/fonts/conf.d/70-fonts-noto-cjk.conf", line 1: no element found
Fontconfig warning: "/usr/share/fontconfig/conf.avail/05-reset-dirs-sample.conf", line 6: unknown element "reset-dirs"
Fontconfig error: "/etc/fonts/conf.d/70-fonts-noto-cjk.conf", line 1: no element found
Fontconfig warning: "/usr/share/fontconfig/conf.avail/05-reset-dirs-sample.conf", line 6: unknown element "reset-dirs"
User avatar
xeno74
Posts: 10700
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 »

Hypex wrote: Mon Nov 11, 2024 5:01 pm It works better on Github. Rendering is corrupted on file names. But it can work to download files.
Please reload the Github page after you loaded it. It helps me with the file names.
User avatar
xeno74
Posts: 10700
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 »

I compiled the new SeaLion 33.4.0 on Linux x86_64 as well.

Download: sealion-33.4.0.linux-x86_64.tar.xz

Image
User avatar
xeno74
Posts: 10700
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 »

I have compiled a Linux PPC64 version of the new SeaLion 33.4.0.

Download: sealion-33.4.0.linux-powerpc64.tar.xz

Image
User avatar
xeno74
Posts: 10700
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 »

xeno74 wrote: Tue Nov 12, 2024 8:30 pm I compiled the new SeaLion 33.4.0 on Linux x86_64 as well.

Download: sealion-33.4.0.linux-x86_64.tar.xz

If you need the libffi.so.4 and the libjpeg.so.8 then download the SeaLion deps package, extract it and copy the libs to the lib64 directory.

Download: sealion-deps-33.4.0_x86_64.tar.gz
User avatar
xeno74
Posts: 10700
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 SeaLion 33.5.1.
Wicknix wrote: This release is current with the latest UXP. You can find out what has changed from UXP's release notes found here: http://www.palemoon.org/releasenotes.shtml

Add-ons, extensions, and themes can be found here: https://github.com/wicknix/SeaLion/rele ... 33.0.0.zip

Older browsers that can't see the downloads click here: https://github.com/wicknix/SeaLion/rele ... ets/33.5.1
I compiled SeaLion 33.5.1 for older Linux PPC distributions for example Void PPC without AltiVec support today.

Download: sealion-33.5.1.linux-powerpc-void-gtk2.tar.xz

Image

Cheers,
Christian
User avatar
xeno74
Posts: 10700
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 »

I compiled it for Linux x86_64 as well.

Download: github.com
User avatar
xeno74
Posts: 10700
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:

Download the UXP source here: UXP master.tar.gz

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 icudt63l.dat to obj-powerpc64-linux-gnu/dist/bin before "./mach package" and then extract the sealion xz package and copy the icudt63b.dat to the sealion folder.
Last edited by xeno74 on Wed Feb 12, 2025 4:50 pm, edited 1 time in total.
User avatar
xeno74
Posts: 10700
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 »

I compiled the Linux PPC64 version of SeaLion 33.5.1 today.

Download: github.com

Image
User avatar
xeno74
Posts: 10700
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
Post Reply