Cygwin be gone

..well, almost.

If you look at bug 294122, you will notice that support for MSYS has been added to Mozilla's build system.

The relevant build notes are here:
Building with MSYS, Attachment 184389

"Just running "make clean" on Cygwin takes almost 6 minutes, vs only 1 minute with MSYS."

MSYS is a Minimal UNIX-like SYStem from MingW. Together with msysDTK (developer toolkit), it can replace cygwin as the base Windows build environment.

The big advantage of MSYS is speed. If you have ever built Mozilla on Windows, you will have noticed the abhorrent performance of Cygwin's make. make forks (or spawns as it is called in Win32) itself many hundred times during the course of a build which takes ages to complete. In comparison, MSYS is much more light-weight, zooming through the Makefile hierarchy like there is no tomorrow.

MSYS and msysDTK are fairly complete for this task. /bin/sh, CVS, make, vim - all the basics are there.

As the bug report notes, an iconv check has been recently added to Mozilla's configure. So, unless you install iconv separately, you currently still need cygwin. Perhaps iconv could be added to the msysDTK or be made available otherwise to address this.

Trackbacks

    No Trackbacks

Comments

Display comments as (Linear | Threaded)

    No comments


Add Comment


Standard emoticons like :-) and ;-) are converted to images.

To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA 1CAPTCHA 2CAPTCHA 3CAPTCHA 4CAPTCHA 5