SeaLion (SeaMonkey / Borealis fork)

Discussions about applications built on our platform code that do not have a dedicated board.

Moderators: trava90, athenian200

User avatar
wicknix
Fanatic
Fanatic
Posts: 173
Joined: 2018-03-26, 04:47
Location: Wisconsin, USA

SeaLion (SeaMonkey / Borealis fork)

Unread post by wicknix » 2023-10-06, 04:49

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
SL-Linux.png
Cheers
You do not have the required permissions to view the files attached to this post.
Silence is golden, but duct tape is silver...

User avatar
Night Wing
Knows the dark side
Knows the dark side
Posts: 5174
Joined: 2011-10-03, 10:19
Location: Piney Woods of Southeast Texas, USA

Re: SeaLion (SeaMonkey / Borealis fork)

Unread post by Night Wing » 2023-10-06, 10:18

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 21.3 (Virginia) Xfce w/ Linux Pale Moon, Linux Waterfox, Linux SeaLion, Linux Firefox
MX Linux 23.2 (Libretto) Xfce w/ Linux Pale Moon, Linux Waterfox, Linux SeaLion, Linux Firefox
Linux Debian 12.5 (Bookworm) Xfce w/ Linux Pale Moon, Linux Waterfox, Linux SeaLion, Linux Firefox

User avatar
fatboy
Astronaut
Astronaut
Posts: 558
Joined: 2017-12-19, 08:03
Location: Canada

Re: SeaLion (SeaMonkey / Borealis fork)

Unread post by fatboy » 2023-10-06, 12:42

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
Last edited by fatboy on 2023-10-06, 21:33, edited 1 time in total.
Systemd Free - MX Linux, Antix Linux & Artix Linux

User avatar
andyprough
Keeps coming back
Keeps coming back
Posts: 752
Joined: 2020-05-31, 04:33

Re: SeaLion (SeaMonkey / Borealis fork)

Unread post by andyprough » 2023-10-06, 14:59

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.

User avatar
fatboy
Astronaut
Astronaut
Posts: 558
Joined: 2017-12-19, 08:03
Location: Canada

Re: SeaLion (SeaMonkey / Borealis fork)

Unread post by fatboy » 2023-10-06, 19:40

andyprough wrote:
2023-10-06, 14:59
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.
Did you host files manage to update? Because mine couldn't? So am using NoScript instead
Systemd Free - MX Linux, Antix Linux & Artix Linux

User avatar
andyprough
Keeps coming back
Keeps coming back
Posts: 752
Joined: 2020-05-31, 04:33

Re: SeaLion (SeaMonkey / Borealis fork)

Unread post by andyprough » 2023-10-06, 20:23

fatboy wrote:
2023-10-06, 19:40
Did you host files manage to update? Because mine couldn't? So am using NoScript instead
Yes they did:
SeaLion-eMatrix-hosts.png
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.
You do not have the required permissions to view the files attached to this post.

User avatar
fatboy
Astronaut
Astronaut
Posts: 558
Joined: 2017-12-19, 08:03
Location: Canada

Re: SeaLion (SeaMonkey / Borealis fork)

Unread post by fatboy » 2023-10-06, 21:28

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

dbsoft
Project Contributor
Project Contributor
Posts: 419
Joined: 2020-02-21, 17:35

Re: SeaLion (SeaMonkey / Borealis fork)

Unread post by dbsoft » 2023-10-14, 12:32

wicknix wrote:
2023-10-06, 04:49
and PowerPC Linux.
Quick question, when you build for PowerPC Linux do you have to patch the UXP source at all? I was building for PowerPC Mac and I am running into issues with the size of "bool" being 4 bytes which is different than other platforms.

User avatar
wicknix
Fanatic
Fanatic
Posts: 173
Joined: 2018-03-26, 04:47
Location: Wisconsin, USA

Re: SeaLion (SeaMonkey / Borealis fork)

Unread post by wicknix » 2023-10-14, 13:41

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
Silence is golden, but duct tape is silver...

dbsoft
Project Contributor
Project Contributor
Posts: 419
Joined: 2020-02-21, 17:35

Re: SeaLion (SeaMonkey / Borealis fork)

Unread post by dbsoft » 2023-10-15, 00:32

wicknix wrote:
2023-10-14, 13:41
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.
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.

I'll have to double check the ICU, thanks for the tip!

User avatar
wicknix
Fanatic
Fanatic
Posts: 173
Joined: 2018-03-26, 04:47
Location: Wisconsin, USA

Re: SeaLion (SeaMonkey / Borealis fork)

Unread post by wicknix » 2023-10-15, 04:29

dbsoft wrote:
2023-10-15, 00:32
I'll have to double check the ICU, thanks for the tip!
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...

User avatar
wicknix
Fanatic
Fanatic
Posts: 173
Joined: 2018-03-26, 04:47
Location: Wisconsin, USA

Re: SeaLion (SeaMonkey / Borealis fork)

Unread post by wicknix » 2023-10-31, 19:18

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
Silence is golden, but duct tape is silver...

dbsoft
Project Contributor
Project Contributor
Posts: 419
Joined: 2020-02-21, 17:35

Re: SeaLion (SeaMonkey / Borealis fork)

Unread post by dbsoft » 2023-11-13, 23:27

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

User avatar
wicknix
Fanatic
Fanatic
Posts: 173
Joined: 2018-03-26, 04:47
Location: Wisconsin, USA

Re: SeaLion (SeaMonkey / Borealis fork)

Unread post by wicknix » 2023-11-14, 07:03

dbsoft wrote:
2023-11-13, 23:27
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?
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...

dbsoft
Project Contributor
Project Contributor
Posts: 419
Joined: 2020-02-21, 17:35

Re: SeaLion (SeaMonkey / Borealis fork)

Unread post by dbsoft » 2023-11-14, 19:17

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)

dbsoft
Project Contributor
Project Contributor
Posts: 419
Joined: 2020-02-21, 17:35

Re: SeaLion (SeaMonkey / Borealis fork)

Unread post by dbsoft » 2023-11-16, 17:24

I did another rebase, since the point I chose last time had some stability issues:

https://repo.palemoon.org/dbsoft/UXP/co ... c-rebased2

User avatar
wicknix
Fanatic
Fanatic
Posts: 173
Joined: 2018-03-26, 04:47
Location: Wisconsin, USA

Re: SeaLion (SeaMonkey / Borealis fork)

Unread post by wicknix » 2023-11-18, 18:24

dbsoft wrote:
2023-11-16, 17:24
I did another rebase, since the point I chose last time had some stability issues:

https://repo.palemoon.org/dbsoft/UXP/co ... c-rebased2
Unfortunately it fails hard at the icu stage of building on ppc linux.
165:59.44 In file included from /home/fienix/Development/SeaLion-main/obj-powerpc-linux-gnu/dist/include/unicode/platform.h:25,
165:59.44 from /home/fienix/Development/SeaLion-main/obj-powerpc-linux-gnu/dist/include/unicode/ptypes.h:52,
165:59.45 from /home/fienix/Development/SeaLion-main/obj-powerpc-linux-gnu/dist/include/unicode/umachine.h:46,
165:59.45 from /home/fienix/Development/SeaLion-main/platform/intl/icu/source/common/unicode/utypes.h:38,
165:59.46 from /home/fienix/Development/SeaLion-main/platform/intl/icu/source/common/uidna.cpp:19:
165:59.46 /home/fienix/Development/SeaLion-main/obj-powerpc-linux-gnu/dist/include/unicode/urename.h:1001:48: note: declared here
165:59.46 1001 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII)
165:59.46 | ^~~~~~~~~~~~~
165:59.47 /home/fienix/Development/SeaLion-main/obj-powerpc-linux-gnu/dist/include/unicode/uvernum.h:113:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
165:59.47 113 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
165:59.47 | ^
165:59.47 /home/fienix/Development/SeaLion-main/obj-powerpc-linux-gnu/dist/include/unicode/uvernum.h:115:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
165:59.47 115 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
165:59.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
165:59.47 /home/fienix/Development/SeaLion-main/obj-powerpc-linux-gnu/dist/include/unicode/urename.h:1001:23: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME'
165:59.49 1001 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII)
165:59.49 | ^~~~~~~~~~~~~~~~~~~~~~~~
165:59.49 /home/fienix/Development/SeaLion-main/platform/intl/icu/source/common/unicode/uidna.h:576:1: note: in expansion of macro 'uidna_toASCII'
165:59.49 576 | uidna_toASCII(const UChar* src, int32_t srcLength,
165:59.49 | ^~~~~~~~~~~~~
165:59.49 Warning: -Wdeprecated-declarations in /home/fienix/Development/SeaLion-main/platform/intl/icu/source/common/uidna.cpp: 'int32_t uidna_toASCII_63(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated
165:59.49 /home/fienix/Development/SeaLion-main/platform/intl/icu/source/common/uidna.cpp:528:35: warning: 'int32_t uidna_toASCII_63(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations]
165:59.50 528 | b3Len = uidna_toASCII(b2,b2Len,b3,b3Len,options,parseError, status);
165:59.50 /home/fienix/Development/SeaLion-main/obj-powerpc-linux-gnu/dist/include/unicode/urename.h:1001:48: note: declared here
165:59.50 1001 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII)
165:59.50 | ^~~~~~~~~~~~~
165:59.50 /home/fienix/Development/SeaLion-main/obj-powerpc-linux-gnu/dist/include/unicode/uvernum.h:113:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
165:59.51 113 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
165:59.51 | ^
165:59.51 /home/fienix/Development/SeaLion-main/obj-powerpc-linux-gnu/dist/include/unicode/uvernum.h:115:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
165:59.52 115 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
165:59.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
165:59.52 /home/fienix/Development/SeaLion-main/obj-powerpc-linux-gnu/dist/include/unicode/urename.h:1001:23: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME'
165:59.52 1001 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII)
165:59.52 | ^~~~~~~~~~~~~~~~~~~~~~~~
165:59.52 /home/fienix/Development/SeaLion-main/platform/intl/icu/source/common/unicode/uidna.h:576:1: note: in expansion of macro 'uidna_toASCII'
165:59.53 576 | uidna_toASCII(const UChar* src, int32_t srcLength,
165:59.53 | ^~~~~~~~~~~~~
165:59.53 /home/fienix/Development/SeaLion-main/platform/intl/icu/source/common/uidna.cpp: In function 'int32_t uidna_compare_63(const UChar*, int32_t, const UChar*, int32_t, int32_t, UErrorCode*)':
165:59.53 Warning: -Wdeprecated-declarations in /home/fienix/Development/SeaLion-main/platform/intl/icu/source/common/uidna.cpp: 'int32_t uidna_IDNToASCII_63(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated
165:59.55 /home/fienix/Development/SeaLion-main/platform/intl/icu/source/common/uidna.cpp:878:29: warning: 'int32_t uidna_IDNToASCII_63(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations]
165:59.55 878 | b1Len = uidna_IDNToASCII(s1, length1, b1, b1Capacity, options, &parseError, status);
165:59.55 /home/fienix/Development/SeaLion-main/obj-powerpc-linux-gnu/dist/include/unicode/urename.h:988:51: note: declared here
165:59.55 988 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII)
165:59.55 | ^~~~~~~~~~~~~~~~
165:59.55 /home/fienix/Development/SeaLion-main/obj-powerpc-linux-gnu/dist/include/unicode/uvernum.h:113:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
165:59.55 113 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
165:59.55 | ^
165:59.55 /home/fienix/Development/SeaLion-main/obj-powerpc-linux-gnu/dist/include/unicode/uvernum.h:115:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
165:59.55 115 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
165:59.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
165:59.55 /home/fienix/Development/SeaLion-main/obj-powerpc-linux-gnu/dist/include/unicode/urename.h:988:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME'
165:59.55 988 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII)
165:59.55 | ^~~~~~~~~~~~~~~~~~~~~~~~
165:59.55 /home/fienix/Development/SeaLion-main/platform/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII'
165:59.56 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength,
165:59.56 | ^~~~~~~~~~~~~~~~
165:59.57 Warning: -Wdeprecated-declarations in /home/fienix/Development/SeaLion-main/platform/intl/icu/source/common/uidna.cpp: 'int32_t uidna_IDNToASCII_63(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated
165:59.58 /home/fienix/Development/SeaLion-main/platform/intl/icu/source/common/uidna.cpp:889:33: warning: 'int32_t uidna_IDNToASCII_63(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations]
165:59.58 889 | b1Len = uidna_IDNToASCII(s1,length1,b1,b1Len, options, &parseError, status);
165:59.58 /home/fienix/Development/SeaLion-main/obj-powerpc-linux-gnu/dist/include/unicode/urename.h:988:51: note: declared here
165:59.58 988 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII)
165:59.58 | ^~~~~~~~~~~~~~~~
165:59.59 /home/fienix/Development/SeaLion-main/obj-powerpc-linux-gnu/dist/include/unicode/uvernum.h:113:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
165:59.59 113 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
165:59.59 | ^
165:59.59 /home/fienix/Development/SeaLion-main/obj-powerpc-linux-gnu/dist/include/unicode/uvernum.h:115:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
165:59.59 115 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
165:59.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
165:59.60 /home/fienix/Development/SeaLion-main/obj-powerpc-linux-gnu/dist/include/unicode/urename.h:988:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME'
165:59.60 988 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII)
165:59.60 | ^~~~~~~~~~~~~~~~~~~~~~~~
165:59.60 /home/fienix/Development/SeaLion-main/platform/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII'
165:59.61 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength,
165:59.61 | ^~~~~~~~~~~~~~~~
165:59.62 Warning: -Wdeprecated-declarations in /home/fienix/Development/SeaLion-main/platform/intl/icu/source/common/uidna.cpp: 'int32_t uidna_IDNToASCII_63(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated
165:59.62 /home/fienix/Development/SeaLion-main/platform/intl/icu/source/common/uidna.cpp:893:29: warning: 'int32_t uidna_IDNToASCII_63(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations]
165:59.62 893 | b2Len = uidna_IDNToASCII(s2,length2, b2,b2Capacity, options, &parseError, status);
165:59.62 /home/fienix/Development/SeaLion-main/obj-powerpc-linux-gnu/dist/include/unicode/urename.h:988:51: note: declared here
165:59.62 988 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII)
165:59.62 | ^~~~~~~~~~~~~~~~
165:59.63 /home/fienix/Development/SeaLion-main/obj-powerpc-linux-gnu/dist/include/unicode/uvernum.h:113:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
165:59.63 113 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
165:59.63 | ^
165:59.63 /home/fienix/Development/SeaLion-main/obj-powerpc-linux-gnu/dist/include/unicode/uvernum.h:115:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
165:59.65 115 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
165:59.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
165:59.65 /home/fienix/Development/SeaLion-main/obj-powerpc-linux-gnu/dist/include/unicode/urename.h:988:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME'
165:59.65 988 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII)
165:59.65 | ^~~~~~~~~~~~~~~~~~~~~~~~
165:59.65 /home/fienix/Development/SeaLion-main/platform/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII'
165:59.65 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength,
165:59.65 | ^~~~~~~~~~~~~~~~
165:59.65 Warning: -Wdeprecated-declarations in /home/fienix/Development/SeaLion-main/platform/intl/icu/source/common/uidna.cpp: 'int32_t uidna_IDNToASCII_63(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated
165:59.65 /home/fienix/Development/SeaLion-main/platform/intl/icu/source/common/uidna.cpp:904:33: warning: 'int32_t uidna_IDNToASCII_63(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations]
165:59.65 904 | b2Len = uidna_IDNToASCII(s2, length2, b2, b2Len, options, &parseError, status);
165:59.65 /home/fienix/Development/SeaLion-main/obj-powerpc-linux-gnu/dist/include/unicode/urename.h:988:51: note: declared here
165:59.65 988 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII)
165:59.66 | ^~~~~~~~~~~~~~~~
165:59.66 /home/fienix/Development/SeaLion-main/obj-powerpc-linux-gnu/dist/include/unicode/uvernum.h:113:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
165:59.66 113 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
165:59.66 | ^
165:59.66 /home/fienix/Development/SeaLion-main/obj-powerpc-linux-gnu/dist/include/unicode/uvernum.h:115:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
165:59.66 115 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
165:59.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
165:59.66 /home/fienix/Development/SeaLion-main/obj-powerpc-linux-gnu/dist/include/unicode/urename.h:988:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME'
165:59.66 988 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII)
165:59.66 | ^~~~~~~~~~~~~~~~~~~~~~~~
165:59.67 /home/fienix/Development/SeaLion-main/platform/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII'
165:59.67 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength,
165:59.67 | ^~~~~~~~~~~~~~~~
166:49.97 libhost_icuuc.a
166:50.56 icudata_gas.o
166:50.61 /home/fienix/Development/SeaLion-main/platform/config/external/icu/data/icudata_gas.S: Assembler messages:
166:50.61 /home/fienix/Development/SeaLion-main/platform/config/external/icu/data/icudata_gas.S:12: Error: file not found: /home/fienix/Development/SeaLion-main/obj-powerpc-linux-gnu/config/external/icu/data/icudt63b.dat
166:50.61 gmake[5]: *** [/home/fienix/Development/SeaLion-main/platform/config/rules.mk:878: icudata_gas.o] Error 1
166:50.61 gmake[4]: *** [/home/fienix/Development/SeaLion-main/platform/config/recurse.mk:71: config/external/icu/data/target] Error 2
166:50.61 gmake[4]: *** Waiting for unfinished jobs....
167:08.31 /home/fienix/Development/SeaLion-main/platform/intl/icu/source/i18n/ucol_sit.cpp: In function 'UCollator* ucol_openFromShortString_63(const char*, UBool, UParseError*, UErrorCode*)':
167:08.31 Warning: -Wdeprecated-declarations in /home/fienix/Development/SeaLion-main/platform/intl/icu/source/i18n/ucol_sit.cpp: 'uint32_t ucol_setVariableTop_63(UCollator*, const UChar*, int32_t, UErrorCode*)' is deprecated
167:08.31 /home/fienix/Development/SeaLion-main/platform/intl/icu/source/i18n/ucol_sit.cpp:552:32: warning: 'uint32_t ucol_setVariableTop_63(UCollator*, const UChar*, int32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations]
167:08.32 552 | ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status);
167:08.32 In file included from /home/fienix/Development/SeaLion-main/platform/intl/icu/source/common/unicode/platform.h:25,
167:08.32 from /home/fienix/Development/SeaLion-main/platform/intl/icu/source/common/unicode/ptypes.h:52,
167:08.32 from /home/fienix/Development/SeaLion-main/platform/intl/icu/source/common/unicode/umachine.h:46,
167:08.33 from /home/fienix/Development/SeaLion-main/platform/intl/icu/source/common/unicode/utypes.h:38,
167:08.33 from /home/fienix/Development/SeaLion-main/platform/intl/icu/source/common/unicode/ustring.h:21,
167:08.33 from /home/fienix/Development/SeaLion-main/platform/intl/icu/source/i18n/ucol_sit.cpp:18:
167:08.33 /home/fienix/Development/SeaLion-main/platform/intl/icu/source/common/unicode/urename.h:764:54: note: declared here
167:08.34 764 | #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop)
167:08.35 | ^~~~~~~~~~~~~~~~~~~
167:08.35 /home/fienix/Development/SeaLion-main/platform/intl/icu/source/common/unicode/uvernum.h:113:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
167:08.35 113 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
167:08.35 | ^
167:08.35 /home/fienix/Development/SeaLion-main/platform/intl/icu/source/common/unicode/uvernum.h:115:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
167:08.35 115 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
167:08.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
167:08.35 /home/fienix/Development/SeaLion-main/platform/intl/icu/source/common/unicode/urename.h:764:29: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME'
167:08.35 764 | #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop)
167:08.35 | ^~~~~~~~~~~~~~~~~~~~~~~~
167:08.36 /home/fienix/Development/SeaLion-main/platform/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: in expansion of macro 'ucol_setVariableTop'
167:08.36 1271 | ucol_setVariableTop(UCollator *coll,
167:08.37 | ^~~~~~~~~~~~~~~~~~~
167:08.37 Warning: -Wdeprecated-declarations in /home/fienix/Development/SeaLion-main/platform/intl/icu/source/i18n/ucol_sit.cpp: 'void ucol_restoreVariableTop_63(UCollator*, uint32_t, UErrorCode*)' is deprecated
167:08.37 /home/fienix/Development/SeaLion-main/platform/intl/icu/source/i18n/ucol_sit.cpp:554:36: warning: 'void ucol_restoreVariableTop_63(UCollator*, uint32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations]
167:08.37 554 | ucol_restoreVariableTop(result, s.variableTopValue, status);
167:08.37 /home/fienix/Development/SeaLion-main/platform/intl/icu/source/common/unicode/urename.h:755:58: note: declared here
167:08.37 755 | #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop)
167:08.37 | ^~~~~~~~~~~~~~~~~~~~~~~
167:08.39 /home/fienix/Development/SeaLion-main/platform/intl/icu/source/common/unicode/uvernum.h:113:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
167:08.39 113 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
167:08.39 | ^
167:08.39 /home/fienix/Development/SeaLion-main/platform/intl/icu/source/common/unicode/uvernum.h:115:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
167:08.39 115 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
167:08.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
167:08.39 /home/fienix/Development/SeaLion-main/platform/intl/icu/source/common/unicode/urename.h:755:33: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME'
167:08.39 755 | #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop)
167:08.40 | ^~~~~~~~~~~~~~~~~~~~~~~~
167:08.40 /home/fienix/Development/SeaLion-main/platform/intl/icu/source/i18n/unicode/ucol.h:1305:1: note: in expansion of macro 'ucol_restoreVariableTop'
167:08.40 1305 | ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status);
167:08.40 | ^~~~~~~~~~~~~~~~~~~~~~~
167:23.54 libhost_icui18n.a
167:24.25 gmake[3]: *** [/home/fienix/Development/SeaLion-main/platform/config/recurse.mk:33: compile] Error 2
167:24.25 gmake[2]: *** [/home/fienix/Development/SeaLion-main/platform/config/rules.mk:497: default] Error 2
167:24.25 gmake[1]: *** [/home/fienix/Development/SeaLion-main/client.mk:406: realbuild] Error 2
167:24.25 gmake: *** [client.mk:164: build] Error 2
167:24.27 968 compiler warnings present.
167:25.16 Notification center failed: Install the python dbus module to get a notification when the build finishes.
fienix@powermac:~/Development/SeaLion-main$
Cheers
Silence is golden, but duct tape is silver...

dbsoft
Project Contributor
Project Contributor
Posts: 419
Joined: 2020-02-21, 17:35

Re: SeaLion (SeaMonkey / Borealis fork)

Unread post by dbsoft » 2023-11-18, 21:20

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....

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 35650
Joined: 2011-08-28, 17:27
Location: Motala, SE

Re: SeaLion (SeaMonkey / Borealis fork)

Unread post by Moonchild » 2023-11-18, 21:56

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?
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
wicknix
Fanatic
Fanatic
Posts: 173
Joined: 2018-03-26, 04:47
Location: Wisconsin, USA

Re: SeaLion (SeaMonkey / Borealis fork)

Unread post by wicknix » 2023-11-18, 22:11

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
Silence is golden, but duct tape is silver...