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