Jump to content

My Browser Builds (Part 2)


Recommended Posts

2 hours ago, nicolaasjan said:

@roytam1

Just FYI,

32-bit Basilisk will be discontinued...

https://forum.palemoon.org/viewtopic.php?f=61&t=25397

Will it then still be possible to build 32bit binaries from the source code?

Car manufacturers phasing out spare tires, because they are used for less than 1% of the car mileage...

LOL... sigh

Link to comment
Share on other sites


On 10/8/2020 at 4:42 AM, Dylan Cruz said:

Want to reiterate my request for fixing the broken detachment of inline images in MailNews if at all possible :)

Still continues to reset the "Received" datetime timestamp, which is unfathomably unacceptable.

since they put their repo in private, it is hard to tell if they have this fixed or not.

if I need to fix it by myself, it will be in very low priority below $dayjob, $movement, and $build.

Link to comment
Share on other sites

5 hours ago, nicolaasjan said:

@roytam1

Just FYI,

32-bit Basilisk will be discontinued...

https://forum.palemoon.org/viewtopic.php?f=61&t=25397

Will it then still be possible to build 32bit binaries from the source code?

I think they said they don't produce official 32bit binaries only, they don't break it in source code level.

Link to comment
Share on other sites

5 hours ago, nicolaasjan said:

@roytam1

Just FYI,

32-bit Basilisk will be discontinued...

https://forum.palemoon.org/viewtopic.php?f=61&t=25397

Will it then still be possible to build 32bit binaries from the source code?

I'm not 100% sure, but I'm not worried about the inability to produce unofficial 32-bit Basilisk builds. There was a topic about the current/future state of Pale Moon for Linux... https://forum.palemoon.org/viewtopic.php?f=37&t=23031

Quote

Now.. Let me state for the record that this will NOT affect the buildablity of targeting 32bit in the codebase and despite GCC 4.9's already "dead" status we will NOT be removing support for it either. All reasonable effort will be made to ensure that you as well as system distribution packagers may create 32bit builds of any UXP Application. We just won't be producing one after next year. To this end, I am personally gonna relax my position on helping users roll their own build for 32bit systems.

Matt A. Tobin stated that Pale Moon 32-bit Linux support will be officially dropped in/after November 2020, but it will not affect UXP at the codebase level. I believe the same principle will apply to 32-bit Basilisk builds. Officially there will be no 32-bit builds, but it will still be possible to build/compile your own 32-bit unofficial Basilisk browser. I'm sure 32-bit Serpent/Centaury will survive the year.

Link to comment
Share on other sites

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.ml/basilisk/basilisk52-g4.6.win32-git-20201010-a61cc61-uxp-bda6f1a93-xpmod.7z
Win64 https://o.rths.ml/basilisk/basilisk52-g4.6.win64-git-20201010-a61cc61-uxp-bda6f1a93-xpmod.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom

IA32 Win32 https://o.rths.ml/basilisk/basilisk52-g4.6.win32-git-20201010-a61cc61-uxp-bda6f1a93-xpmod-ia32.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32

NM28XP build:
Win32 https://o.rths.ml/palemoon/palemoon-28.10.2a1.win32-git-20201010-aa3ff776a-uxp-bda6f1a93-xpmod.7z
Win64 https://o.rths.ml/palemoon/palemoon-28.10.2a1.win64-git-20201010-aa3ff776a-uxp-bda6f1a93-xpmod.7z

Official UXP changes since my last build:
- Issue #1665 - Take overflow-wrap into account when calculating min-content intrinsic size. (8e18743ab)
- Issue #1666 - Implement overflow-wrap: anywhere (dadef50bd)
- [devtools] Teach devtools about overflow-wrap: anywhere (521f2b476)
- Issue #1606 - Add support for multi-monitor DPI awareness v2 (W10 1706+) (bda6f1a93)

Official Basilisk changes since my last build:
- Update back-end branch pointer. (0839087)
- Issue #23 - Enable per-monitor DPI v2 in Basilisk (a61cc61)

Official Pale-Moon changes since my last build:
- Back-end branch pointer update (Unstable 2020-10-04) (f6ae5e03d)
- [app update] Move update cert entries to branding (b48aee553)
- Issue #1812 - Enable per-monitor DPI v2 in Pale Moon (762408f9b)
- [SSUAO] Update Yahoo override, since they now throw a fit when seeing anything "Pale Moon" in the UA. (aa3ff776a)

My changes since last build:
- partly import changes from tenfourfox:
 - #627: M1631583 M1631597 M1636771 M1637222 M1649316 M1651520 (2373458b5)
 - #627: M1631573 (0abd0fc5d) (75e16e512)
- import tzdata and DNS from tenfourfox (as of rev 16c85bb3) (c0eddaf73)

Edited by roytam1
Link to comment
Share on other sites

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.ml/boc-uxp/mailnews.win32-20201010-355db4de-uxp-bda6f1a93-xpmod.7z
BNavigator Win32 https://o.rths.ml/boc-uxp/bnavigator.win32-20201010-355db4de-uxp-bda6f1a93-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom-older

* Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rths.ml/hbl-uxp/icedove.win32-20201010-id-eed0566-uxp-bda6f1a93-xpmod.7z
IceApe-UXP(suite) https://o.rths.ml/hbl-uxp/iceape.win32-20201010-id-eed0566-ia-41157bf-uxp-bda6f1a93-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild

for UXP changes please see above.

Link to comment
Share on other sites

New NewMoon 27 Build!

32bit https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20201010-9fcdd744e-xpmod.7z
32bit SSE https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20201010-9fcdd744e-xpmod-sse.7z
32bit noSSE https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20201010-9fcdd744e-xpmod-ia32.7z

64bit https://o.rths.ml/palemoon/palemoon-27.9.7.win64-git-20201010-9fcdd744e-xpmod.7z

source repo: https://github.com/roytam1/palemoon27

repo changes since my last build:
- partly import changes from tenfourfox:
 - #627: M1631583 M1631597 M1636771 M1637222 M1649316 M1651520 (2373458b5)
 - #627: M1631573 (0abd0fc5d) (27e2dca99)
- import tzdata, DNS, HSTS from tenfourfox (as of rev 16c85bb3) (b08d019cf)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1149486 - Regroup PerformanceStats by window. r=jandem, r=bholley (bedbaab6b)
 - fix build.... we have a nwer GetScriptableTop() now... (d4c5b9833) (properly fixed by me)
 - Bug 1167308 - Add a simpler to use CallTyped for the many simple pre-cast cases; r=jonco (73124e936)
 - Bug 1167313 - Simplify UbiNode::construct dispatch using CallTyped; r=jimb (ce8e33fdd)
 - Bug 1167314 - Use CallTyped to simplify PushArena; r=jonco (4e07c7a96)
 - Bug 1167309 - Remove MaybeCompartment using CallTyped; r=jonco (b85699798)
 - missing bits of bug 1156708: Part2. Add pref to toggle new code. (122a90f03)
 - Bug 1164777 - Part 1: move evalStaticScope to GlobalSharedContext. (r=shu) (b38066072)
 - Bug 1164777 - Part 2: Make super.prop parse inside inside eval inside arrow functions. (r=shu) (f7a2fc1fa)
 - Bug 1141865 - Part 5: Implement new.target inside eval. (r=jorendorff, r=jandem) (4e558cb93)
 - Bug 1141865 - Part 6: Implement new.target in arrow functions. (r=jandem, r=jorendorff) (f7694ad0b)
 - Bug 1156264 - Activate/deactivate jank and CPOW monitoring separately (low-level). r=jandem (3837061f6)
 - Bug 1150259 - Deactivating subtest under old Windows/old Linux. r=yoric (128dc82d4)
 - Bug 1150514 - in about:performance, fixing CSS of jank levels. r=Yoric (136e06827)
 - Bug 1150548 - MISBEHAVING_ADDONS_CPOW_TIME_MS is in milliseconds, but is filled with microseconds data. r=yoric (b477de514)
 - Bug 1155355, e10s, rewrite and reenable browser tests in layout/xul/t#est, don't show tooltips during a drag, use system event listeners for tooltips, r=billm (858570301) (partly)
 - Bug 1142814 (attempt 2) - Optimize String.fromCharCode() when the number of args is small but > 1. r=jandem. (7c03f649e)
 and partly import changes from mozilla in order to fix build:
 - Bug 1149486 - Extract a window title and window ID for PerformanceStats. r=mossop
 - Bug 1156264 - Activate/deactivate jank and CPOW monitoring separately (high-level). r=mossop (9fcdd744e)

Link to comment
Share on other sites

New regular/weekly KM-Goanna release:
https://o.rths.ml/kmeleon/KM76.3.1-Goanna-20201010.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git e1c4d9e76..9fcdd744e:
- partly import changes from tenfourfox:
 - #627: M1631583 M1631597 M1636771 M1637222 M1649316 M1651520 (2373458b5)
 - #627: M1631573 (0abd0fc5d) (27e2dca99)
- import tzdata, DNS, HSTS from tenfourfox (as of rev 16c85bb3) (b08d019cf)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1149486 - Regroup PerformanceStats by window. r=jandem, r=bholley (bedbaab6b)
 - fix build.... we have a nwer GetScriptableTop() now... (d4c5b9833) (properly fixed by me)
 - Bug 1167308 - Add a simpler to use CallTyped for the many simple pre-cast cases; r=jonco (73124e936)
 - Bug 1167313 - Simplify UbiNode::construct dispatch using CallTyped; r=jimb (ce8e33fdd)
 - Bug 1167314 - Use CallTyped to simplify PushArena; r=jonco (4e07c7a96)
 - Bug 1167309 - Remove MaybeCompartment using CallTyped; r=jonco (b85699798)
 - missing bits of bug 1156708: Part2. Add pref to toggle new code. (122a90f03)
 - Bug 1164777 - Part 1: move evalStaticScope to GlobalSharedContext. (r=shu) (b38066072)
 - Bug 1164777 - Part 2: Make super.prop parse inside inside eval inside arrow functions. (r=shu) (f7a2fc1fa)
 - Bug 1141865 - Part 5: Implement new.target inside eval. (r=jorendorff, r=jandem) (4e558cb93)
 - Bug 1141865 - Part 6: Implement new.target in arrow functions. (r=jandem, r=jorendorff) (f7694ad0b)
 - Bug 1156264 - Activate/deactivate jank and CPOW monitoring separately (low-level). r=jandem (3837061f6)
 - Bug 1150259 - Deactivating subtest under old Windows/old Linux. r=yoric (128dc82d4)
 - Bug 1150514 - in about:performance, fixing CSS of jank levels. r=Yoric (136e06827)
 - Bug 1150548 - MISBEHAVING_ADDONS_CPOW_TIME_MS is in milliseconds, but is filled with microseconds data. r=yoric (b477de514)
 - Bug 1155355, e10s, rewrite and reenable browser tests in layout/xul/t#est, don't show tooltips during a drag, use system event listeners for tooltips, r=billm (858570301) (partly)
 - Bug 1142814 (attempt 2) - Optimize String.fromCharCode() when the number of args is small but > 1. r=jandem. (7c03f649e)
 and partly import changes from mozilla in order to fix build:
 - Bug 1149486 - Extract a window title and window ID for PerformanceStats. r=mossop
 - Bug 1156264 - Activate/deactivate jank and CPOW monitoring separately (high-level). r=mossop (9fcdd744e)

* Notice: the changelog above may not always applicable to XULRunner code which K-Meleon uses.

A goanna3 source tree that has kmeleon adaption patch applied is available here: https://github.com/roytam1/palemoon27/tree/kmeleon76

Link to comment
Share on other sites

New build of Firefox 45ESR:

Test binary:
SSE https://o.rths.ml/gpc/files1.rt/firefox-45.9.29-20201010-7391af2bb-win32-sse.7z
IA32 https://o.rths.ml/gpc/files1.rt/firefox-45.9.29-20201010-7391af2bb-win32-ia32.7z

repo: https://github.com/roytam1/mozilla45esr

Changes since my last build:
- import changes from tenfourfox:
 - #621: temporarily block all scripts on LinkedIn CDN (07f2b0d73)
 - #622: M1646140 (665369699)
 - #622: update tzdata, TLDs, HSTS (ab5c5eb23) (b312bc847)
- bump version to 45.9.29 (908cacbb3)
- partly import changes from tenfourfox:
 - #627: M1631583 M1631597 M1636771 M1637222 M1649316 M1651520 (2373458b5)
 - #627: M1631573 (0abd0fc5d) (698630799)
- import changes from tenfourfox:
 - closes #624: update Readability to tip (92be8e3be)
 - closes #626: M1440677 (81acd2b99)
 - moar adblock hosts (f8a60dfea)
 - add javascript on-off menuitem in tools (191db31e6)
 - #612: M253143 M1643126 (9d3a83602)
 - #612: M1224669 (819a49413)
 - #628: M1663642 M1663439 (bc184b4c4)
 - #628: update TLDs, pins, HSTS (16c85bb33) (7391af2bb)

Link to comment
Share on other sites

Basilisk 32-bit:
roytam1 said:
> I think they said they don't produce official 32bit binaries only, they don't break it in source code level.

You're forgetting a little detail:
if this can be used to harm unwelcome forks, they will do so with GLEE...
And of course claiming it's just for cleaning up unused and in future possibly buggy code...
(sorry, but could bet 100:1)

Link to comment
Share on other sites

11 minutes ago, siria said:

if this can be used to harm unwelcome forks, they will do so with GLEE...
And of course claiming it's just for cleaning up unused and in future possibly buggy code...
(sorry, but could bet 100:1)

 Let us hope the official UXP/Basilisk repositories remain public, so that any future purging of 32-bit-only codeblocks could be reverted... :dubbio::rolleyes: Nonetheless, successfully compiling the source for x86 targets will turn, over time, into an increasing challenge, since upstream won't test anymore whether their codebase compiles into 32-bit binaries, nor would they offer any kind of help to mitigate eventual future 32-bit compilation errors... :(

Link to comment
Share on other sites

@roytam1 Maybe now is a good time to start thinking seriously about branching off completely and establishing your own fork, independent of the Pale Moon developers, and thus largely immune from their meddling?

Of course, such would possibly be nontrivial, and someone would still need to maintain it.

DISCLAIMER:  I'm not a developer!

c

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...