Archive for the ‘Optimized Firefox’ Category
Mozilla Developers moved the Mozilla HEAD branch from Beta 3 to Beta 4 at the end of January. I decided that I should make a new build since this name change must mean there have been some big improvements. Also, I was having problems with the old build I posted on the site. The reason I am only posting this build now (over a month after building it) is because I was having issues with the installer generator script included with Mozilla. I still haven’t figured it out, so for that reason I have simply zipped the Minefield.app directory. So, to install, simply unzip and drag the app to your /Applications/ folder. Anyway, I have been using this build for a long time and it includes the awesome new look that Firefox 3 stable will feature… it looks very Safari-like for the Mac version. I just love the new look. I know there’s been tons of development since I built this version, but this is the first Beta build I have made that works 100%. It has never crashed on me yet, and it works fast and looks good while doing it. The bookmark system works entirely as well, whereas the Beta 2 build was kind of messed up. I highly recommend this version even for production environments.
Posted in Optimized Firefox | Comments Off on Intel-Optimized Firefox 3 Beta 4 for Leopard
Mozilla Developers have recently moved the Mozilla HEAD branch from Beta 2 to Beta 3. I decided that I should make a new build since this name change must mean there have been some big improvements. Also, after upgrading to the latest Quicktime version my Firefox build (the old Beta 2 one) has become really slow. Anyway, here is Mozilla Firefox 3.0 Beta 3 optimized for Intel! Click here to download it. Click here for The Burning Edge blog which has release notes for the trunk builds.
Posted in Optimized Firefox | Comments Off on Intel-Optimized Firefox 3.0 Beta 3 for Leopard
I have been having a lot of problems with Firefox on Leopard. Basically, it would work OK for a little bit but then slow to a crawl. It turned out the memory usage was getting out of control. The Firefox process was using 1.5GB at one point, which was all available space. I guess it had some serious memory leak. Either way, it was unusable. I also happen to hate Safari, so I needed to solve the problem.
So, I decided to do what I always do when Firefox doesn’t work nicely for me: build it myself from source. I loaded up the Terminal (which looked a lot cooler with the Red Sands theme that is one of the many options in the Leopard version) and used CVS to pull the latest Mozilla source code. The reason I went with the latest and not the 22.214.171.124 stable release is because I had gotten used to 3.0, and can’t go back. It’s just nice to have the cocoa widgets; the page tagging is also a great feature. (Before Leopard, I was using El Furbe’s builds. His nightly Intel builds simply save a lot of time.. you get the latest without having to spend 30 minutes every day rebuilding the latest sources. Anyway, that’s where I got introduced to the awesomeness that is Firefox 3.0.)
The result is Firefox that works well under Leopard. It is optimized for Intel as well. If anyone with an Intel box and Leopard wants a good working version of Firefox, this build should do the trick until El Furbe starts doing Darwin 9 builds, or until Mozilla gets its act together with it’s stock builds. Without further ado, here is Mozilla Firefox 3.0b2 optimized for Intel! Click here to download it. Click here for The Burning Edge blog which has release notes for the trunk builds.
Posted in Optimized Firefox | Comments Off on Intel-Optimized Firefox 3.0 Beta 2 for Leopard
Mozilla released a new version of Firefox today, so here it is. Mozilla Firefox 126.96.36.199 optimized for G3! Click here to download it. Click here for Mozilla’s release notes regarding Firefox 188.8.131.52; it is mostly a security update.
Posted in Optimized Firefox | Comments Off on G3-Optimized Firefox 184.108.40.206
Mozilla released a new version of Firefox yesterday, so here it is. Mozilla Firefox 220.127.116.11 optimized for G3! Click here to download it. Click here for Mozilla’s release notes regarding Firefox 18.104.22.168; it is mostly a security update.
Posted in Optimized Firefox | Comments Off on G3-Optimized Firefox 22.214.171.124
UPDATE (06-04-07): I knew I wouldn’t get this done any earlier than Sunday. So, here it is. Mozilla Firefox 126.96.36.199 optimized for G3! Click here to download it.
If you are interested in hearing my excuse as to why this is so late, click the link below (or if you are viewing the post directly [not from the home page], then just read below).
Read more »
Posted in Optimized Firefox | Comments Off on G3-Optimized Firefox 188.8.131.52
The release of Firefox 184.108.40.206 yesterday completely went past my radar. Sorry to anyone who was waiting for the G3-Optimized Build. I just finished building it. You can get the latest version by clicking here. Enjoy.
Posted in Optimized Firefox | Comments Off on G3-Optimized Firefox 220.127.116.11
I am proud to release my first 0-day G3-optimized build. Firefox 18.104.22.168 was released by Mozilla to fix some security issues to their FTP servers this morning. My auto-update on Windows didn’t recognize it until about 6 p.m. which is when I assume they put it up on the main site at getfirefox.com. Regardless, the G3-optimized build is now available exclusively here on eatyourexam.com for download. Enjoy.
Download the new build by clicking here.
P.S. This post was created using the build 😉
Posted in Optimized Firefox | Comments Off on G3-Optimized Firefox 22.214.171.124 Out!
After realizing that some people actually make use of my G3-optimized Firefox builds (other than me), I decided to make a habit out of releasing a build for each Firefox release. I am posting this entry from my newly built Firefox 126.96.36.199 optimized for G3. This time, since I simply updated the source tree and recompiled as opposed to compiled from scratch, it only took about two hours and forty-five minutes, as opposed to five hours. Dedicating about three hours to create these builds with every Firefox release isn’t a big deal at all, especially if people make use of them.
You can download the new 188.8.131.52 build by clicking here.
Posted in Optimized Firefox | 5 Comments »
Neil over on Beatnikpad has been posting optimized Firefox builds for Mac for a while now. The latest Firefox release, 2.0, was officially released to the public earlier this week. The optimized builds for Firefox 2.0 are now up on his blog. There are many people who swear by his optimized builds and claim they yield a major speed increase. However, there is one little problem… he only offers builds for G4, G5, and Intel processors. That leaves me and my iBook G3 700mhz stuck without any optimization. So, what to do?
I decided to make my own optimized build. Firefox is an open source browser, so any old person can go download the source code. They have scripts that make it easy to build, so all you really need is a good development environment (meaning you have Perl, GCC, etc., which OSX users can get with the Developer Tools included on the Tiger DVD) and enough time to let it compile. Compiling the libIDL, which is a prerequisite for Firefox compilation, took about three hours. Firefox then took about five. The good part is I will only have to go through the five-hour process next time, since libIDL is already on my system.
To spare anyone else from going through the eight-hour process, I used the friendly installer-maker script to create a compressed dmg file ready for download and use. Keep in mind that this will only work on G3 processors. Without further ado, you may click here to download Firefox 2.0 Optimized for G3 processors.
Note: During the build process, I did come in contact with one little issue. However, the Firefox developers helped me resolve it quickly. The error I got was “‘kCGBitmapByteOrder32Host’ undeclared” in the file mozilla/gfx/cairo/cairo/src/cairo-quartz-surface.c. The developers informed me that in the header file for the problematic source file, there were three particular lines that checked to see if the SDK installed was version 10.4 or higher. If so, it did nothing. However, if it was a lesser version, it would define the kCGBitmapByteOrder32Host constant to 0. This is because Tiger implements the constant somewhere on its own, and doesn’t need the Firefox source code to do it. For whatever reason, my system registered as 10.4 or higher (I am using Tiger), but did not have that constant defined by the OS, and therefore errored out since it wasn’t defined by anything. I fixed this by commenting out the if statement in the header file so the constant would be defined as 0 for my system as well.
For those interested in a more technical representation of what I did, here is the diff file between the original and patched version of cairo-quartz.h.
Posted in Optimized Firefox | 3 Comments »