So I decided to finally build Firefox. Using Peter’s walkthrough made the process super easy as he laid it out step by step.
The difference is at the time, Tinderbox was closed and burning red and orange. So as Chris suggested is to checkout a previous build. Using the following…
make -f client.mk checkout MOZ_CO_DATE="xxx"
And in my case, I chose “28 Jan 2008 12:00”. Nice round number.
It took about an hour to build on my laptop. The specs of my laptop is as follows…
CPU: AMD Athlon 64 3000+ (1.8 GHz I believe)
Memory: 2GB PC2100 ram
Hard Drive: 100GB 7200rpm 8MB cache
On first run, I had a bunch of assertion errors. Example of the errors as follows…
ASSERTION: invalid active window: 'Error', file c:/temp/mozilla/embedding/components/windowwatcher/src/nsWindowWatcher.cpp, line 1087
ASSERTION: cannot call on a dirty frame not currently being reflowed: '!NS_SUBTREE_DIRTY(this) || (GetStateBits() & NS_FRAME_IN_REFLOW)', file c:/temp/mozilla/layout/generic/nsFrame.cpp, line 556
To suppress the errors, as suggested from Chris, is to open up the Mozilla Build environment (that bash shell screen) and execute the following command…
Unfortunately, you have to keep the bash shell open for the duration of testing.
Well, that’s my build on my old laptop. Hopefully when my main rig is up and running perfectly, I will do a build on that machine.