Jeroen Diederen wrote: Sealion 33.6.1 ppc64 works too in MintPPC/Debian sid. I have to do in /usr/lib/powerpc64-linux-gnuCode: Select all
sudo ln -s libffi.so.8 libffi.so.6
SeaLion - A web browser for 32-bit PowerPC Linux (Void / Debian 11)
Re: SeaLion - A web browser for 32-bit PowerPC Linux (Void / Debian 11)
FYI:
Re: SeaLion - A web browser for 32-bit PowerPC Linux (Void / Debian 11)
I read about that trick somewhere. I was going to try it but didn't want to get caught out in case differences caused faults. So looked for a proper binary of that version.
Re: SeaLion - A web browser for 32-bit PowerPC Linux (Void / Debian 11)
Hi All,
I created a new build environment for SeaLion last week.
With this new build environment, I compiled the latest SeaLion with the new UXP version UXP-RB_20250602.
Download: github.com
.mozconfig:

Cheers,
Christian
I created a new build environment for SeaLion last week.
With this new build environment, I compiled the latest SeaLion with the new UXP version UXP-RB_20250602.
Download: github.com
.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-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
ac_add_options --disable-gold
export MOZ_TELEMETRY_REPORTING=0
export MOZ_ADDON_SIGNING=0
export MOZ_REQUIRE_SIGNING=0

Cheers,
Christian
Re: SeaLion - A web browser for 32-bit PowerPC Linux (Void / Debian 11)
Hi All,
A new ViewTube add-on is available.
Installation instructions:
Christian
A new ViewTube add-on is available.
Installation instructions:
- Download the SeaLion-Extras.zip package.
- Unpack it and install the addon greasemonkey-3.10.0.1rc3pre-sw.xpi
- Download the new ViewTube SeaLion and Brassmonkey package
- Delete the old folder gm_scripts
rm -rf /home/<your user directory>/.wicknix/sealion/<profile directory>/gm_scripts - Unpack the package and copy the folder gm_scripts to /home/<your user directory>/.wicknix/sealion/<profile directory>/
For example:Code: Select all
cp -R Downloads/gm_scripts /home/amigaone/.wicknix/sealion/iykmgak4.default/
- Restart SeaLion
Christian
Re: SeaLion - A web browser for 32-bit PowerPC Linux (Void / Debian 11)
SeaLion 33.8.1.2 is available.Re: SeaLion - A web browser for 32-bit PowerPC Linux (Void / Debian 11)
For Linux PPC64:
-
Code: Select all
git clone https://repo.palemoon.org/MoonchildProductions/UXP.git uxp
-
Code: Select all
cd uxp
- Output:
Code: Select all
git revert 1b0fde3e10fa987b1c875ffa3c9fa9d286a56c94
Code: Select all
master 62189eb97d] Revert "Issue #1531 - Bump minimum required GCC version to 9.1" 3 files changed, 6 insertions(+), 6 deletions(-)
-
Code: Select all
tar zxvf SeaLion-33.6.1.tar.gz
-
Code: Select all
mv uxp SeaLion-33.6.1/platform
- .mozconfig:
Code: Select all
cp mozconfig SeaLion-33.6.1/.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': [
- Bump version to 33.8.1.2
Code: Select all
vim navigator/config/version.txt
- Upgrading of GCC to version 8.3.1:
Code: Select all
sudo dnf update gcc-c++
- ./mach build
- ./mach run
- ./mach package
Re: SeaLion - A web browser for 32-bit PowerPC Linux (Void / Debian 11)
Patches for Arctic Fox/Musl. Also for SeaLion.
git.adelielinux.org
I use the following patches for SeaLion/musl for Adélie Linux.
hunspell.patch:
stackwalk-x86-ppc.patch:
In addition, I had to compile Python2 for Adélie Linux.
.mozconfig
git.adelielinux.org
I use the following patches for SeaLion/musl for Adélie Linux.
hunspell.patch:
Code: Select all
On musl libc, #define free is dangerous.
Upstream-URL: https://github.com/rmottola/Arctic-Fox/issues/100
--- Arctic-Fox-45.1/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h.old 2024-09-30 19:54:44.000000000 +0000
+++ Arctic-Fox-45.1/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h 2024-10-22 21:46:00.494798524 +0000
@@ -47,6 +47,8 @@
* allocated using C memory allocation functions.
*/
+#include <sched.h>
+#include "mozilla/Logging.h"
#include "mozilla/mozalloc.h"
#include "mozHunspellAllocator.h"
Code: Select all
--- Arctic-Fox-45.1/mozglue/misc/StackWalk.cpp.old 2024-09-30 19:54:44.000000000 +0000
+++ Arctic-Fox-45.1/mozglue/misc/StackWalk.cpp 2024-10-21 11:28:48.295293788 +0000
@@ -42,10 +42,7 @@
(defined(XP_DARWIN) && \
(defined(__i386) || defined(__ppc__) || defined(HAVE__UNWIND_BACKTRACE)))
-#define MOZ_STACKWALK_SUPPORTS_LINUX \
- (defined(linux) && \
- ((defined(__GNUC__) && (defined(__i386) || defined(PPC))) || \
- defined(HAVE__UNWIND_BACKTRACE)))
+#define MOZ_STACKWALK_SUPPORTS_LINUX 0
#if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1)
#define HAVE___LIBC_STACK_END 1
.mozconfig
Code: Select all
export CC="gcc -m32"
export CXX="g++ -m32"
mk_add_options PYTHON=/usr/local/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-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
ac_add_options --disable-gold
export MOZ_TELEMETRY_REPORTING=0
export MOZ_ADDON_SIGNING=0
export MOZ_REQUIRE_SIGNING=0