Re: SCons
"Matthew A. Nicholson" <[email protected]> Fri, 30 Jul 2004 14:37:57 -0500
| Newsgroups | gmane.comp.graphics.y.devel |
|---|---|
| Message-ID | <[email protected]> |
JP Dinger wrote: > On Fri, Jul 30, 2004 at 02:03:48AM -0600, Nicholas Steinberg wrote: > >>On Fri, 30 Jul 2004 02:34:10 -0500, Matthew A. Nicholson >><[email protected]> wrote: >> >>>I was wondering if you all ever considered SCons (www.scons.org) as >>>a build system. I am willing to conver y-windows over. >> >>If Y becomes popular, this could be a good oportunity to get a Make >>alternative's foot in the door. Another idea might be Apache's Ant ( >>http://ant.apache.org/ ). > > > It could be. But consider that it also could be very negative on Y. The > point is that make is almost ubiquitous and scons and ant are not. And > even if the ``local make'' doesn't support all features the build system > uses (those needs can generally be reduced so that various makes, such as > sysv's make, pmake and gmake, can all use the same makefiles), gmake is > by now portable enough to be installable if a local make doesn't do. > > You want Y to be easily made everywhere, not confined to whatever > environment the developers like to install. So you want to _reduce_ > dependencies to the minimum possible without impeding development. If > gmake fills the need, there is no reason to put something else in, even > if that is theoretically better. > > > >>I guess this could be seen as a fight >>between Python (SCons) and Java (Ant). We should go with whatever is >>most practical (even Make, if necessary), but, in the fight between >>Python and Java, ignoring all other factors, a) it's possible more >>Linux users have Python installed than Java, and b) Python is OSS/FS, >>and Java isn't. > > > And Y is built with neither java nor python. Shall we stick to make? > > This is not to put anyone off toying with whatever toys they like > to play with. This is merely to keep this toy from depending on > other toys that may or may not be installed everywhere. There > is practically no gcc installation without a gmake, whereas gcc > bears no relation to java or python. Even if you happen to run > $distro_that_installs_python_by_default. Same goes for java. > > Every major distro has python by default. Python is the only extra dependancy scons would require. -- Matthew A. Nicholson Matt-land.com