Jump to content

Recommended Posts

Posted

Hello roytam1,

Please notice, when downloading:

https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20251220-3219d2d-uxp-b9f12b43c6-xpmod-ia32.7z

it installs:  St52  25-12-03

St52  25-12-03.PNG


Posted

Notice: upstream pushed a big ICU update, and I may need to further look at the changes to see if any new changes are needed for our old target platforms, currently no ETA for upcoming new builds.

Posted (edited)

aaah, no clue whats wrong here:

 0:26.17 c:/devel/myUXP/intl/icu/source/i18n/messageformat2_function_registry.cpp(862): error C2280: 'icu_78::message2::StandardFunctions::Plural::Plural(const icu_78::message2::StandardFunctions::Plural &)': attempting to reference a deleted function
 0:26.17 c:\devel\myuxp\intl\icu\source\i18n\messageformat2_function_registry_internal.h(248): note: compiler has generated 'icu_78::message2::StandardFunctions::Plural::Plural' here
 0:26.17 c:\devel\myuxp\intl\icu\source\i18n\messageformat2_function_registry_internal.h(248): note: 'icu_78::message2::StandardFunctions::Plural::Plural(const icu_78::message2::StandardFunctions::Plural &)': function was implicitly deleted because a data member invokes a deleted or inaccessible function 'icu_78::LocalPointer<icu_78::message2::StandardFunctions::Number>::LocalPointer(const icu_78::LocalPointer<icu_78::message2::StandardFunctions::Number> &)'
 0:26.17 c:\devel\myUXP\intl\icu\source\common\unicode/localpointer.h(343): note: 'icu_78::LocalPointer<icu_78::message2::StandardFunctions::Number>::LocalPointer(const icu_78::LocalPointer<icu_78::message2::StandardFunctions::Number> &)': function was implicitly deleted because 'icu_78::LocalPointer<icu_78::message2::StandardFunctions::Number>' has a user-defined move constructor

and v141_xp seems to be not good enough to build ICU 78.

EDIT: got it fixed, -std:c++17 is needed by new ICU, so vc2015 branch will no longer be buildable as ICU can't be skipped.

EDIT2: the above error is solved by adding a copy-ctr line in localpointer.h, all changes are in https://github.com/roytam1/UXP/commit/9f6727874f81bf98ef3f54f046d14c6c5cfdc20f , and hope I did it right. I think I can make a special release tomorrow!

And now I have a newer-than-mypal ICU and feodor2 may have a look?

Edited by roytam1
Posted

@roytam1

Microsoft Visual C++ 2015-2019 v16.7 Redistributable v14.27.29114 XP

 

Article 11/15/2024

Windows XP Support: Microsoft ended support for Windows XP on April 8, 2014. Current versions of the Visual C++ Redistributable for Visual Studio 2015-2022 only support Windows 7, 8.1, 10, and 11. The last version of the Visual C++ Redistributable that works on Windows XP shipped in Visual Studio 2019 version 16.7 (file versions starting with 14.27). The Redistributable is available in the my.visualstudio.com Downloads section as Visual C++ Redistributable for Visual Studio 2019 (version 16.7).

https://docs.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170

 

Configuring Programs for Windows XP

The toolset supplied in Visual Studio 2019 and later doesn't include support for creating code for Windows XP. Support for Windows XP development is available by using the Visual Studio 2017 v141_xp toolset. You can install the v141_xp toolset as an individual component option in the Visual Studio 2019 Installer.

https://learn.microsoft.com/en-us/cpp/build/configuring-programs-for-windows-xp?view=msvc-170

 

Posted

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20251225-3219d2d-uxp-fd19819276-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20251225-3219d2d-uxp-fd19819276-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.rthost.win/basilisk/basilisk52-g4.8.win32-git-20251225-3219d2d-uxp-fd19819276-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.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20251225-d849524bd-uxp-fd19819276-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20251225-d849524bd-uxp-fd19819276-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20251225-d849524bd-uxp-fd19819276-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20251225-d849524bd-uxp-fd19819276-xpmod.7z
Win7+ x64 AVX2 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20251225-d849524bd-uxp-fd19819276-w7plus-avx2.7z

Official UXP changes picked since my last build:
- Issue #2306: Implement WeakRef functionality (5eab8c0aff)
- Issue #2306: Add pref-gated WeakRef with safe stub when disabled (5895253f46)
- Issue #2306: Fix spacing (b9ded9c3dc)
- Issue #2306: Remove unneeded addition of streams_ in ContextOptions() (d43e57f885)
- Issue #2306: Add test js (c171ddeace)
- Issue #2863 - Part 1 - Update patches for ICU 78.1 (53662b13d8)
- Issue #2863 - Part 2 - Filter ICU data for build (d5bcbfd06b)
- Issue #2863 - Part 3 - Patch in non-dll suppression (fe4deee340)
- Issue #2051 - Part 3 - Use pre-built big-endian ICU data file for big-endian builds. https://bugzilla.mozilla.org/show_bug.cgi?id=1264836 Disable unused ICU code during build. (7299df4737)
- Issue #2863 - Part 4 - Use recommended ICU build options flags. (759d7984c7)
- Issue #2863 - Part 5 - Update reading source objects (35cb857c80)
- Issue #2863 - Part 6 - Make ICU with multiple jobs for faster rebuilds. (72f6135946)
- Issue #2863 - Part 7 - Don't delete files now that they're filtered (c8491cff14)
- Issue #2863 - Part 8 - Add note to run `make_intl_data.py langtags` (5a3d10212f)
- Issue #2863 - Part 9 - Retain util_props.cpp (a8a1c5c250)
- Issue #2863 - Part 10 - Add New Line Breaker Entries (afa02844dd)
- Issue #2863 - Part 11 - Remove no longer needed locale maximization when removing likely subtags. (b31a7165e5)
- Issue #2863 - Part 12 - Filter SCRIPT_CODE extensions from CLDR (25caba3df9)
- Issue #2863 - Part 13 - Remove non-IANA Zones (77f1baf2ce)
- Issue #2863 - Part 14 - Update switch to handle new UNumberFormatFields entries. (f47df7a663)
- Issue #2863 - Part 15 - Update special casing script (98fc5db142)
- Issue #2863 - Part 16 - Update locale canonicalization algorithm for changes from CLDR 39 (3f06fa4c2a)
- Issue #2863 - Part 17 - Update ICU source to 78.1 (a29a80493f)
- Issue #2281 - Remove the use of non-standard namespace std::tr1 in Google's WebRTC gtest code (cf85580d6e)
- Issue #2863 - Part 18 - Update Unicode in Spidermonkey (852e690460)
- Issue #2863 - Part 19 - Update CLDR to 48 (666b590bd4)
- Issue #2863 - Part 20 - Update special casing in Gecko (ec13c2746d)
- Issue #2863 - Part 21 - Update Unicode property data in Gecko (42d7950b0c)
- Issue #2863 - Part 22 - Update tzdata source to 2025c (929b21c718)
- Issue #2863 - Part 23 - Update tzdata in Spidermonkey (f728497818)
- Issue #2863 - Part 24 - Remove special-casing for Etc/UCT (c77fea8760)
- emoji-17.0 - Update Twemoji font to unicode 17.0.0 (36a295e4ef)
- Issue #2857 - Implement `inset-block` and `inset-inline` CSS shorthand (5a832a6e24)

No official Pale-Moon changes picked since my last build.

No official Basilisk changes picked since my last build.

My changes picked since my last build:
- icu: restore pre-NT6 codepaths by reverting to old version with fixes, and fix v141_xp build (9f6727874f)

Update Notice:
- You may delete file named icudt*.dat and icu63.dll inside program folder when updating from old releases.

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes.

Posted

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20251225-40a79c75-uxp-fd19819276-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20251225-40a79c75-uxp-fd19819276-xpmod.7z

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

* 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.rthost.win/hbl-uxp/icedove.win32-20251225-id-656ea98-uxp-fd19819276-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20251225-id-656ea98-ia-c642e3c-uxp-fd19819276-xpmod.7z

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

Posted

New build of post-deprecated Serpent/moebius for XP!
* Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk55-win32-git-20251225-e8bf1a87f-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk55-win64-git-20251225-e8bf1a87f-xpmod.7z

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

Repo changes:
- ported from UXP: Issue #2306: Implement WeakRef functionality (5eab8c0a) (6593da0bd)
- ported from UXP: Issue #2306: Add pref-gated WeakRef with safe stub when disabled (5895253f) (b07afbb3e)
- import from UXP: Issue #2306: Fix spacing (b9ded9c3) (d68445246)
- ported from UXP: Issue #2306: Remove unneeded addition of streams_ in ContextOptions() (d43e57f8) (df4c765a7)
- import from UXP: Issue #2306: Add test js (c171ddea) (223b2a470)
- ported from UXP: Issue #2863 - Part 1 - Update patches for ICU 78.1 (53662b13) (3a4140453)
- import from UXP: Issue #2863 - Part 2 - Filter ICU data for build (d5bcbfd0) (67724cfb9)
- ported from UXP: Issue #2863 - Part 3 - Patch in non-dll suppression (fe4deee3) (3fada1a0e)
- import from UXP: Issue #2051 - Part 3 - Use pre-built big-endian ICU data file for big-endian builds. https://bugzilla.mozilla.org/show_bug.cgi?id=1264836 Disable unused ICU code during build. (7299df47) (0a7458859)
- import from UXP: Issue #2863 - Part 4 - Use recommended ICU build options flags. (759d7984) (7b5f67620)
- import from UXP: Issue #2863 - Part 5 - Update reading source objects (35cb857c) (452b32a22)
- import from UXP: Issue #2863 - Part 6 - Make ICU with multiple jobs for faster rebuilds. (72f61359) (b5331bdb6)
- import from UXP: Issue #2863 - Part 7 - Don't delete files now that they're filtered (c8491cff) (8d43b8b12)
- import from UXP: Issue #2863 - Part 8 - Add note to run `make_intl_data.py langtags` (5a3d1021) (d15c0dc7d)
- import from UXP: Issue #2863 - Part 9 - Retain util_props.cpp (a8a1c5c2) (ca5715a00)
- import from UXP: Issue #2863 - Part 10 - Add New Line Breaker Entries (afa02844) (8c4575973)
- import from UXP: Issue #2863 - Part 11 - Remove no longer needed locale maximization when removing likely subtags. (b31a7165) (d59467deb)
- import from UXP: Issue #2863 - Part 12 - Filter SCRIPT_CODE extensions from CLDR (25caba3d) (60e07b23a)
- import from UXP: Issue #2863 - Part 13 - Remove non-IANA Zones (77f1baf2) (631486a72)
- import from UXP: Issue #2863 - Part 14 - Update switch to handle new UNumberFormatFields entries. (f47df7a6) (0b6e69a35)
- import from UXP: Issue #2863 - Part 15 - Update special casing script (98fc5db1) (6d0cdf00f)
- import from UXP: Issue #2863 - Part 16 - Update locale canonicalization algorithm for changes from CLDR 39 (3f06fa4c) (fb4a3c5c9)
- import from UXP: Issue #2281 - Remove the use of non-standard namespace std::tr1 in Google's WebRTC gtest code (cf85580d) (c03434692)
- ported from `custom` branch of UXP: Issue #2863 - Part 17 - Update ICU source to 78.1 (a29a8049) and fixes (9f672787) (38bdf911b)
- gmp: stop unified build to avoid build bustage (757d587fe)
- import from UXP: Issue #2863 - Part 18 - Update Unicode in Spidermonkey (852e6904) (6a04657eb)
- import from UXP: Issue #2863 - Part 19 - Update CLDR to 48 (666b590b) (89b712a31)
- import from UXP: Issue #2863 - Part 20 - Update special casing in Gecko (ec13c274) (f97d9374f)
- import from UXP: Issue #2863 - Part 21 - Update Unicode property data in Gecko (42d7950b) (1fabdf19c)
- ported from UXP: Issue #2863 - Part 22 - Update tzdata source to 2025c (929b21c7) (d1aaae52d)
- ported from UXP: Issue #2863 - Part 23 - Update tzdata in Spidermonkey (f7284978) (ec0aa8a35)
- import from UXP: Issue #2863 - Part 24 - Remove special-casing for Etc/UCT (c77fea87) (8098de289)
- ported from UXP: emoji-17.0 - Update Twemoji font to unicode 17.0.0 (36a295e4) (8549af4bc)
- import from UXP: Issue #2857 - Implement `inset-block` and `inset-inline` CSS shorthand (5a832a6e) (7e09c7b47)
- dom/webrtc: explicitly exporting `NormalizedConstraintSet::Range<bool>::Merge()` to fix build (e8bf1a87f)

Posted
4 hours ago, roytam1 said:

Merry Christmas and please enjoy a freshly specially experimental build!

Hi roytam. Merry Christmas to you and everyone here. :)

 

Installed this latest version of Basilisk but it didn't start. Had to go back to the previous one. :unsure:

Posted
1 hour ago, chermany4ever said:

Hi roytam. Merry Christmas to you and everyone here. :)

 

Installed this latest version of Basilisk but it didn't start. Had to go back to the previous one. :unsure:

I can't tell whats wrong on your side but it is working here.

N82Gr6b.png

Posted

Speaking about forks,Yansu has been made,and it's a fork of the last version for non-SSE2 PCs,Firefox 48.

 

This might be irrelevant due to 45esr getting forked and Serpent IA32 exists but 48.0 seems forgotten by developers...even those who forks...

 

Maybe @roytam1 can fork it and add his own changes to it.

Posted (edited)
1 hour ago, chermany4ever said:

I'm using SP2... maybe that's the issue?  :(

yes it is always an issue because GetLogicalProcessorInformation is missing in XP SP2.

you may either update kernel32.dll with that API available(i.e. WindowsXP-KB936235-v2): http://kmeleonbrowser.org/forum/read.php?19,143253,page=10

or patching your target application with kernelxp and patchk32. https://github.com/roytam1/rtoss/tree/master/kernelxp

a patched SP52 running on just-installed XP SP2 VM:

vnQCQ2e.png

 

or unpatched SP52 build on WindowsXP-KB936235-v2-x86-ENU installed XP SP2 VM:

JqRZd9T.png

Edited by roytam1
Posted (edited)
47 minutes ago, Leokids123 said:

Speaking about forks,Yansu has been made,and it's a fork of the last version for non-SSE2 PCs,Firefox 48.

 

This might be irrelevant due to 45esr getting forked and Serpent IA32 exists but 48.0 seems forgotten by developers...even those who forks...

 

Maybe @roytam1 can fork it and add his own changes to it.

my UXP IA32 builds works on any processor that has CMOVcc, which Pentium II and Cyrix 6x86MX/MII and later will work.

and in the past I did tried to make firefox compiling on VC2013 as far as possible: https://github.com/roytam1/fx-vc2013

and NM27 also has many changes in fx48 and even later versions (thanks arctic-fox forks for the job).

but too many efforts put in and no much outcome achieved so I focused on UXP again.

Edited by roytam1

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

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