= Requirements =
The first step is go to mozilla and follow the links to [http://developer.mozilla.org/ Mozilla's Developer Centre] and use their [http://developer.mozilla.org/en/docs/Build_Documentation Mozilla's Build documentation] to build the browser. Ubuntu does not come with many/any good developer tools, so we must extract the following from synaptics. But in order to use ubuntu, you need to figure out the root password, which you can't :
'''Problem'''Can't access Ubuntu's root password to install programs.'''Solution'''Ubuntu doesn't have a root password per se. sudo instead
That's all I can gather from
my logs that I remember. A lot of stuff is dependancies. The configure file will yell at you if you miss something.
= Checking out the source =
cvs -d :pserver:anonymous:anonymous@localhost:/cvsroot co mozilla/client.mk
That will pull one important file.
If you are on the internet long enough in the lab, you'll notice that things stop working. You can log in, but you can't visit any pages.'''Problem'''Internet suddenly stops working'''Solution'''(I kid you not) You have to renew your dhcpc leasetime, aparently after every ~800 seconds. Reissue dhclient command. I don't know what a ''good'' solution is.
Keep this in mind before checking out the source code. Continue with the instructions, change directory. Next you have to export an environment variable because you are using ssh tunneling rather than cvs-mirror.mozilla.org :
make -f client.mk build