On Wed, 2004-02-18 at 05:13, Sascha Schumann wrote:
>     Automake is clearly not a choice, nor has it ever been for a
>     project of considerable size.  And recursive make clearly
>     sucks -- the PHP project got rid of it 2 years ago.  We agree
>     on these points.

+1

> > It was also written in Python because it is *just* starting. That script
> > will also product .dsp and .dsw files in the future (the Subversion
> > project generates these files, so I intend to follow that model). For now,
> > it is just starting: it got rid of the recursive make crap. But there is a
> > lot more that it can do.
> 
>     However I completely disagree that Python (or Perl or PHP) is
>     a good choice for use in build systems.

As part of the configure process, I would agree with you, but as part of
buildconf, I disagree--not everyone needs to run buildconf--only
developers, and if you're a developer, it's *really* not asking that
much to have Python on your dev box.

> > So no... switching to a shell script would not be beneficial, as it would
> > cut off future capabilities.
> 
>     I doubt that.  .dsp and .dsw files are just other text files
>     which can easily be created using sh, grep, sed, tr etc.

Ick. Ick ick ick ick ick.  "Easily" is obviously a subjective term.  Who
wants to write (and, more importantly, *maintain*) hundreds (or
thousands) of lines of /bin/sh code?  Not to mention the fact that
Python can be much more compact than /bin/sh after you hit a certain
level of complexity.

Anyway, I suppose that agreeing to disagree may be for the best here. 
Subversion has required python to run autogen.sh for years now, and it's
been great for us.

-Fitz

Reply via email to