Jump to content

My Browser Builds (Part 3)


Recommended Posts

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20210918-f94c0da-uxp-e5ac0b779-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20210918-f94c0da-uxp-e5ac0b779-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-20210918-f94c0da-uxp-e5ac0b779-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.4a1.win32-git-20210918-ba47fad4d-uxp-e5ac0b779-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.4a1.win32-git-20210918-ba47fad4d-uxp-e5ac0b779-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.4a1.win64-git-20210918-ba47fad4d-uxp-e5ac0b779-xpmod.7z

Official UXP changes since my last build:
- Bug 1724107, be more precise when counting the number of allocator users, r=KrisWright a=RyanVM (44959f50f)
- Bug 1723391 - Use RefPtr in ContentChild::RecvGetFilesResponse. r=smaug, a=RyanVM (8d7fa9bdd)
- Bug 1721107 - block mk protocol, r=dveditz, a=RyanVM (cefef008d)
- Merge branch 'post-git-tracking' into tracking (436d3e302)

No official Basilisk changes since my last build.

No official Pale-Moon changes since my last build.

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of now-dead MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes. MCP Basilisk/Pale-Moon rev after datecode will be removed later.

Edited by roytam1
Link to comment
Share on other sites


Link to comment
Share on other sites

New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20210918-9e8144b17-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20210918-9e8144b17-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20210918-9e8144b17-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20210918-9e8144b17-xpmod.7z

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

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1129873 - [GTK3] Implement wrapper to GtkAppChooserDialog to allow using native application chooser. r=karlt (98efe5d61)
 - Fixup for bug 1129873 for bustage of GTK+3 builds on elm. r=karlt. DONTBUILD. (1470214b7)
 - Bug 1175394 part 1 - Create an unmapped (strict) arguments object for functions with rest/destructuring/default arguments. r=jorendorff (59eebb140)
 - pointer style (4eefdc553)
 - Bug 1151149 - Throw if either the target or handler is a revoked proxy in Proxy constructor. r=efaust (c23d01862)
 - Bug 1158222 - Implement the new [[Set]] receiver restrictions. r=jorendorff (fc4fbc164)
 - Bug 1049662 - Update ES6 scripted proxies ownKeys trap to ES6 final. r=efaust (dd8eb6240) (4a7fbafa2)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1178033 - XDRBuffer: Replace isUint32Overflow by a simple check of the capacity max. r=luke (522f39612)
 - Bug 1191543 - Remove AutoNameVector and replace with Rooted; r=jonco (979b2fe42)
 - pointer style (cf34bfcf1) (45e0dadc1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1181443 (part 3, attempt 2) - Remove nsTHashtable::EnumerateEntries(), which is no longer used. r=froydnj. (3368831d9)
 - Bug 1183141 - Use nsTHashtable::Iterator in ServiceWorkerManager::ClaimClients; r=catalinb (6ec0099ba)
 - Bug 1182966 - Part 1: Use nsTHashTable::Iterator in DomainSet::CloneSet. r=mrbkap (1c03a23d9)
 - Bug 1182966 - Part 2: Stop referring to the nsI class for no apparent reason in DomainPolicy. r=mrbkap (67c9e70a2)
 - Bug 1182977 - Use PLDHashTable::Iterator in dom/storage/. r=khuey. (accb68cb3)
 - Bug 1182977 (part 2) - Use PLDHashTable::Iterator in dom/storage/. r=khuey. (0dcf0792f)
 - Bug 1182959 (part 1) - Use nsTHashtable::Iterator in CertBlockList. r=honzab. (165e4d2d4)
 - Bug 1182959 (part 2) - Use nsTHashtable::Iterator in CertBlockList. r=honzab. (d24e98945)
 - Bug 1182959 (part 3) - Use nsTHashtable::Iterator in CertBlockList. r=honzab. (a5c240594)
 - Bug 1182959 (part 4) - Remove BlocklistSaveInfo. r=honzab. (2e11db520)
 - Bug 1182959 (part 5) - Use nsTHashtable::Iterator in nsCertOverrideService. r=honzab. (f560b8677)
 - Bug 1121760 (part 4) - Remove PL_DHashTableRawRemove(). r=poiru. (33267404b)
 - and also Bug 1182959 changes for webaudio on this tree (d15675a89)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1181452 - Add memory reporting infrastructure for Servo to SpiderMonkey. r=till. (0c503da32)
 - Bug 1185739 - Fix self-comparison warnings in MemoryMetrics.h. r=efaust (08da5402c) (06bd03cd6)
- ported changes from mozilla:
 - Bug 1182969 - Use nsTHashTable::Iterator in accessible/. r=tbsaunde. (9e8144b17)

Edited by roytam1
Link to comment
Share on other sites

New regular/weekly KM-Goanna release:
https://o.rthost.win/kmeleon/KM76.4.4-Goanna-20210918.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git 8d7b56d38...9e8144b17:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1129873 - [GTK3] Implement wrapper to GtkAppChooserDialog to allow using native application chooser. r=karlt (98efe5d61)
 - Fixup for bug 1129873 for bustage of GTK+3 builds on elm. r=karlt. DONTBUILD. (1470214b7)
 - Bug 1175394 part 1 - Create an unmapped (strict) arguments object for functions with rest/destructuring/default arguments. r=jorendorff (59eebb140)
 - pointer style (4eefdc553)
 - Bug 1151149 - Throw if either the target or handler is a revoked proxy in Proxy constructor. r=efaust (c23d01862)
 - Bug 1158222 - Implement the new [[Set]] receiver restrictions. r=jorendorff (fc4fbc164)
 - Bug 1049662 - Update ES6 scripted proxies ownKeys trap to ES6 final. r=efaust (dd8eb6240) (4a7fbafa2)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1178033 - XDRBuffer: Replace isUint32Overflow by a simple check of the capacity max. r=luke (522f39612)
 - Bug 1191543 - Remove AutoNameVector and replace with Rooted; r=jonco (979b2fe42)
 - pointer style (cf34bfcf1) (45e0dadc1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1181443 (part 3, attempt 2) - Remove nsTHashtable::EnumerateEntries(), which is no longer used. r=froydnj. (3368831d9)
 - Bug 1183141 - Use nsTHashtable::Iterator in ServiceWorkerManager::ClaimClients; r=catalinb (6ec0099ba)
 - Bug 1182966 - Part 1: Use nsTHashTable::Iterator in DomainSet::CloneSet. r=mrbkap (1c03a23d9)
 - Bug 1182966 - Part 2: Stop referring to the nsI class for no apparent reason in DomainPolicy. r=mrbkap (67c9e70a2)
 - Bug 1182977 - Use PLDHashTable::Iterator in dom/storage/. r=khuey. (accb68cb3)
 - Bug 1182977 (part 2) - Use PLDHashTable::Iterator in dom/storage/. r=khuey. (0dcf0792f)
 - Bug 1182959 (part 1) - Use nsTHashtable::Iterator in CertBlockList. r=honzab. (165e4d2d4)
 - Bug 1182959 (part 2) - Use nsTHashtable::Iterator in CertBlockList. r=honzab. (d24e98945)
 - Bug 1182959 (part 3) - Use nsTHashtable::Iterator in CertBlockList. r=honzab. (a5c240594)
 - Bug 1182959 (part 4) - Remove BlocklistSaveInfo. r=honzab. (2e11db520)
 - Bug 1182959 (part 5) - Use nsTHashtable::Iterator in nsCertOverrideService. r=honzab. (f560b8677)
 - Bug 1121760 (part 4) - Remove PL_DHashTableRawRemove(). r=poiru. (33267404b)
 - and also Bug 1182959 changes for webaudio on this tree (d15675a89)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1181452 - Add memory reporting infrastructure for Servo to SpiderMonkey. r=till. (0c503da32)
 - Bug 1185739 - Fix self-comparison warnings in MemoryMetrics.h. r=efaust (08da5402c) (06bd03cd6)
- ported changes from mozilla:
 - Bug 1182969 - Use nsTHashTable::Iterator in accessible/. r=tbsaunde. (9e8144b17)

* 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

Edited by roytam1
Link to comment
Share on other sites

I think that we need a detailed step-by-step guide on how to create the executable.

I realize that Pale Moon provides these "details" - but has anyone HERE tried them?

I have and they do not work!

I have heard LINUX users say that they work, but I have never been able to get them to work in WINDOWS.

Link to comment
Share on other sites

25 minutes ago, feodor2 said:

@ArcticFoxie

I think this is easy for average user, and very easy if you good with command line and bat.

You still not answered where did you failed, my guide still there.

 

glad you're here. for me, I still want to build with mingw, but the environment is in a mess. I think I need to recreate mingw environment, and maybe some patches for the source tree as well.

Link to comment
Share on other sites

On 9/16/2021 at 7:27 PM, mixit said:

As for @feodor2, don't worry about him losing all hope. He's apparently trying his hand on post-Quantum Firefox now, so at least in theory this may yet work out for the best as far as us XP fans are concerned. :whistle: As much as I like XUL, having a working browser is more important, and I'm not keen on any Chrome (despite you guys doing very hice work on cleaning up 360 :worship:).

Where can I find this?  Just in case Waterfox turns out not to be an option in the future?

 

Link to comment
Share on other sites

5 minutes ago, kwisomialbert said:

Other thing... how to add google search engine

save this as google.xml and put it in <newmoon-application-folder>\browser\searchplugins:

<!-- This Source Code Form is subject to the terms of the Mozilla Public
   - License, v. 2.0. If a copy of the MPL was not distributed with this
   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->

<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/">
<ShortName>Google</ShortName>
<Description>Google Search</Description>
<InputEncoding>UTF-8</InputEncoding>
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABF1BMVEUAAAD////+/v7////+/v7////+/v79/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f00qFM4qlY6qlg6q1hBhvBChfRGh/RIqktKo5lXt3FYr45Yt3FZuHJdunZnnfZ1pvd7qveCrviNtfiR0KKb1Kqd1ayn2bSw0Y3D2PzM6dTN1onO6tXO6tbY5v3o8P7p9ezqQzXqRjjqRzrrSTvrSjzsUjftXlLtYlbtvBHuY1juZlruaV3wdmzxxCz0nJX0nZb1qaL2pGv2rKX2+/j5sgr5/Pr5/fr60s/61ND61NH7vAX7vQr7vgv7z5L8yTX84+H96uj+67X+7Lb++fn+/v///f3///9G7xLpAAAAFnRSTlMACAkKLjAylJWWmJmdv8HD19ja2/n6GaRWtgAAAL9JREFUGBk9wIVawlAAhuGfwYgdRGJDdGJ3JwZ2t9hOv/u/Ds8Gj69iWVMLgqrnqitdpMc4stL9RDen+7snVxElR1KRz+NW4gw8KUt02Nq7eHy+PPgAXBne2jtPWL9YBdV4v7vmX0UBr51vIIzN4CvgpfMFhLFpfFU5P1omMRvOUZbHWnNgHWtzOFwhJ5f70XpjfnVjYWRo6oeMZNgeryfGtshLcko8LE0ONiYWb+lLyXIMPfmUutxCxffLuYysP0WpMLAMSPJBAAAAAElFTkSuQmCC</Image>
<Url type="application/x-suggestions+json" method="GET" template="https://www.google.com/complete/search?client=firefox&amp;q={searchTerms}"/>
<Url type="text/html" method="GET" template="https://www.google.com/search">
  <Param name="q" value="{searchTerms}"/><Param name="ie" value="utf-8"/><Param name="oe" value="utf-8"/><Param name="aq" value="t"/><Param name="rls" value="{moz:distributionID}:{moz:locale}:{moz:official}"/>
  <MozParam name="client" condition="defaultEngine" trueValue="firefox-a" falseValue="firefox"/>
</Url>
<!-- Keyword search URL is the same as the default, but with an additional parameter -->
<Url type="application/x-moz-keywordsearch" method="GET" template="https://www.google.com/search">
  <Param name="q" value="{searchTerms}"/><Param name="ie" value="utf-8"/><Param name="oe" value="utf-8"/><Param name="aq" value="t"/><Param name="rls" value="{moz:distributionID}:{moz:locale}:{moz:official}"/>
  <MozParam name="client" condition="defaultEngine" trueValue="firefox-a" falseValue="firefox"/>
  <Param name="channel" value="fflb"/>
</Url>
<!-- Context/Right-click search URL is the same as the default, but with an additional parameter -->
<Url type="application/x-moz-contextsearch" method="GET" template="https://www.google.com/search">
  <Param name="q" value="{searchTerms}"/><Param name="ie" value="utf-8"/><Param name="oe" value="utf-8"/><Param name="aq" value="t"/><Param name="rls" value="{moz:distributionID}:{moz:locale}:{moz:official}"/>
  <MozParam name="client" condition="defaultEngine" trueValue="firefox-a" falseValue="firefox"/>
  <Param name="channel" value="rcs"/>
</Url>
<SearchForm>https://www.google.com/</SearchForm>
</SearchPlugin>

 

Link to comment
Share on other sites

On 9/18/2021 at 3:52 PM, roytam1 said:

glad you're here. for me, I still want to build with mingw, but the environment is in a mess. I think I need to recreate mingw environment, and maybe some patches for the source tree as well.

Huh mingw thread was not saved from mypal repo, but ptaches is preserved look there

https://github.com/ManchildProductions/MyPal/commits/mypal-mingw

do not forget to revert "Unfold sqlite3 from nss" and some about win10 IME stuff, whats i actually deleted early

Other is plain, for winxp i used

Git for Windows v2.10.0

Mozilla build 2.2

Mingw 8.1.0

this one https://sourceforge.net/projects/mingw-w64/files/Toolchains targetting Win32/Personal Builds/mingw-builds/8.1.0/threads-win32/dwarf/i686-8.1.0-release-win32-dwarf-rt_v6-rev0.7z

assume mingw in E:\dev\mingw64\

bat for mozilla build

@ECHO OFF
SET TOOLCHAIN=32-bit
SET MOZILLABUILD=%~dp0
SET MOZ_TOOLS=%MOZILLABUILD%moztools
SET C_INCLUDE_PATH=/e/dev/mingw64/mingw32/i686-w64-mingw32/include
SET CPLUS_INCLUDE_PATH=/e/dev/mingw64/mingw32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++:/e/dev/mingw64/mingw32/lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32
SET PATH=E:\dev\mingw64\mingw32\bin;%PATH%
%MOZILLABUILD%msys\bin\bash --login -i

one more thing in  E:\dev\mingw64\mingw32\i686-w64-mingw32\lib copy libmsvcr100.a over libmsvcrt.a

 

.mozconfig for mingw is different too.

CC=gcc
CXX=g++
CPP=cpp
AS=as
AR=ar
LD=ld
WINDRES=windres

ac_add_options --enable-application=application/palemoon
ac_add_options --target=i686-w64-mingw32
ac_add_options --enable-optimize="-O2"
ac_add_options --enable-jemalloc
ac_add_options --enable-strip
mk_add_options MOZ_OBJDIR=F:/dev/newmoon
mk_add_options MOZ_MAKE_FLAGS="-j1"

ac_add_options --disable-debug
ac_add_options --disable-accessibility
ac_add_options --disable-gamepad
ac_add_options --disable-necko-wifi
ac_add_options --disable-webrtc
ac_add_options --disable-webspeech
ac_add_options --disable-skia

 

Edited by feodor2
missed mozconfig
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...