SeaLion (SeaMonkey / Borealis fork)
Moderators: trava90, athenian200
SeaLion (SeaMonkey / Borealis fork)
Since SeaLion is gaining a little more interest i've decided to make a proper thread for it. A lot of info can already be found in this thread: viewtopic.php?f=69&t=30161#p241991
It's available for Mac 10.7 through 12.6 (32 and 64 bit), x86_64 Linux (built on Debian 11 with gtk2), and PowerPC Linux. Sorry, no Windows support. I haven't used Windows in 2 decades or more, and i started removing the code for it in the source tree already.
It is not the full suite. Navigator only. Mail/News can be built standalone, but i wont be supplying binaries for it. Chatzilla can be installed via extension. Many other extensions and themes are also available on its github repo.
Downloads are available here: https://github.com/wicknix/SeaLion
Cheers
It's available for Mac 10.7 through 12.6 (32 and 64 bit), x86_64 Linux (built on Debian 11 with gtk2), and PowerPC Linux. Sorry, no Windows support. I haven't used Windows in 2 decades or more, and i started removing the code for it in the source tree already.
It is not the full suite. Navigator only. Mail/News can be built standalone, but i wont be supplying binaries for it. Chatzilla can be installed via extension. Many other extensions and themes are also available on its github repo.
Downloads are available here: https://github.com/wicknix/SeaLion
Cheers
Silence is golden, but duct tape is silver...
- Night Wing
- Knows the dark side
- Posts: 5294
- Joined: 2011-10-03, 10:19
- Location: Piney Woods of Southeast Texas, USA
Re: SeaLion (SeaMonkey / Borealis fork)
Thanks for making a new topic thread for your SeaLion browser. And I see you've updated to the latest version which at the time of this post is (32.4.1). I will be updating my SeaLion to the latest version sometime today.
Linux Mint 22 (Wilma) Xfce w/Pale Moon, Waterfox, Firefox
MX Linux 23.4 (Libretto) Xfce w/Pale Moon, Waterfox, Firefox
Linux Debian 12.8 (Bookworm) Xfce w/Pale Moon, Waterfox, Firefox
MX Linux 23.4 (Libretto) Xfce w/Pale Moon, Waterfox, Firefox
Linux Debian 12.8 (Bookworm) Xfce w/Pale Moon, Waterfox, Firefox
Re: SeaLion (SeaMonkey / Borealis fork)
Thank You Wicknix for this browser and this thread. Good to see SeaLion being represented hehe. I do enjoy this browser immensely
Going to post this link here, My Guide To Tweaking SeaLion's UI and Keybindings with Dorando Keyconfig:
viewtopic.php?f=19&t=30377
Going to post this link here, My Guide To Tweaking SeaLion's UI and Keybindings with Dorando Keyconfig:
viewtopic.php?f=19&t=30377
Last edited by fatboy on 2023-10-06, 21:33, edited 1 time in total.
Systemd Free - MX Linux, Antix Linux & Artix Linux
- andyprough
- Keeps coming back
- Posts: 910
- Joined: 2020-05-31, 04:33
Re: SeaLion (SeaMonkey / Borealis fork)
eMatrix installs without having to edit its installer file. In my testing eMatrix on SeaLion does appear to correctly block and unblock js and CSS and other elements.
When I first opened it I found SeaLion was using about 60mb less memory than Pale Moon. I'll need to test it out with other extensions installed and with opening various tabs and so forth. If SeaLion continues along at this rate it could be the new low-memory champion among modern-web-capable browsers, displacing Basilisk from its current top spot.
When I first opened it I found SeaLion was using about 60mb less memory than Pale Moon. I'll need to test it out with other extensions installed and with opening various tabs and so forth. If SeaLion continues along at this rate it could be the new low-memory champion among modern-web-capable browsers, displacing Basilisk from its current top spot.
Re: SeaLion (SeaMonkey / Borealis fork)
Did you host files manage to update? Because mine couldn't? So am using NoScript insteadandyprough wrote: ↑2023-10-06, 14:59eMatrix installs without having to edit its installer file. In my testing eMatrix on SeaLion does appear to correctly block and unblock js and CSS and other elements.
Systemd Free - MX Linux, Antix Linux & Artix Linux
- andyprough
- Keeps coming back
- Posts: 910
- Joined: 2020-05-31, 04:33
Re: SeaLion (SeaMonkey / Borealis fork)
Yes they did:
And certainly there's obvious ad-blocking that's occurring. I just now ticked the "auto-update hosts file" checkbox, I'm hoping they will also auto-update.
Maybe you need to re-try installing eMatrix and then re-starting the browser? Something like that? I'd hate for you to be stuck with that nasty ancient version of noscript.
Re: SeaLion (SeaMonkey / Borealis fork)
Oh nice, there we go! It is working on one of my laptops! Will check the second one later.
Systemd Free - MX Linux, Antix Linux & Artix Linux
Re: SeaLion (SeaMonkey / Borealis fork)
I only ran in to 2 issues when building UXP for PowerPC Linux. First is ICU. It builds and packages the wrong endianness, so i built it externally and swapped in the proper icudt63b.dat. The other issue was the gold linker. I just renamed ld.gold so that it wouldn’t be found and used. Other than that, no issues.
Now PowerPC Mac is another beast entirely. The SDK and frameworks are very old and severely lacking. Even with MacPorts and setting up all the newer compilers and libraries it will fail. Pretty much the main reason TenFourFox stopped at FF version 45. I’ve been trying for years to get FF52/UXP to build on PPC Mac without any luck. Closest i got was 10.6 snow leopard. I would love UXP on Tiger / Leopard, but i pretty much gave up on it.
Cheers
Now PowerPC Mac is another beast entirely. The SDK and frameworks are very old and severely lacking. Even with MacPorts and setting up all the newer compilers and libraries it will fail. Pretty much the main reason TenFourFox stopped at FF version 45. I’ve been trying for years to get FF52/UXP to build on PPC Mac without any luck. Closest i got was 10.6 snow leopard. I would love UXP on Tiger / Leopard, but i pretty much gave up on it.
Cheers
Silence is golden, but duct tape is silver...
Re: SeaLion (SeaMonkey / Borealis fork)
Well, I have it building now, but it is crashing during startup... but I had to set the bool to bit width of 1 because otherwise it would allocate 4 bytes for bool which would make fixed size structs not be the right size. I guess the 4 byte bool is a PowerPC Mac thing, or a gcc 7 thing.wicknix wrote: ↑2023-10-14, 13:41Now PowerPC Mac is another beast entirely. The SDK and frameworks are very old and severely lacking. Even with MacPorts and setting up all the newer compilers and libraries it will fail. Pretty much the main reason TenFourFox stopped at FF version 45. I’ve been trying for years to get FF52/UXP to build on PPC Mac without any luck. Closest i got was 10.6 snow leopard. I would love UXP on Tiger / Leopard, but i pretty much gave up on it.
I'll have to double check the ICU, thanks for the tip!
Re: SeaLion (SeaMonkey / Borealis fork)
No problem. If you get an error related to XPCOM when launching it, then it's ICU / endianness related.
Cheers
Silence is golden, but duct tape is silver...
Re: SeaLion (SeaMonkey / Borealis fork)
SeaLion 32.5.0 is now available. No major changes to SL other than a few added extensions. The back end is updated to latest UXP.
Cheers
Cheers
Silence is golden, but duct tape is silver...
Re: SeaLion (SeaMonkey / Borealis fork)
Hey wicknix,
I am working on https://repo.palemoon.org/MoonchildProd ... ssues/2051 ... I only have MacPPC to test on so I was working on reviving support for 10.5 PPC... that isn't quite functional yet, but Part 3 in my MacPPC branch https://repo.palemoon.org/dbsoft/UXP/sr ... pc-rebased adds support for converting the little endian ICU Data file to big endian (by building icupkg and running it to convert the file). It appears to work but I haven't been able to test yet due to the allocator issues on MacPPC. Would you or someone else be able to test on this branch on PPC and see if it works for you with converting the ICU data file?
Thanks,
Brian
I am working on https://repo.palemoon.org/MoonchildProd ... ssues/2051 ... I only have MacPPC to test on so I was working on reviving support for 10.5 PPC... that isn't quite functional yet, but Part 3 in my MacPPC branch https://repo.palemoon.org/dbsoft/UXP/sr ... pc-rebased adds support for converting the little endian ICU Data file to big endian (by building icupkg and running it to convert the file). It appears to work but I haven't been able to test yet due to the allocator issues on MacPPC. Would you or someone else be able to test on this branch on PPC and see if it works for you with converting the ICU data file?
Thanks,
Brian
Re: SeaLion (SeaMonkey / Borealis fork)
Very cool. Sure, i can give it shot later in the week and report back. I’ll use my G5 running Debian that i build SeaLion with. It’d be nice not to have to manually replace the icu.dat and repack on every new powerpc build.
Cheers
Silence is golden, but duct tape is silver...
Re: SeaLion (SeaMonkey / Borealis fork)
Oh also you'll need to do something like this:
https://github.com/dbsoft/White-Star/co ... eea64bb736
To handle it in the packager/installer.... please note I forgot an #endif in that commit. (see the followup commit)
https://github.com/dbsoft/White-Star/co ... eea64bb736
To handle it in the packager/installer.... please note I forgot an #endif in that commit. (see the followup commit)
Re: SeaLion (SeaMonkey / Borealis fork)
I did another rebase, since the point I chose last time had some stability issues:
https://repo.palemoon.org/dbsoft/UXP/co ... c-rebased2
https://repo.palemoon.org/dbsoft/UXP/co ... c-rebased2
Re: SeaLion (SeaMonkey / Borealis fork)
Unfortunately it fails hard at the icu stage of building on ppc linux.dbsoft wrote: ↑2023-11-16, 17:24I did another rebase, since the point I chose last time had some stability issues:
https://repo.palemoon.org/dbsoft/UXP/co ... c-rebased2
Silence is golden, but duct tape is silver...
Re: SeaLion (SeaMonkey / Borealis fork)
Oh thanks, interesting.... on MacPPC I skip building it into the library because GNU as is too old. I guess it is trying to build the library before it converts the ICU data file.... hmmm...how do I make sure it converts it first....
Re: SeaLion (SeaMonkey / Borealis fork)
Just something I noticed in one of the relevant bugs:
Maybe you could force it manually at build time with "./mach python intl/icu_sources_data.py ." somewhere?
Maybe you could force it manually at build time with "./mach python intl/icu_sources_data.py ." somewhere?
{{This headspace for lease}}
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite
Re: SeaLion (SeaMonkey / Borealis fork)
Good question. I had banged my head off the wall a few times in the past trying to figure it out. Not a huge deal once i figured out that i had to build icu out of the tree and manually copy the file over after the browser built. There is 1 issue remaining that i can’t pinpoint in the code to flip. Videos in browser play, but with reversed colors on ppc. A simple workaround for now is using greasemonkey with the viewtube script to pipe the video to vlc’s browser plugin (or mplayer/mpv via mozplugger).
Cheers
Cheers
Silence is golden, but duct tape is silver...