Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - Dave Yeo

Pages: 1 [2] 3
Comments, Suggestions & Questions / Expired certificate
« on: May 31, 2019, 04:38:39 pm »
So this morning SeaMonkey wouldn't connect to OS2World as the certificate had expired. I added an exception to connect but I guess it needs renewing.

Mail-News / Security fixes for Mozilla
« on: April 14, 2019, 02:30:10 am »
I've been experimenting with porting security fixes from tenfourfox, a Firefox fork for PowerPC Macs that was also forked from 45ESR. Currently at about 50 changesets, over a 100 security issues patched I believe. For testing I've uploaded, which also has unofficial branding instead of nightly. and

Don't forget to turn off mozturbo before updating and marking DLLs to load high. Should only use the latest release RPM's

Programming / Mozturbo help
« on: April 13, 2019, 09:10:52 pm »
Looking for volunteers to help with mozturbo.
Icons would be nice.
Be nice to have a Rexx script that runs highmem to mark the Mozilla DLLs high and add the turbo program to the startup folder.

Applications / mozturbo
« on: December 16, 2018, 06:16:19 pm »
I've updated the old mozturbo using the code from SM-1.19 for Firefox, SeaMonkey and Thunderbird, 3 binaries, one package.
These will preload the DLLs used by the various packages. The main reason for this is that our kernel has a bug, see Basically when using high memory and closing an app, the memory that the DLLs allocated is not unallocated, leaving zombie holes in memory and eventually running out of high memory. Even without using high memory, this may help memory fragmentation.
Install with the browser or email client closed. Simplest is to put it in the working directory where the DLLs are located though it has an option to pass the location to it, create a program object, put in your startup folder with the -l (L) parameter and start it or better, reboot. Use programs as usual. You can use Theseus to keep track.

I've had good results using it with SM and TB, haven't tested too much with FF. Others have reported some problems with FF, low memory usage or not fixing slowness on restart.
Anyways shouldn't hurt, it has a command to unload the DLLs if needed. Run without parameters to see options.

Should work with most versions of Mozilla, targeted at 45ESR and 38ESR

Comments, Suggestions & Questions / Captcha doesn't like old browsers
« on: October 28, 2018, 10:55:09 pm »
Had a report about someone trying to create an account here using FF 38ESR, probably the one that ships with ArcaOS, and can't get past the captcha due to too old a browser.
I take it the captcha is outsourced to Google. I told him to try changing user agent or contact Martin. Still something that will need fixing.
While on the subject, more sites seem to not work with our old browsers, yet changing the user agent makes them work, sites such as github.

Internet / New SeaMonkey builds
« on: June 09, 2018, 07:59:33 am »
So I've built 3 SeaMonkey packages based on the latest (and probably last) code from Bitwise. Each is built with different optimizations, curious what works best for people.
All target i686 for now. i686 is the minimum requirement as Mozilla uses some atomic instructions that are not available in earlier CPU's.
This one is built with straight -O3 optimization, should be the fastest, also the most memory use <url></url>
This one is built the same as the latest Firefox, with the JavaScript engine using -O3 and the rest using -Os for minimal size. This is also what other platforms such as Linux use, <url></url> xul.dll is almost 10 MB smaller.
Rich pointed out that using -O3 is likely to expose GCC bugs, so I also built one using straight -O2, which is what we traditionally used until late in the 10ESR cycle. May be the most stable but worst performing. Firefox built with this often had a timing issue and failed to play Youtube videos, getting stuck at the loading phase. <url></url>

There's also a build of Thunderbird with straight -O3 optimization that I'm using, <url></url> If requested, I can build with different optimizations.

I'll probably delete the exp builds so if anyone wants to save them... and will build for other CPU's.

Hardware / nForce 650i SLI Motherboard
« on: April 22, 2018, 03:05:13 am »
I've picked up a Dell XPS 720 which has a nForce 650i SLI chipset I believe (could be a 680i). Anyone have experience with this chipset and ArcaOS? I understand that nvidia chipsets aren't recommended.

Internet / New Thunderbird build
« on: April 08, 2018, 03:36:02 am »

Internet / SeaMonkey Experimental build 3
« on: April 07, 2018, 06:20:55 pm »
I've uploaded with the latest Bitwise commits to Mozilla (Firefox).
I've been running this for a bit and seems to use lower CPU and is fairly stable, even with addons such as Chatzilla enabled. Back to -O3 optimization as experimenting with -Os (small) optimizations caused higher CPU usage and once again built with GCC 510 after I found that using 4.92 gave the unable to play video error on Youtube.
Probably needs the libcx in exp.

Internet / Experimental build of SeaMonkey
« on: November 26, 2017, 05:57:19 am »
I've uploaded an experimental build of SeaMonkey 2.42.9ESR,
Optimized for size instead of performance, should fit into memory a bit better and almost as fast. Also optimized for a Pentium M so needs a CPU with SSE2 support.
You could also install it as if it was an RPM, putting everything in @UNIXROOT/usr/lib/seamonkey-2.42.9esr and a copy of seamonkey.exe in @UNIXROOT/usr/bin so it is on the PATH.
Same codebase as the latest release of Firefox. Once dmik releases another version of Firefox, I'll release the usual i686 build and if I ever get some guidance on building an RPM, I'll try to release them as well.
Needs the latest libcx and libc that are now available on netlabs-release RPM repository (I hope).

Note there also seems to be a regression with highmem support, marking xul.dll to load code and data makes SM unstable here on ArcaOS.

Internet / SeaMonkey-2.42b8 and Thunderbird 45.8.0
« on: May 21, 2017, 01:22:14 am »
Hi I've uploaded builds of SeaMonkey and Thunderbird built on the ESR branch using Bitwises Gecko code. They're 2 commits behind, so the readme and changelog haven't been updated to the same level as Firefox ESR and still require RUN!. They also only have the extra requirement of libvpx as well as possibly the nspr in the experimental repository (untested with the stable version of nspr, the experimental one was needed to build)
SeaMonkey is a special case as 2.42 was never released. I've backported a couple of patches and have more that don't apply, need to hunt through more bugs :) Both apps seem to run fine here though they seem to use more shared memory and SM is somewhat slow.
Not sure that Lightning will be automatically installed, it was here with an unpackaged binary. If needed I'll upload the XPI.

Programming / Universal Resource Editor
« on: March 02, 2017, 07:52:43 am »
Anyone know where to get a copy of the Universal Resource Editor?

Programming / OpenWatcom & GCC
« on: December 07, 2016, 04:55:28 pm »
I'm trying to link a GCC built DLL to an OpenWatcom binary and it is failing with unresolved symbols.
Seems it is using the wrong calling convention, the OW binary is expecting foo_ instead of the _foo symbol that is exported.
Anyone know the correct OW CFLAGS to produce the correct calling convention, STDCALL IIRC?

Internet / SeaMonkey 2.35a2
« on: May 09, 2016, 01:54:49 am »
I've uploaded, commesr updated to 38.8.0, Bitwise currently at 38.6.1, along with various fixes from Bitwise, who are given a big thanks.
New requirement is icu (yum install libicu) for internationalization support in JavaScript and if the FFmpeg/Libav (not FFmpeg 3.x) DLLs are found in the Libpath, MP4 and AAC should be supported in HTML5 video.
Yum install ffmpeg_libs or I have a couple of minimal libav builds at They'll have a couple of small requirements such as libz and bzip2.

Pages: 1 [2] 3