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

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

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

Post by xeno74 »

I compiled the new SeaLion 32.3.1 for Void PPC today.

I downloaded the UXP master.tar.gz to get the new version 6.3 of the Goanna layout and rendering engine.

SeaLion .mozconfig:

Code: Select all

export CC="gcc -m32"
export CXX="g++ -m32"
mk_add_options PYTHON=/usr/bin/python2
mk_add_options AUTOCONF=/usr/bin/autoconf-2.13

# Set GTK Version to 2 or 3
_GTK_VERSION=2

ac_add_options --target=powerpc-linux-gnu
ac_add_options --host=powerpc-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-eme
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 

export MOZ_TELEMETRY_REPORTING=0
export MOZ_ADDON_SIGNING=0
export MOZ_REQUIRE_SIGNING=0
Please note: Copy the icudt63b.dat to obj-powerpc-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.

Download: sealion-32.3.1.linux-powerpc-void-gtk2.tar.bz2
Last edited by xeno74 on Tue Sep 05, 2023 11:16 am, edited 1 time in total.
http://www.amigalinux.org
http://www.supertuxkart-amiga.de

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

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

Post by xeno74 »

The new SeaLion 32.3.1 on Void PPC:

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

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

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

Post by xeno74 »

Discord and Surfmusic work with the new SeaLion 32.3.1:

Image

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

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

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

Post by xeno74 »

Wicknix has released the new version 32.4.0 of SeaLion.
Wicknix wrote: 32.4.0 is released for Mac. Linux builds will be coming soon.
New:

Code: Select all

This is a major development update, further improving web compatibility.

Changes/fixes from upstream UXP:

    Implemented the BigInt primitive type for JavaScript.
    Implemented Big(U)Int64 array support.
    Implemented ergonomic brand checks for JavaScript class fields.
    Aligned the Performance API with the Timeline v2 spec.
    Aligned the handling of flex/grid percentages resolving against the parent with other browsers.
    Added 2 preferences to allow users to disable CSS animations and transitions.
    Fixed an important, intermittent JavaScript crash related to garbage collection.
    Fixed several crashes.
    Fixed several debug build related issues.
    Added the .xll file extension to the executable extensions list.
    Security issues addressed: several potential security issues that do not have a CVE number. DiD
    UXP Mozilla security patch summary: 1 fixed, 3 DiD, 17 not applicable.

SeaLion specific changes:

    Updated lots of internal URL's (release notes, updater, etc).
    Fixed GreaseMonkey extension to display on toolbar and actually install scripts.
    Added SeaLion throbbers to some of the themes.
    Added StartPage search extension
    Updated SeaLion-Extras.zip with a few more extensions and revised the readme.txt

Grab the SeaLion-Extras.zip for some popular compatible extensions, themes, and Flash installers (no time bomb versions)

Older browsers that can't see the downloads click here: https://github.com/wicknix/SeaLion/releases/expanded_assets/32.4.0
Download: github.com
http://www.amigalinux.org
http://www.supertuxkart-amiga.de

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

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

Post by xeno74 »

caseycullen wrote: Tue Sep 05, 2023 2:25 am SeaLion 32.4.0 has been added to the Fienix software repository.
Many thanks to wicknix for continuing to support this great browser.

Image

To install or update:

Code: Select all

apt-get update && apt-get install sealion-browser
-Or-

Menu > Administration > Synaptic Package Manager.
Enter the root password when prompted.
Click the "Reload" button.
Search for and click the check for sealion-browser.
Click the "Apply" button.

-Casey
Thank you! :-)

@All

I compiled SeaLion 32.4.0 for Void PPC today.

Download: sealion-32.4.0.linux-powerpc-void-gtk2.tar.bz2

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

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

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

Post by xeno74 »

Just for info:

The command "mach" requires Python2.7, which is no longer available on Debian Sid and openSUSE. This means it is no longer possible to build SeaLion on new distributions.

But we could build it on old distributions like Void PPC32 or on Fedora 28 PPC64.
http://www.amigalinux.org
http://www.supertuxkart-amiga.de

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

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

Post by xeno74 »

Building of SeaLion 32.4.0 PPC64 with Python2.7 on Fedora 28 PPC64.

Code: Select all

/usr/bin/ld: ../freebl_gcm-aes-ppc_c_lib/sha512-p8.o: ABI version 2 is not compatible with ABI version 1 output
290:49.47 /usr/bin/ld: failed to merge target specific data of file ../freebl_gcm-aes-ppc_c_lib/sha512-p8.o
290:49.47 collect2: error: ld returned 1 exit status
290:49.48 gmake[5]: *** [/media/home/amigaone/Downloads/SeaLion-32.4.0/platform/config/rules.mk:772: libfreeblpriv3.so] Error 1
290:49.48 gmake[4]: *** [/media/home/amigaone/Downloads/SeaLion-32.4.0/platform/config/recurse.mk:71: security/nss/lib/freebl/freebl_freeblpriv3/target] Error 2
290:49.48 gmake[4]: *** Waiting for unfinished jobs....
293:58.55 gmake[3]: *** [/media/home/amigaone/Downloads/SeaLion-32.4.0/platform/config/recurse.mk:33: compile] Error 2
293:58.55 gmake[2]: *** [/media/home/amigaone/Downloads/SeaLion-32.4.0/platform/config/rules.mk:493: default] Error 2
293:58.55 gmake[1]: *** [/media/home/amigaone/Downloads/SeaLion-32.4.0/client.mk:406: realbuild] Error 2
293:58.55 gmake: *** [client.mk:164: build] Error 2
[ppc64] sha512-p8.o: ABI version 2 is not compatible with ABI version 1 output

I removed 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

After 4 minutes:

Code: Select all

 4:19.90 Overall system resources - Wall time: 258s; CPU: 0%; Read bytes: 0; Write bytes: 0; Read time: 0; Write time: 0
 4:20.14 Your build was successful!
To view resource usage of the build, run |mach resource-usage|.
To take your build for a test drive, run: |mach run|

Checking for un-preprocessed files... Done!
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.

Download: sealion-32.4.0.linux-powerpc64.tar.gz
http://www.amigalinux.org
http://www.supertuxkart-amiga.de

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

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

Post by xeno74 »

For openSUSE:

Code: Select all

sudo ln -s /usr/lib64/libffi.so.8 /usr/lib64/libffi.so.6

Code: Select all

sudo cp /run/media/amigaone/XFS_VOL/usr/lib64/libjpeg.so.62 /usr/lib64/
http://www.amigalinux.org
http://www.supertuxkart-amiga.de

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

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

Post by xeno74 »

Download libjpeg for SeaLion PPC64: libjpeg.so.62.tar.gz

mozconfig for SeaLion PPC64:

Code: Select all

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-eme
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 

export MOZ_TELEMETRY_REPORTING=0
export MOZ_ADDON_SIGNING=0
export MOZ_REQUIRE_SIGNING=0
http://www.amigalinux.org
http://www.supertuxkart-amiga.de

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

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

Post by xeno74 »

SeaLion 32.4.0 PPC64 on openSUSE Tumbleweed 20230628 ppc64:

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

Running Linux on AmigaONEs can require some tinkering.
Post Reply