Page 4 of 14

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

Posted: Mon Aug 21, 2023 7:58 am
by xeno74
The new version of SeaLion doesn’t work on Void PPC.

Wicknix has released some SeaLion build instructions.
You'll need the basic dev tools and headers (gtk2-dev, x11-dev, autoconf2.13, yasm, etc). Download the UXP source here:
https://repo.palemoon.org/MoonchildProd ... P/releases
Grab SL source here:
https://github.com/wicknix/SeaLion/arch ... 3.1.tar.gz
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.

Modify the .mozconfig to your liking (comment out the MacOS stuff) and maybe add --disable-pulseaudio --disable-jemalloc

You'll need to uncomment 1 line in the package-manifest.in for Linux builds (it breaks Mac packaging otherwise). If you forget this step, it'll still build and package for Linux, but without some icons.

https://github.com/wicknix/SeaLion/comm ... 20a44fd19f
Build with ./mach build

And as usual i had to build a newer libicu (included in SL source tree). Extract it and copy it to objxxxxx/dist/bin in order to ./mach run and ./mach package. After packaging, unpack, add the new icu.dat file and repack.

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

Posted: Mon Aug 21, 2023 1:40 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:35 pm
by xeno74
The new SeaLion 32.3.1 on Void PPC:

Image

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

Posted: Mon Aug 21, 2023 11:39 pm
by kilaueabart
I went ahead and downloaded this Sealion to Void/Downloads today, and I seem to be able to run it from its folder there, but I'm sure I haven't done it correctly, mainly because I haven't the slightest idea of what any of this means. And surely I don't want to run it from Downloads/sealion/sealion!
xeno74 wrote: Mon Aug 21, 2023 1:40 pm Please note: Copy the icudt58b.dat to obj-powerpc-linux-gnu/dist/bin before "./mach run" and "./mach package" and then extract the sealion xz package and copy the icudt58b.dat again to the sealion folder.

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

Posted: Tue Aug 22, 2023 6:51 am
by xeno74
kilaueabart wrote: Mon Aug 21, 2023 11:39 pm I went ahead and downloaded this Sealion to Void/Downloads today, and I seem to be able to run it from its folder there, but I'm sure I haven't done it correctly, mainly because I haven't the slightest idea of what any of this means. And surely I don't want to run it from Downloads/sealion/sealion!
Thank you for testing the new SeaLion! :-) You don't need to start it always from the folder. You can create a launcher on the desktop for it.

Click with the right mouse button on the desktop and choose "Create Launcher...". Click on the button "Browse..." and choose the sealion binary. After that you can choose an icon with the icon button. Then assign a name.for the launcher. With a click on "Ok" you have a new icon on the desktop for the simple start of SeaLion.

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

Posted: Tue Aug 22, 2023 9:24 am
by xeno74
@Skateman
Wicknix wrote: Now you can tell skateman he doesn't need to use browservice or whatever to use discord.com/app. The latest UXP/SL works properly on that "web app" now.

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

Posted: Wed Aug 23, 2023 11:06 am
by xeno74
Discord and Surfmusic work with the new SeaLion 32.3.1:

Image

Image

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

Posted: Sat Aug 26, 2023 8:56 pm
by caseycullen
I did a video review of SeaLion 32.3.1 on Fienix: https://youtu.be/nJ6NRWwLXc0?si=4vXBC-wl0cI7399K

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

Posted: Sun Aug 27, 2023 1:04 am
by kilaueabart
This was slightly encouraging. It is the first and only try at youtube on my revived amigaonex5000 that has actually produced any audio or video. I think it ended way too soon and I can't get it going again, but it is also the first time I have heard any sound except for funny noises when I try to move the cursor past the end of a text. This is with Eolie on fienix6.

I'll make another try at getting sealion here. I got it on void easily enough.

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

Posted: Sun Aug 27, 2023 7:58 pm
by kilaueabart
The sealion folder I have in fienix6 is exactly the same as the one in void, with the addition of a 169-byte text file "icons-made-by.txt." When I click on the icon labeled "sealion," 198.6kB executable, in void the browser sealion gets launched. When I click on the one in fienix6 nothing happens. How can I launch sealion in fienix6?