Gmail Calendar Documents Reader Web more »
Recently Visited Groups | Help | Sign in
Google Groups Home
Mozilla build system now requires python, and MozillaBuild launch
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  Messages 1 - 25 of 45 - Collapse all  -  Translate all to Translated (View all originals)   Newer >
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Benjamin Smedberg  
View profile  
(1 user)  More options Mar 2 2007, 11:27 am
Newsgroups: mozilla.dev.builds, mozilla.dev.planning
Followup-To: mozilla.dev.builds
From: Benjamin Smedberg <benja...@smedbergs.us>
Date: Fri, 02 Mar 2007 11:27:35 -0500
Local: Fri, Mar 2 2007 11:27 am
Subject: Mozilla build system now requires python, and MozillaBuild launch
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/Mozill...
[2] http://benjamin.smedbergs.us/tests/MozillaBuildSetup-1.1.exe


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
James Ross  
View profile  
 More options Mar 2 2007, 12:14 pm
Newsgroups: mozilla.dev.builds
From: James Ross <sil...@warwickcompsoc.co.uk>
Date: Fri, 02 Mar 2007 17:14:56 +0000
Local: Fri, Mar 2 2007 12:14 pm
Subject: Re: Mozilla build system now requires python, and MozillaBuild launch

Benjamin Smedberg wrote:
> 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.

Does msys still require Unix line breaks? This is a deal-breaker for me.

--
James Ross <sil...@warwickcompsoc.co.uk>
ChatZilla and Venkman Developer


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alfred Peng  
View profile  
 More options Mar 2 2007, 1:09 pm
Newsgroups: mozilla.dev.builds
From: Alfred Peng <Alfred.P...@Sun.COM>
Date: Sat, 03 Mar 2007 02:09:10 +0800
Local: Fri, Mar 2 2007 1:09 pm
Subject: Re: Mozilla build system now requires python, and MozillaBuild launch
The MozillaBuild package is only available for Windows? Is there any
plan to provide it for Linux/Unix?

Can we access the build scripts and deploy it for the contributed builds?

Thanks,
-Alfred


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Robert Kaiser  
View profile  
 More options Mar 2 2007, 2:01 pm
Newsgroups: mozilla.dev.builds
From: Robert Kaiser <ka...@kairo.at>
Date: Fri, 02 Mar 2007 20:01:51 +0100
Local: Fri, Mar 2 2007 2:01 pm
Subject: Re: Mozilla build system now requires python, and MozillaBuild launch
Benjamin Smedberg schrieb:

> 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.

Does that mean one won't be able to build branches and trunk on the same
machine as one requires cygwin and the other requires MozillaBuild/msys?
Or can they be installed next to each other without problems?

Robert Kaiser


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Benjamin Smedberg  
View profile  
 More options Mar 2 2007, 2:25 pm
Newsgroups: mozilla.dev.builds
From: Benjamin Smedberg <benja...@smedbergs.us>
Date: Fri, 02 Mar 2007 14:25:15 -0500
Local: Fri, Mar 2 2007 2:25 pm
Subject: Re: Mozilla build system now requires python, and MozillaBuild launch

Robert Kaiser wrote:
> Benjamin Smedberg schrieb:
>> 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.

> Does that mean one won't be able to build branches and trunk on the same
> machine as one requires cygwin and the other requires MozillaBuild/msys?
> Or can they be installed next to each other without problems?

As documented on MDC, mozillabuild works with all of our active branches.

--BDS


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Benjamin Smedberg  
View profile  
 More options Mar 2 2007, 2:33 pm
Newsgroups: mozilla.dev.builds
From: Benjamin Smedberg <benja...@smedbergs.us>
Date: Fri, 02 Mar 2007 14:33:33 -0500
Local: Fri, Mar 2 2007 2:33 pm
Subject: Re: Mozilla build system now requires python, and MozillaBuild launch

James Ross wrote:
> Does msys still require Unix line breaks? This is a deal-breaker for me.

Yes, msys uses unix-style line breaks, and I'm sorry that's a problem for you.

You might be able to work around that using wincvs instead of the
mozillabuild builtin CVS, but I'm not sure what else that might break.

--BDS


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Benjamin Smedberg  
View profile  
 More options Mar 2 2007, 2:37 pm
Newsgroups: mozilla.dev.builds
From: Benjamin Smedberg <benja...@smedbergs.us>
Date: Fri, 02 Mar 2007 14:37:32 -0500
Local: Fri, Mar 2 2007 2:37 pm
Subject: Re: Mozilla build system now requires python, and MozillaBuild launch

Alfred Peng wrote:
> The MozillaBuild package is only available for Windows? Is there any
> plan to provide it for Linux/Unix?

It is for Windows only, and I do not have any plans to make a unified
package for other OSes. Most unix/linux systems come with all of our build
prerequisites by default, or they can be easily obtained from a package
manager or built from source; there is little value in a prepackaged build
solution.

> Can we access the build scripts and deploy it for the contributed builds?

The tinderbox and patcher build scripts are all available in public CVS
(mozilla/tools/tinderbox and mozilla/tools/release). There is admittedly not
a lot of documentation for how they all fit together.

--BDS


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alex Vincent  
View profile  
 More options Mar 2 2007, 3:21 pm
Newsgroups: mozilla.dev.builds
From: Alex Vincent <ajvinc...@gmail.com>
Date: Fri, 02 Mar 2007 12:21:47 -0800
Local: Fri, Mar 2 2007 3:21 pm
Subject: Re: Mozilla build system now requires python, and MozillaBuild launch

Benjamin Smedberg wrote:
> 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.

Is it advisable or necessary to uninstall CygWin as part of this?

    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Benjamin Smedberg  
View profile  
 More options Mar 2 2007, 3:32 pm
Newsgroups: mozilla.dev.builds
From: Benjamin Smedberg <benja...@smedbergs.us>
Date: Fri, 02 Mar 2007 15:32:10 -0500
Local: Fri, Mar 2 2007 3:32 pm
Subject: Re: Mozilla build system now requires python, and MozillaBuild launch

Alex Vincent wrote:
> Benjamin Smedberg wrote:
>> 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.

> Is it advisable or necessary to uninstall CygWin as part of this?

It is unnecessary. You are of course welcome to uninstall all traces of
cygwin after you make sure the new build system works.

--BDS


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Bengt-Erik Söderström  
View profile  
 More options Mar 3 2007, 4:37 pm
Newsgroups: mozilla.dev.builds
From: Bengt-Erik Söderström <bes....@telia.com>
Date: Sat, 03 Mar 2007 22:37:25 +0100
Local: Sat, Mar 3 2007 4:37 pm
Subject: Re: Mozilla build system now requires python, and MozillaBuild launch

I have tried your MozillaBuildSetup-1.1 together with VC8 Express and
its belonging SDK successfully, but I have made the following observations:

1. Now my build platform target identifies itself as i686-pc-mingw32
Is this correct? I thought Mingw is not really supported (?)

2. I have been unable to export the environmental variables
MOZILLA_OFFICIAL=1 and BUILD_OFFICIAL=1 unless using  mk_add_options in
the .mozconfig.
Using export inside the unix shell does not work, nor using SET in the
start-msvc8.bat.
3. Finally I noticed that writing $PATH in the unix shell reports
:/d/mozilla-build/moztools/bin: No such file or directory  as the last
entry in the path. I think this is a kind of a bug in MSYS as the
moztools/bin really is found during the build.


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Bengt-Erik Söderström  
View profile  
 More options Mar 4 2007, 5:37 am
Newsgroups: mozilla.dev.builds
From: Bengt-Erik Söderström <bes....@telia.com>
Date: Sun, 04 Mar 2007 11:37:04 +0100
Local: Sun, Mar 4 2007 5:37 am
Subject: Re: Mozilla build system now requires python, and MozillaBuild launch

Forget point 3 above. My mistake. Sorry

    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Howard Chu  
View profile  
 More options Mar 5 2007, 4:53 am
Newsgroups: mozilla.dev.builds
From: Howard Chu <h...@highlandsun.com>
Date: Mon, 05 Mar 2007 01:53:58 -0800
Local: Mon, Mar 5 2007 4:53 am
Subject: Re: Mozilla build system now requires python, and MozillaBuild launch

Benjamin Smedberg wrote:
> 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.

Good move. Windows is slow enough already, Cygwin just made a bad
situation worse. I've also made some fixes to MSYS recently that make it
more usable as a development environment (e.g., better propagation of
signals to native Windows apps). That made life a lot easier for us with
our testing environment too.
--
   -- Howard Chu
   Chief Architect, Symas Corp.  http://www.symas.com
   Director, Highland Sun        http://highlandsun.com/hyc
   Chief Architect, OpenLDAP     http://www.openldap.org/project/

    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Benjamin Smedberg  
View profile  
 More options Mar 5 2007, 9:07 am
Newsgroups: mozilla.dev.builds
From: Benjamin Smedberg <benja...@smedbergs.us>
Date: Mon, 05 Mar 2007 09:07:23 -0500
Local: Mon, Mar 5 2007 9:07 am
Subject: Re: Mozilla build system now requires python, and MozillaBuild launch

Bengt-Erik Söderström wrote:
> 1. Now my build platform target identifies itself as i686-pc-mingw32
> Is this correct? I thought Mingw is not really supported (?)

You are perhaps mistaking the mingw/msys *environment*, which is what the
build package contains, with the mingw gcc *compiler*, which is not provided
and is only marginally supported.

> 2. I have been unable to export the environmental variables
> MOZILLA_OFFICIAL=1 and BUILD_OFFICIAL=1 unless using  mk_add_options in
> the .mozconfig.
> Using export inside the unix shell does not work, nor using SET in the
> start-msvc8.bat.

When did you set the variables. Please note that you have to set them before
running configure. Changes to the environment after you run configure do not
take effect inside our build system, because we cache the configure
environment settings of those variables in autoconf.mk:

http://lxr.mozilla.org/mozilla/source/config/autoconf.mk.in#555

--BDS


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Bengt-Erik Söderström  
View profile  
 More options Mar 5 2007, 10:18 am
Newsgroups: mozilla.dev.builds
From: Bengt-Erik Söderström <bes....@telia.com>
Date: Mon, 05 Mar 2007 16:18:08 +0100
Local: Mon, Mar 5 2007 10:18 am
Subject: Re: Mozilla build system now requires python, and MozillaBuild launch

That was probably the reason. Since then I wrote a small script which in
the beginning exports the variables, cd to the right directory and
finally make -f client.mk
So now your package works like a charm. Thank you and keep up the good work!

    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alex Vincent  
View profile  
 More options Mar 5 2007, 2:28 pm
Newsgroups: mozilla.dev.builds
From: Alex Vincent <ajvinc...@gmail.com>
Date: Mon, 05 Mar 2007 11:28:28 -0800
Local: Mon, Mar 5 2007 2:28 pm
Subject: Re: Mozilla build system now requires python, and MozillaBuild launch
I'm having trouble using cvs -d :pserver:username:password@domain
checkouts, as documented here:

http://ximbiot.com/cvs/manual/cvs-1.11.22/cvs_2.html#SEC26

I realize the Mozilla build process doesn't need or use this, but I have
come to use it in my Verbosio project for getting snippets of code from
other places.  Can you help me figure out why this doesn't work in the
MozillaBuild environment?

Alex


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Benjamin Smedberg  
View profile  
 More options Mar 5 2007, 2:44 pm
Newsgroups: mozilla.dev.builds
From: Benjamin Smedberg <benja...@smedbergs.us>
Date: Mon, 05 Mar 2007 14:44:21 -0500
Local: Mon, Mar 5 2007 2:44 pm
Subject: Re: Mozilla build system now requires python, and MozillaBuild launch

Alex Vincent wrote:
> I'm having trouble using cvs -d :pserver:username:password@domain
> checkouts, as documented here:

> http://ximbiot.com/cvs/manual/cvs-1.11.22/cvs_2.html#SEC26

> I realize the Mozilla build process doesn't need or use this, but I have
> come to use it in my Verbosio project for getting snippets of code from
> other places.  Can you help me figure out why this doesn't work in the
> MozillaBuild environment?

I believe this is because the msys environment comes with an older version
of cvs than 1.11.22. I'm not sure there's much you can do about it.

--BDS


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alex Vincent  
View profile  
 More options Mar 5 2007, 3:43 pm
Newsgroups: mozilla.dev.builds
From: Alex Vincent <ajvinc...@gmail.com>
Date: Mon, 05 Mar 2007 12:43:47 -0800
Local: Mon, Mar 5 2007 3:43 pm
Subject: Re: Mozilla build system now requires python, and MozillaBuild launch

Benjamin Smedberg wrote:
> Alex Vincent wrote:
> I believe this is because the msys environment comes with an older version
> of cvs than 1.11.22. I'm not sure there's much you can do about it.

I just found a changelog for the 1.11 series, and this issue was fixed
in 1.11.1:
        http://ftp.gnu.org/non-gnu/cvs/source/stable/1.11.22/NEWS.1.11.22

At present, I'm trying to figure out who could get that upgraded in the
msys side of things...

Alex


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Howard Chu  
View profile  
 More options Mar 5 2007, 4:05 pm
Newsgroups: mozilla.dev.builds
From: Howard Chu <h...@highlandsun.com>
Date: Mon, 05 Mar 2007 13:05:44 -0800
Local: Mon, Mar 5 2007 4:05 pm
Subject: Re: Mozilla build system now requires python, and MozillaBuild launch

Alex Vincent wrote:
> Benjamin Smedberg wrote:
>> Alex Vincent wrote:
>> I believe this is because the msys environment comes with an older
>> version
>> of cvs than 1.11.22. I'm not sure there's much you can do about it.

> I just found a changelog for the 1.11 series, and this issue was fixed
> in 1.11.1:
>     http://ftp.gnu.org/non-gnu/cvs/source/stable/1.11.22/NEWS.1.11.22

> At present, I'm trying to figure out who could get that upgraded in the
> msys side of things...

Earnie Boyd, the MSYS project lead, has gone on sabbatical, so that may
take some time. It shouldn't be too hard to spin an updated cvs binary
though. You might try asking on the msys-devel mailing list. I have
commit rights there but it would be best to coordinate thru their
mailing list.
--
   -- Howard Chu
   Chief Architect, Symas Corp.  http://www.symas.com
   Director, Highland Sun        http://highlandsun.com/hyc
   Chief Architect, OpenLDAP     http://www.openldap.org/project/

    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Bengt-Erik Söderström  
View profile  
 More options Mar 6 2007, 11:09 am
Newsgroups: mozilla.dev.builds
From: Bengt-Erik Söderström <bes....@telia.com>
Date: Tue, 06 Mar 2007 17:09:31 +0100
Local: Tues, Mar 6 2007 11:09 am
Subject: Re: Mozilla build system now requires python, and MozillaBuild launch

Sorry for my screw-ups earlier. I've got it working now, but I have one
more observation:

In the beginning when configure is executing, it is issuing the command
grep -P.  This is not understood by the  grep (version 2.4.2) included
in the package. Later versions of grep (e.g cygwin grep 2.5.1) can
handle -P.
I do not know if this at all is important - as I said, it is an
observation of mine...


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alex Vincent  
View profile  
 More options Mar 8 2007, 12:44 am
Newsgroups: mozilla.dev.builds
From: Alex Vincent <ajvinc...@gmail.com>
Date: Wed, 07 Mar 2007 21:44:51 -0800
Local: Thurs, Mar 8 2007 12:44 am
Subject: Re: Mozilla build system now requires python, and MozillaBuild launch

I'm going to send that note fairly soon.  I keep getting the following
message:

cvs [checkout aborted]: received broken pipe signal

This issue appears to have been fixed in cvs 1.11.13.


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
L. David Baron  
View profile  
 More options Mar 9 2007, 4:45 pm
Newsgroups: mozilla.dev.builds
From: "L. David Baron" <dba...@dbaron.org>
Date: Fri, 09 Mar 2007 13:45:43 -0800
Local: Fri, Mar 9 2007 4:45 pm
Subject: Re: Mozilla build system now requires python, and MozillaBuild launch

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.

What are the advantages of replacing autoconf?

-David

--
L. David Baron                                <URL: http://dbaron.org/ >
            Technical Lead, Layout & CSS, Mozilla Corporation


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Benjamin Smedberg  
View profile  
 More options Mar 9 2007, 4:54 pm
Newsgroups: mozilla.dev.builds
From: Benjamin Smedberg <benja...@smedbergs.us>
Date: Fri, 09 Mar 2007 16:54:08 -0500
Local: Fri, Mar 9 2007 4:54 pm
Subject: Re: Mozilla build system now requires python, and MozillaBuild launch

L. David Baron wrote:
> What are the advantages of replacing autoconf?

I discussed a little bit here:
http://benjamin.smedbergs.us/blog/2006-11-30/plans-for-the-mozilla-bu...

The modularity and maintainability of autoconf scripts is extremely poor,
and the learning curve is very high. I believe this can be made better, and
I'd like to standardize on as few languages as possible in our build system:
python is the natural fit for many reasons including its standard library
and readability.

--BDS


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
L. David Baron  
View profile  
 More options Mar 9 2007, 11:58 pm
Newsgroups: mozilla.dev.builds
From: "L. David Baron" <dba...@dbaron.org>
Date: Fri, 09 Mar 2007 20:58:41 -0800
Local: Fri, Mar 9 2007 11:58 pm
Subject: Re: Mozilla build system now requires python, and MozillaBuild launch

Benjamin Smedberg wrote:
> L. David Baron wrote:
>> What are the advantages of replacing autoconf?

> I discussed a little bit here:
> http://benjamin.smedbergs.us/blog/2006-11-30/plans-for-the-mozilla-bu...

> The modularity and maintainability of autoconf scripts is extremely poor,
> and the learning curve is very high. I believe this can be made better, and
> I'd like to standardize on as few languages as possible in our build system:
> python is the natural fit for many reasons including its standard library
> and readability.

I agree that the learning curve is high, but it also seems like a lot of
work to do the replacement.

I'm also a little skeptical about modularity gains -- it seems like the
modularity of the build system is pretty closely tied to the modularity
of the code, and until we're building apps on top of a distinct core,
we're going to have a lot of mess in the build system reflecting the way
each app builds the core differently, etc.

-David

--
L. David Baron                                <URL: http://dbaron.org/ >
            Technical Lead, Layout & CSS, Mozilla Corporation


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Benjamin Smedberg  
View profile  
 More options Mar 10 2007, 10:47 am
Newsgroups: mozilla.dev.builds
From: Benjamin Smedberg <benja...@smedbergs.us>
Date: Sat, 10 Mar 2007 10:47:56 -0500
Local: Sat, Mar 10 2007 10:47 am
Subject: Re: Mozilla build system now requires python, and MozillaBuild launch

L. David Baron wrote:
> I'm also a little skeptical about modularity gains -- it seems like the
> modularity of the build system is pretty closely tied to the modularity
> of the code, and until we're building apps on top of a distinct core,
> we're going to have a lot of mess in the build system reflecting the way
> each app builds the core differently, etc.

We are moving towards the core -> apps pretty quickly. You can already build
Firefox-on-XR and the nascent Mozilla Composer-on-XULRunner. There are plans
in the works to do the same for Camino and Sunbird, I believe. The
mailnews-carrying apps (Tbird and SeaMonkey) are harder, because the
mailnews code uses strings so badly that porting it to frozen linkage will
be massively hard. But I am definitely moving in that direction. Except for
the configure issues, we already have the ability to plug arbitrary
directories into the build system and configure with
--with-libxul-sdk=path/to/XR/dist --enable-application=myapp which will read
build.mk.

--BDS


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Nelson B  
View profile  
 More options Mar 11 2007, 12:12 am
Newsgroups: mozilla.dev.builds
From: Nelson B <NOnelsonS...@NObolyardSPAM.com>
Date: Sat, 10 Mar 2007 21:12:08 -0800
Local: Sun, Mar 11 2007 12:12 am
Subject: Re: Mozilla build system now requires python, and MozillaBuild launch

Benjamin Smedberg wrote:
> L. David Baron wrote:

>> What are the advantages of replacing autoconf?

> I discussed a little bit here:
> http://benjamin.smedbergs.us/blog/2006-11-30/plans-for-the-mozilla-bu...

> The modularity and maintainability of autoconf scripts is extremely poor,
> and the learning curve is very high. I believe this can be made better, and
> I'd like to standardize on as few languages as possible in our build system:
> python is the natural fit for many reasons including its standard library
> and readability.

It sure seems to me like this is going to force a lot of work on certain
projects that just don't have the manpower or inclination to rework their
build systems right now.

If a project is building with autoconf, and it "ain't broke", then why fix
it?

I guess projects that have full time people to maintain and rewrite their
makefiles will be happy about this.  Full employment for build engineers.
But for projects where makefile work takes man hours directly away from
the work on the project's main deliverable, this seems like a nuisance.

--
Nelson B


    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Messages 1 - 25 of 45   Newer >
« Back to Discussions « Newer topic     Older topic »

Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2010 Google