Page 3 of 10
Re: SeaLion - A web browser for 32-bit PowerPC Linux (Void / Debian 11)
Posted: Mon Aug 21, 2023 5:54 pm
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
Re: SeaLion - A web browser for 32-bit PowerPC Linux (Void / Debian 11)
Posted: Mon Aug 21, 2023 6:36 pm
by xeno74
The new SeaLion
32.3.1 on Void PPC:

Re: SeaLion - A web browser for 32-bit PowerPC Linux (Void / Debian 11)
Posted: Wed Aug 23, 2023 11:07 am
by xeno74
Discord and Surfmusic work with the new SeaLion
32.3.1:

Re: SeaLion - A web browser for 32-bit PowerPC Linux (Void / Debian 11)
Posted: Mon Sep 04, 2023 7:23 am
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
Re: SeaLion - A web browser for 32-bit PowerPC Linux (Void / Debian 11)
Posted: Tue Sep 05, 2023 12:56 pm
by xeno74
caseycullen wrote: Tue Sep 05, 2023 3: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.
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

Re: SeaLion - A web browser for 32-bit PowerPC Linux (Void / Debian 11)
Posted: Sat Sep 23, 2023 5:35 pm
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.
Re: SeaLion - A web browser for 32-bit PowerPC Linux (Void / Debian 11)
Posted: Sun Sep 24, 2023 6:40 pm
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
Re: SeaLion - A web browser for 32-bit PowerPC Linux (Void / Debian 11)
Posted: Sun Sep 24, 2023 7:02 pm
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/
Re: SeaLion - A web browser for 32-bit PowerPC Linux (Void / Debian 11)
Posted: Mon Sep 25, 2023 10:32 am
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
Re: SeaLion - A web browser for 32-bit PowerPC Linux (Void / Debian 11)
Posted: Mon Sep 25, 2023 11:53 am
by xeno74
SeaLion
32.4.0 PPC64 on openSUSE Tumbleweed 20230628 ppc64:
