Re: Mozilla build system now requires python, and MozillaBuild launch

Nelson B <[email protected]>
Newsgroups gmane.comp.mozilla.devel.nspr
Organization Spam haters R US
Message-ID <[email protected]>
Wan-Teh Chang wrote:
> Nelson B wrote:
>> In news://news.mozilla.org:119/[email protected]
>> Benjamin Smedberg wrote:
>>
>>> Starting next week the Mozilla build system is going to require python on
>>> all platforms. This will allow us to gradually convert various build scripts
>>> which are currently written in perl, and start hacking on an autoconf
>>> replacement written in python. Any python 2.3 or higher will be acceptable.
>>>
>>> In addition, I have made a production release of MozillaBuild, version 1.0.
>>> The MozillaBuild package [1] is now the recommended build environment for
>>> all Mozilla developers on Windows. There were a few bugs with the 1.0
>>> releases that have now been corrected in a MozillaBuild 1.1 release
>>> candidate [2].
>>>
>>> After the Tinderboxes have been upgraded to use the MozillaBuild package on
>>> trunk, I am going to be discontinuing support for the cygwin build environment.
>>>
>>> --BDS
>>>
>>> followup-to mozilla.dev.builds please
>>>
>>> [1] http://ftp.mozilla.org/pub/mozilla.org/mozilla/libraries/win32/MozillaBuildSetup-1.0.exe
>>> [2] http://benjamin.smedbergs.us/tests/MozillaBuildSetup-1.1.exe
> 
> Thank you for letting us know.  However, this only affects Mozilla's
> build system because NSPR and NSS have their own independent build 
> systems. 

Yes, they do.  And they (at least NSS) will continue to build with their
own systems.  But I think it is just a matter of a few days now before
the complaints start to roll in that NSS doesn't use the new build system.

Benjamin is already talking about modifying NSPR to use the new build
system.  If he does that, it will mean that people who want to build
NSS/NSPR will need python, and I expect it will break NSS's nss_build_all
rule that builds NSPR along with NSS.

I'm glad to see an end to the dependency on cygwin (as you know), but
it seems MSYS has a new requirement for files to have Unix line endings,
which (IIRC) cygwin did NOT have.  (I seem to recall this was a selectable
option during cygwin installation.) So I'm not sure this is a step forward.
news://news.mozilla.org:119/[email protected]

-- 
Nelson B
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.