Changes

Jump to: navigation, search

Liz Chak Assignment 1

3 bytes added, 15:34, 16 September 2006
no edit summary
GNU Make 3.80
</pre>
 
=Configuration=
Your newly built monster, I mean, Firefox will be in <b>C:\proj\mozilla\firefox-objdir\dist\bin</b>. Double click on the executable file that looks like a time-bomb (and cross your fingers to hope that it wouldn't crash your system).
 
=My first failed attempt to build Firefox 1.8.1=
I tried a new clean build with [http://cs.senecac.on.ca/%7Edavid.humphrey/writing/firefox-win32-build.html David Humphrey's Guide to Building Firefox on Win32 using Visual Studio .NET 2005] (very concise and recommended for the heroes who want to build Firefox).
 
=Problems and Solutions=
To build without the installer reconfigure using --disable-installer.
</pre>
 
==Solution: To build the installer makensis is required in your path==
I tried various solutions (hunted for an older version of Cygwin to install and linking Make 3.80 from Cygwin with ln -s command) but my build still failed. It was frustrating, because through most of the forums that discussed about this problem, it seemed like everyone didn't have a problem "rolling back to version 3.80". However, the version of Cygwin that I installed didn't have the older version of Make and I wasn't the only person experiencing that problem at that time. Both my classmate and I tried the various solutions as per my suggestions but they all failed. After several unsuccessful attempts, I consulted [[User:Sancus|Sancus (Andrei Hajdukewycz)]] for a solution (which was easier than I thought), and the miracle happened, Firefox was then successfully built!! (Sheds a tear of joy..)
 
==Solution to "target `c' doesn't match the target pattern" error==
I believe this error occurred because the Make build tool couldn't find the Perl package.
 
=Resources=
*Special thanks to [[User:Sancus|Andrei Hajdukewycz]] for guiding me through the most difficult part of the build process and helping me have a little more understanding of the Firefox build!!
*[[User:David.humphrey|Dave Humphrey]]: Thanks for transferring your Firefox build knowledge. It definitely saved a lot of time to understand the [http://developer.mozilla.org/en/docs/Build_Documentation Mozilla Build Documentation].
 
=Conclusion=
1
edit

Navigation menu