Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

xeno74

macrumors regular
Original poster
Dec 31, 2018
176
365
Berlin
.mozconfig for Linux PPC64:

Bash:
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
 
  • Like
Reactions: Jeroen Diederen

xeno74

macrumors regular
Original poster
Dec 31, 2018
176
365
Berlin
Wicknix has released SeaLion 32.5.1.

New:

Wicknix said:
Changes/fixes:
Restricted protocol fallback for TLS. SeaLion (by default) allows TLS 1.3 to fall back to earlier protocol versions during the initial handshake.
UXP longer supports the data: protocol inside SVG's statements.
Enabled more validation/error checking for WebGL to prevent potential crashes.
Improved secure context checking for iframes.
Fixed the handling of relative paths in URLs starting with multiple forward slashes.
Security issues addressed: CVE-2023-6204, CVE-2023-6210, CVE-2023-6209 and CVE-2023-6205 DiD
UXP Mozilla security patch summary: 3 fixed, 1 DiD, 14 not applicable.

Grab the SeaLion-Extras.zip for some popular compatible extensions, themes, and Flash installers (no time bomb versions).
New: Added Secret Agent extension which enhances the privacy of your web surfing.

I’ve attached a custom userChrome.css if you want to adjust fonts, tab size, bookmark bar size, etc.

Older browsers that can't see the downloads click here: https://github.com/wicknix/SeaLion/releases/expanded_assets/32.5.1

I compiled the Linux PPC 32-bit version today.

Download: sealion-32.5.1.linux-powerpc-gtk2.tar.xz 37.3 MB

 

Yumiko Noua

macrumors regular
May 24, 2022
133
58
works fine for me!
 

Attachments

  • sealion+imacg3_edit_2576483685527692.jpg
    sealion+imacg3_edit_2576483685527692.jpg
    477.9 KB · Views: 76
  • Like
  • Love
Reactions: xeno74 and wicknix

Yumiko Noua

macrumors regular
May 24, 2022
133
58
why adblockers like "ublock0rigin" and others (in the "SeaLion-Extras") don't seems to work? I mean, why on youtube music doesn't work?

(i'm on iMac g3 [powerpc 32] with debian sid/current)
 

xeno74

macrumors regular
Original poster
Dec 31, 2018
176
365
Berlin

metallizer

macrumors newbie
Mar 13, 2024
7
4
Rio

wicknix

macrumors 68030
Jun 4, 2017
2,621
5,304
Wisconsin, USA
No. Debian64/opensuse64, etc is elfv1 and void64 is elfv2. You'd need to compile the void64 version on void64 for it to work unfortunately. It doesn't matter for 32bit however as those will just run on most any current 32 bit distro.

The best you'll get otherwise is my old Pale Moon build for void64.


Cheers
 
Last edited:

wicknix

macrumors 68030
Jun 4, 2017
2,621
5,304
Wisconsin, USA
After a long hiatus i fired up the G5. Sealion 33.2.1 is now available for 32-bit PPC Linux. @xeno74 feel free to whip up a build for 64-bit when you have the time. This version was built on Fienix 6 Evo for compatibility with Debian 12 / MintPPC / Fienix 6 / etc.


Cheers

SL33.2.1.png
 
Last edited:

xeno74

macrumors regular
Original poster
Dec 31, 2018
176
365
Berlin
Hi All,

I have compiled SeaLion 33.2.1 with the new Goanna layout and rendering engine 6.7 for older Linux PPC distributions for example Void PPC without AltiVec support.

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

The new SeaLion 33.2.1 connected via the DPAA Ethernet on Void PPC:



The new SeaLion 33.2.1 connected via the PASEMI Ethernet on Void PPC:



I have compiled it for x86_64 PCs as well.

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

FYI:

caseycullen said:
SeaLion 33.2.1 with the new Goanna layout and rendering engine 6.6 has been made available in the Fienix repos!
Code:
apt get update && apt-get upgrade sealion-browser
Thanks to wicknix for this great browser and to Christian xeno74 for the build!

BTW:

Netscape has a web feed of their fish tank, and for some time had an easter egg hidden in Netscape Communicator that would bring that page up when a user pressed CTRL + ALT + F.
SeaLion has this easter egg too! :)
 

barracuda156

macrumors 68020
Sep 3, 2021
2,295
1,514
Hi All,

I have compiled SeaLion 33.2.1 with the new Goanna layout and rendering engine 6.7 for older Linux PPC distributions for example Void PPC without AltiVec support.

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

The new SeaLion 33.2.1 connected via the DPAA Ethernet on Void PPC:



The new SeaLion 33.2.1 connected via the PASEMI Ethernet on Void PPC:



I have compiled it for x86_64 PCs as well.

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

FYI:



BTW:

Netscape has a web feed of their fish tank, and for some time had an easter egg hidden in Netscape Communicator that would bring that page up when a user pressed CTRL + ALT + F.
SeaLion has this easter egg too! :)

Is it available for OpenBSD by the way?
 

Doctorj1

macrumors newbie
Jul 19, 2020
2
0
Building of SeaLion 32.4.0 PPC64 with Python2.7 on Fedora 28 PPC64.

Code:
/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:
      'target_name': 'gcm-aes-ppc_c_lib',
      'type': 'static_library',
      'sources': [
        'gcm-ppc.c',
-        'sha512-p8.s',
      ],
      'dependencies': [

./mach build

After 4 minutes:

Code:
 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

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.
Hi, I've been trying to compile SeaLion myself on my quad g5 gentoo install.
Removing this line does get SeaLion to build successfully, but when running, it crashes. gdb places this crash within libfreeblpriv3.so
Running your precompiled builds works just fine, so I'm not sure what's going on here.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.