Jump to content

My Browser Builds (Part 1)


Recommended Posts

3 hours ago, 404notfound said:
This video fails to play in latest Basilisk UXP

It did NOT play in Firefox 52.9 ESR Browser either. However, it did PLAY okay in CHROME 49 (ver.) Browser. It is a bit 'odd size' video (640x800), but unclear that it matters. It is not corrupt -- it did play in CHROME .

Edited by TechnoRelic
Link to comment
Share on other sites


Just download a language pack from here:

https://addons.palemoon.org/language-packs/

And set the general.useragent.locale pref in about:config to es-AR (since I'm assuming you want to install a Argentinian Spanish LP.)

You also have more detailed instructions there.

And whenever NM's version changes to 28.4, you'll need to follow @VistaLover's instructions on what to do in order to have the LP working again (except the Step 1 to download a polish language pack obviously):

Alternatively you can wait till there are 28.4 compatible, RC versions of language packs available here:

https://github.com/JustOff/pale-moon-localization/releases

Edited by Tamris
Link to comment
Share on other sites

New build of basilisk/UXP for XP!

Test binary:
Win32 https://o.rths.cf/basilisk/basilisk52-g4.1.win32-git-20190119-082c0d218-xpmod.7z
Win64 https://o.rths.cf/basilisk/basilisk52-g4.1.win64-git-20190119-082c0d218-xpmod.7z

diff: https://o.rths.cf/basilisk/UXP-xp-gitdiff-20181110.7z

PM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.3.0a1.win32-git-20190119-082c0d218-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.3.0a1.win64-git-20190119-082c0d218-xpmod.7z

Official repo changes since my last build:
- Telemetry: Remove stubs and related code (5335681cd)
- Remove unused telemetry timer from HTMLMediaElement.h (09a81ba9b)
- Remove a pointless `switch` after telemetry cleanup (acf1406e0)
- Make `AllowExperiments` return `false` as it is not useful without telemetry (633540464)
- Merge pull request #929 from adeshkp/remove-telemetry-stubs (fb1d4c971)
- [WebExAM] Use proper application name in WebExtension API error message. (c80c9cc40)
- [PALEMOON] Clean up advanced prefs XUL (3e109856a)
- [PALEMOON] Move Advanced prefs l10n strings to their proper place (41e07182f)
- Add matching browser.newtab.choice pref to prevent error. (2ab82d7fc)
- [PALEMOON] Add captive portal preference to the UI. (db15a3fdb)
- Add preference for fully disabling HSTS. (3afb818f2)
- [PALEMOON] Fix the option to disable HSTS. (1b9accd6f)
- Improve toolbar icons for all DPIs (58f755254)
- New cycle version bump (a20daf64b)
- Add isIntersecting property to IntersectionObserverEntry. (f6ef8d8ca)
- Fix check for HSTS when service is disabled. (a74b09347)
- Merge pull request #931 from Ascrod/master (01ad6e745)
- Rewrite IntersectionObserver list handling to be more robust. (ef8a5dca4)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (082c0d218)

Link to comment
Share on other sites

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20190119-d31e5ac-uxp-082c0d218-xpmod.7z
Browser-only Suite Win32 (removed due to request)

source patch (excluding UXP): (removed due to request)

Official repo changes since my last build:
- [PLATFORM] Update commit pointer (de85ad0)
- Clean up automated build infra mozconfigs (5813a8b)
- Move things so they will be better placed (ae836e4)
- [MAIL] Eat the space on double-click word selection (792ee0b)
- [MAIL] Do NOT Eat the space on double-click word selection (d31e5ac)

For UXP changes please see above.

Edited by roytam1
Link to comment
Share on other sites

On 1/14/2019 at 11:13 PM, TechnoRelic said:

https://www.seamonkey-project.org/releases/#langpacks
For 'RT' Borealis XP Browser, have been able to successfully install two language packs from the above URL. Specifically, the "English (British)" and "Spanish (Spain)" ones. I used tips from (users here) 'RT' and 'VISTALOVER' in order to modify the INSTALL.RDF file to get this accomplished.

They show (list) as installed in BOREALIS Browser here:
ADD ONS MANAGER (Menu: Tools, Add Ons Manager) for LANGUAGES (Tab).
But I am NOT able to 'activate' either of them.

Added: Okay, I got some QUALITY feedback that the SEAMONKEY LANGUAGE PACKS will NOT work properly in the RT BorXP Browser. They can be made to INSTALL (I did that), but they 'corrupt' even the general functioning of the Browser. So, for just now, RT BorXP Browser seems ENGLISH ONLY.

if you really want to use sm-2.49 langpack in borealis, there are some changes have to be done in sm langpack:

- add this in install.rdf before last </Description> :

    <em:targetApplication>
      <Description>
        <em:id>{a3210b97-8e8a-4737-9aa0-aa0e607640b9}</em:id>
        <em:minVersion>1.0.0a1</em:minVersion>
        <em:maxVersion>1.0.0a1</em:maxVersion>
      </Description>
    </em:targetApplication>

- copy chrome\<langcode>\locale\<langcode>\communicator\console\console.* to chrome\<langcode>\locale\<langcode>\global\ in sm langpack

- copy datetimebox.dtd from borealis omni.ja to sm langpack chrome\<langcode>\locale\<langcode>\global\ and translate

- copy communicator\consoleOverlay.dtd from borealis omni.ja to sm langpack chrome\<langcode>\locale\<langcode>\communicator\ and translate

- modify sm langpack chrome\<langcode>\locale\<langcode>\global\findbar.dtd adding(and translate) these:

<!ENTITY next.label "Next">
<!ENTITY next.accesskey "N">
<!ENTITY previous.label "Previous">
<!ENTITY previous.accesskey "P">

- modify sm langpack chrome\<langcode>\locale\<langcode>\navigator\tabbrowser.dtd adding(and translate) these:

<!ENTITY  bookmarkTab.label    "Bookmark This Tab">
<!ENTITY  bookmarkTab.accesskey  "B">

then at least with won't stop working after applied langpack

Edited by roytam1
Link to comment
Share on other sites

23 minutes ago, Mcinwwl said:

But will this work on Borealis, or on Basilisk UXP as well?

the above case is Borealis vs SeaMonkey only.

for Basilisk vs Firefox case maybe similar but I haven't have a look.

Edited by roytam1
typo
Link to comment
Share on other sites

New Palemoon 27 Build!
* This build is beyond official 27.9.4 build.

32bit https://o.rths.cf/palemoon/palemoon-27.9.1a1.win32-git-20190119-de2f91a7b-xpmod.7z
32bit SSE https://o.rths.cf/palemoon/palemoon-27.9.1a1.win32-git-20190119-de2f91a7b-xpmod-sse.7z
32bit noSSE https://o.rths.cf/palemoon/palemoon-27.9.1a1.win32-git-20190119-de2f91a7b-xpmod-ia32.7z

64bit https://o.rths.cf/palemoon/palemoon-27.9.1a1.win64-git-20190119-de2f91a7b-xpmod.7z

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

repo changes since my last build:
- import changes from rmottola/Arctic-Fox:
 - Bug 1031152 - Part 2: Define a JSAPI test for the SavedFrame public API (5b391e61c)
 - add MOZ_OVVERRIDE and MOZ_FINAL taking from older upstream, since they were later removed. (45041af7f)
 - Bug 1129769 - Handle more kinds when resolving tracked type names. (76779d2bc)
 - Bug 1129769 - Followup: ignore indirect function calls from JSStreamWriter's use of std::ostream in hazard analysis. (df3fe0866)
 - Bug 1129780 - Report the youngest sampled frame's line number if it has optimization info. (46a5b92fc)
 - Bug 1131429 - Add a shell function to dump all of a function's tracked optimizations. (be91b86d0)
 - Bug 1136837 part 1 - Don't inline calls with incomplete type information for this or arguments. (0f88dc0f5)
 - Bug 1136837 part 2 - Improve |this| types when inlining after a CALLPROP/CALLELEM. (0f6e50f93)
 - Bug 1134638: 1. Add OperationName to MSimdBinaryBitwise (4100a5ff8)
 - Bug 1134638: 2. Inline some float32x4 binary arithmetic and bitwise operations (c7f3a22ea)
 - Bug 1134638: 3. Templatize inlineSimdBinary functions (39b6f6fab)
 - Bug 1134638: 4. Also test correctness of SIMD operations (8c9d75ed3)
 - Bug 1134638: 5. Add OperationName to MSimdUnaryArith; (69860fe64)
 - Bug 1134638: 6. Inline SIMD unary arithmetic operations (6a456e62e)
 - Bug 1134638: 7. Add spew for MSimd{Binary{Bitwise,Arith},Unary} (199320b8e)
 - Bug 1134638: 8. Inline SIMD conversions in Ion (6a06cc94c)
 - Bug 1047529 - Move caller field from MResumePoint to MBasicBlock. (2f2617ccd)
 - Revert "Bug 1047529 - Move caller field from MResumePoint to MBasicBlock." (b369b2f7d)
 - Bug 1120170 - part 1 - Change JSMSG_NOT_NONNULL_OBJECT message to accept an argument. (20c7374f3)
 - Bug 1120170 - part 2 - Self-host RegExp.prototype.flags. (469c3b324)
 - Bug 1135429 - Object.create shouldn't throw when its second argument is a primitive value. (a1b3545ba)
 - Bug 1047529 - Move caller field from MResumePoint to MBasicBlock. (7b00e8a79)
 - Bug 1134638: 9. Drive-by cleanup: FloatingTypePolicy can just have SPECIALIZATION_DATA (d5f86598c) (de2f91a7b)

Link to comment
Share on other sites

New regular/weekly KM-Goanna release:
https://o.rths.cf/kmeleon/KM76.1-Goanna-20190119.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git 35fb6f0f2..de2f91a7b:
- import changes from rmottola/Arctic-Fox:
 - Bug 1031152 - Part 2: Define a JSAPI test for the SavedFrame public API (5b391e61c)
 - add MOZ_OVVERRIDE and MOZ_FINAL taking from older upstream, since they were later removed. (45041af7f)
 - Bug 1129769 - Handle more kinds when resolving tracked type names. (76779d2bc)
 - Bug 1129769 - Followup: ignore indirect function calls from JSStreamWriter's use of std::ostream in hazard analysis. (df3fe0866)
 - Bug 1129780 - Report the youngest sampled frame's line number if it has optimization info. (46a5b92fc)
 - Bug 1131429 - Add a shell function to dump all of a function's tracked optimizations. (be91b86d0)
 - Bug 1136837 part 1 - Don't inline calls with incomplete type information for this or arguments. (0f88dc0f5)
 - Bug 1136837 part 2 - Improve |this| types when inlining after a CALLPROP/CALLELEM. (0f6e50f93)
 - Bug 1134638: 1. Add OperationName to MSimdBinaryBitwise (4100a5ff8)
 - Bug 1134638: 2. Inline some float32x4 binary arithmetic and bitwise operations (c7f3a22ea)
 - Bug 1134638: 3. Templatize inlineSimdBinary functions (39b6f6fab)
 - Bug 1134638: 4. Also test correctness of SIMD operations (8c9d75ed3)
 - Bug 1134638: 5. Add OperationName to MSimdUnaryArith; (69860fe64)
 - Bug 1134638: 6. Inline SIMD unary arithmetic operations (6a456e62e)
 - Bug 1134638: 7. Add spew for MSimd{Binary{Bitwise,Arith},Unary} (199320b8e)
 - Bug 1134638: 8. Inline SIMD conversions in Ion (6a06cc94c)
 - Bug 1047529 - Move caller field from MResumePoint to MBasicBlock. (2f2617ccd)
 - Revert "Bug 1047529 - Move caller field from MResumePoint to MBasicBlock." (b369b2f7d)
 - Bug 1120170 - part 1 - Change JSMSG_NOT_NONNULL_OBJECT message to accept an argument. (20c7374f3)
 - Bug 1120170 - part 2 - Self-host RegExp.prototype.flags. (469c3b324)
 - Bug 1135429 - Object.create shouldn't throw when its second argument is a primitive value. (a1b3545ba)
 - Bug 1047529 - Move caller field from MResumePoint to MBasicBlock. (7b00e8a79)
 - Bug 1134638: 9. Drive-by cleanup: FloatingTypePolicy can just have SPECIALIZATION_DATA (d5f86598c) (de2f91a7b)

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

Edited by roytam1
Link to comment
Share on other sites

 New build of post-deprecated basilisk/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.8, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 http://o.rths.cf/basilisk/basilisk55-win32-git-20190119-9c1bff848-xpmod.7z
Win64 http://o.rths.cf/basilisk/basilisk55-win64-git-20190119-9c1bff848-xpmod.7z

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

Repo changes:
- update libaom to rev f4e775cf3753ec26109c8ced5621c565f53085b6 (without moz.build and aom_ports/aom_once.h) (69f3033c6)
- update libaom to rev 9b1252eab0616d2c1f6d7990c6256441c0b6483f (without moz.build and aom_ports/aom_once.h) (bba80660d)
- update libaom to rev c07e9d6ccf340843e8899e7da6b15a0893007bd5 (without moz.build and aom_ports/aom_once.h) (bfd0f4404)
- update libaom to rev a1615ed01a112432825f231a1fa47295cff127b4 (without moz.build and aom_ports/aom_once.h) (abe401331)
- update NSS to rev c8f7602ce9e6 with nss339-vc2013.diff applied (89623fdde)
- import changes from wg9s seamonkey-2.49 patches:
 - Bug 1420865 - Don't check for CONTENT_MAY_CHANGE_TRANSFORM across layer trees. r=mstange, a=RyanVM
 - Bug 1466991 - Part 1: Factor out ShouldUseXBLScope. r=smaug, a=RyanVM
 - Bug 1376756 - gtk: while drawing nsTreeBodyFrame, fetch current row attributes for proper style rendering. r=karlt a=jorgk DONTBUILD
 - Bug 1465458 - Fix launching downloads without a file extension on Windows. r=mak, a=RyanVM
 - Bug 1470260 - Part 1: Ensure that 'this' stays alive for the duration of the TickRefreshDriver call. r=emilio, a=RyanVM
 - Bug 1470260 - Part 2: Make RefreshDriverTimer ref-counted and hold a strong ref on it on the stack when nsRefreshDriver::Tick can be reached. r=emilio, a=RyanVM
 - Bug 1469914 - Prevent the HAL from registering duplicate observers. r=froydnj, a=RyanVM
 - Bug 1472925 - Keep a strong reference to MediaStreamGraph from GraphDriver. r=padenot, a=RyanVM
 - Bug 468497: Inform the accessibility FocusManager when a XUL tree's view changes. r=MarcoZ a=jorgk DONTBUILD
 - Bug 1362303: Avoid crashes when dragging on macOS due to failed allocations of large shmem segments. r=glandium
 - Bug 1473161 - Add missing bound check in nsContentUtils::DataTransferItemToImage. r=nika, a=RyanVM
 - Bug 1456294 - Hook ImmAssociateContextEx. r=masayuki, a=RyanVM
 - Bug 1435319. r=valentin, a=RyanVM
 - Bug 1478679 - Fix memory leak in LCovCompartment. r=nbp, a=RyanVM
 - Bug 1468053 - Disable a workaround on macOS 10.14+ for an Apple bug described in bug 378645 involving popup windows that was fixed by Apple. r=mstange, a=RyanVM
 - Bug 1403945 - Add utility functions to recognize OS X 10.13. r=mstange, a=sledru
 - Bug 1468053 - Add nsCocoaFeatures::OnMojaveOrLater(). r=haik, a=RyanVM
 - Bug 1467889 - Adjust some uses of XPCOM strings. r=mrbkap, r=mstange, a=RyanVM
 - Bug 1474883 - Ensure D2D glyph cache is pruned after rendering 1000 transformed glyphs. r=bas, a=RyanVM
 - Bug 1450989 - Capture the action and target as part of the form submission creation. r=bz, a=RyanVM
 - Bug 1473113 - Defer initializing the MAR index until it's needed. r=rstrong, a=RyanVM
 - Bug 1467363 - Protect access to mTransparentSurface with a lock. r=rhunt, a=RyanVM
 - Bug 1404274 - Key Evaluation on the cloned JS objects. r=asuth, a=RyanVM
 - Bug 1480640 - Fix hazard in CopyingStructuredCloneReadCallback. r=baku, a=RyanVM
 - Bug 1480092 - Cherrypick rev 52add5896661d186dec284ed646a4b33b607d2c7. r=drno a=RyanVM
 - Bug 1466577 - Race condition in WebSocketChannel::StopSession. r=hurley a=dveditz
 - Bug 1461307 - Overwrite selection colors of widget which may be referred by IME via IM context with selection colors of GtkTextView. r=karlt, a=RyanVM
 - Bug 1480521 - Backport fixes from Bug 1479900. r=sfink, a=RyanVM
 - Bug 1469348 - Fix the problem of download file failed on Mac. r=paolo, a=RyanVM
 - Bug 1478575 - Unify CamerasChild shutdown paths. r=gcp, a=RyanVM
 - Bug 1461706 - Sync disabled state of number control regardless of appearance. r=jwatt, a=RyanVM
 - Bug 1485224 - Make best efforts to write a stack frame atomically. r=froydnj
 - Bug 1435212 - Add support for FFmpeg 4.0. r=bryce, a=jcristau
 - Bug 1512882 - Use Windows 7 search icon on Windows 8.x. r=IanN a=IanN
 - Bug 1496588: Avoid a UB in mozStorageService.cpp. r=froydnj
 - Bug 1500759 - Root parameter dictionaries in AesTask::Init(). r=keeler, a=lizzard (9c1bff848)

Link to comment
Share on other sites

*** This FIX from RT for BNAV Browser Language Packs seems NOT working anymore ***

@roytam1 ==>  To use SM-2.49 LangPack in Borealis, some changes have to be done in SM LangPack <==

Okay, this RT modification WORKS (THANKS!) for (SeaMonkey) SM-2.49 LANGPACK with RT Borealis Browser:
https://o.rths.cf/boc-uxp/
I have repeated and 'enhanced' the RT initial message posting, for intended clarity.
The SM-2.49 LANGUAGE PACKS are located here:
https://www.seamonkey-project.org/releases/#langpacks


*** RT Message (Below) ***

(Note: Using 7-Zip and Notepad++ free softwares)
 
If you really want to use SM-2.49 LANGPACK in RT Borealis, these changes (SM LANGPACK) have to be done:

- Add this in install.rdf (file ; adding 'code' appropriately 'nested' at bottom)

    <em:targetApplication>
      <Description>
        <em:id>{a3210b97-8e8a-4737-9aa0-aa0e607640b9}</em:id>
        <em:minVersion>0.1.0a1</em:minVersion>
        <em:maxVersion>*</em:maxVersion>
      </Description>
    </em:targetApplication>

- Copy (sm langpack) chrome\<langcode>\locale\<langcode>\communicator\console\console.* (2 Files)
to (sm langpack) chrome\<langcode>\locale\<langcode>\global\

- Copy datetimebox.dtd (file) from (RT Borealis Browser) omni.ja ; omni.ja = decompress file (7-Zip)
to (sm langpack) chrome\<langcode>\locale\<langcode>\global\ (and translate)

- Copy communicator\consoleOverlay.dtd (file) from (RT Borealis) omni.ja ; omni.ja = decompress file (7-Zip)
to (sm langpack) chrome\<langcode>\locale\<langcode>\communicator\ (and translate)

- Modify (sm langpack) chrome\<langcode>\locale\<langcode>\global\findbar.dtd (file),
adding (and translate) these:

<!ENTITY next.label "Next">
<!ENTITY next.accesskey "N">
<!ENTITY previous.label "Previous">
<!ENTITY previous.accesskey "P">

- modify (sm langpack) chrome\<langcode>\locale\<langcode>\navigator\tabbrowser.dtd (file),
adding (and translate) these:

<!ENTITY  bookmarkTab.label    "Bookmark This Tab">
<!ENTITY  bookmarkTab.accesskey  "B">

Then at least it won't stop working after applying sm langpack.

(Note: RT by "and translate" means "Next" becomes "Siguiente" (Spanish) ; do for all 'label' entries)

*** RT Message (Above) ***
 

*** 'about:config' ; Changes for LANGUAGE PACK activation (Below) ***

URL Reference: http://addons.palemoon.org/language-packs/  

"general.useragent.locale"
Which is set to "en-US" by default. Change to say "es-ES" for SPAIN (Spanish Language)

"intl.accept_languages"
Which is set to "en-US, en" by default. Change to say "es-ES, es" for SPAIN (Spanish Language)

*** 'about:config' ; Changes for LANGUAGE PACK activation (Above) ***


(Note: Borealis "omni.ja" is a compressed file. Use 7-Zip to decompress and access RT referenced files)

Edited by TechnoRelic
Link to comment
Share on other sites

3 minutes ago, TechnoRelic said:

Okay, this RT modification WORKS (THANKS!) for (SeaMonkey) SM-2.49 LANGPACK with RT Borealis Browser

this is only a portion, there are some more missing parts. for details, you may do a WinMerge comparing with seamonkey's omni.ja\chrome\en-US\locale\en-US\ and borealis's omni.ja\chrome\en-US\locale\en-US\

Link to comment
Share on other sites

Ok, so if adding a language pack to Basilisk UXP will be a case of modifying XML file, i might be able to handle that. The problem is where should I start, any noobies hints? where the documentation lies? Which files should I modify? Mozilla pages about that I found are way to vague...

Other case (more important) is a dictionary. I can live with Basilisk running in English, but Polish dictionary is a muss for me. I can download it via native add-on manager in Basilisk, but it cannot be opened. Anyone tried to work it out? Ok, I found this one out myself- it was enough to copy polish dictionary files from firefox 52 ESR to Basilisk 'dictionary' folder.

Edited by Mcinwwl
found one solution myself
Link to comment
Share on other sites

On 1/15/2019 at 4:50 PM, Mathwiz said:

If you don't need/use WebRTC, the website linked above contains instructions for disabling it and preventing those info leaks. But what if you do use it?

One solution might be the WebRTC Control add-on. This adds a toolbar button that simply toggles WebRTC on or off, a la the popular Flash Disable add-on. So you can leave it off for normal browsing, but turn it on before going to a site that requires it.

Edit: Should have checked first. Couldn't install WebRTC Control linked above. All three versions download OK but Basilisk reports that they all appear to be corrupt. Must be a bad hash somewhere

"but Basilisk reports that they all appear to be corrupt. Must be a bad hash somewhere" :

This is a generic message given out by Basilisk/Serpent when the WebExtension addon one attempts to install is somehow unsupported/incompatible; only rarely does it actually indicate a corrupt file (due to, e.g., erratic connection during download, etc.).

In the case of the referenced extension, the error is caused by a limitation in the set of WebExtension APIs present in Basilisk/Serpent (which, as you know, is only a subset :angry: of the WE APIs present in the MozillaESR 52 platform, that UXP forked) ... In fact, Basilisk/Serpent have no support for id-less WE addons, hence the generic error message produced...

Easy workaround: Once you download to disk file webrtc_control-0.2.3-an+fx.xpi, open it with 7-zip archiver; first, you can optionally delete the whole META-INF directory, to reduce addon size, since Basilisk doesn't check for extension signing; then, open file manifest.json in an editor and, towards the end, add an arbitrary extension-id, e.g. I added:

(modified file, shown here is excerpt starting at line 31)

    "128": "data/icons/128.png"
  },
  "applications": {
    "gecko": {
    "id": "webrtc-control@basilisk.org"
    }
  }
}

Save your patched .xpi file (for me, once I exit my text editor, 7-zip auto-prompts to save the committed changes) and then install to Basilisk via drag-n-drop; it should install now without errors:

ysGvgEZ.jpg

As discussed previously, the WE version of an addon is preferred over its legacy version when the browser is to be (force-)run in multiprocess (e10s) mode ;) ...

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