This is the mail archive of the
cygwin-talk
mailing list for the cygwin project.
Re: generic-build-script extension to update version numbers in README
- From: Igor Pechtchanski <pechtcha at cs dot nyu dot edu>
- To: The Cygwin-Talk Malingering List <cygwin-talk at cygwin dot com>
- Date: Sun, 20 Nov 2005 10:06:43 -0500 (EST)
- Subject: Re: generic-build-script extension to update version numbers in README
- References: <437E4CD3.4030409@t-online.de> <437E7606.6050106@cwilson.fastmail.fm> <Pine.GSO.4.63.0511182035110.12353@slinky.cs.nyu.edu> <437F3A70.2090903@t-online.de> <437F71E8.3060506@ukf.net> <437FD33C.60008@familiehaase.de>
- Reply-to: The Cygwin-Talk Malingering List <cygwin-talk at cygwin dot com>
- Reply-to: The Cygwin-Talk Malingering List <cygwin-talk at cygwin dot com>
On Sun, 20 Nov 2005, Gerrit P. Haase wrote:
> Max Bowsher wrote:
>
> > Christian Franke wrote:
> >
> > > What would you think about an autoconf-like approach generating a
> > > "package-VER.sh" script from some "package.sh.in" (yes, no version).
>
> [...]
>
> > It is a good idea, but I would avoid .in naming, since I think we will
> > want to go beyond simple autoconf-style variable substitution.
> >
> > I'm already doing programmatic editing of the g-b-s for my own packages.
> > Attached is 'gbsmunge.py', which reads a control file, and the
> > generic-build-script source, and outputs a build script munged according
> > to instructions in the control file.
> >
> > For illustrative purposes, here is the control file for my neon package:
> > =======
> > ConfigureArg --enable-shared
> > ConfigureArg --disable-static
> > ConfigureArg --with-ssl
> >
> > SubPackage libneon24-$VER-$REL.tar.bz2 usr/bin/cygneon-24.dll
> > =======
>
> Hey you guys, you're going to recreate whole package build management
> systems like debian has it, or gentoo, or even slackware. What about
> a GUI for this? Maybe based on Qt, so at least maintainers are forced
> to install and use at least 90% of all Cygwin packages which would
> increase usability over the years.
Yep, call it the "High Integration Package Production Orchestrator". :-D
At least it would cut down on complaints like "-How come FOO wasn't
compiled with support for BLAH? -Because the maintainer didn't have
libBLAH-devel installed, and autoconf didn't pick it up".
Igor
--
http://cs.nyu.edu/~pechtcha/
|\ _,,,---,,_ pechtcha@cs.nyu.edu
ZZZzz /,`.-'`' -. ;-;;,_ igor@watson.ibm.com
|,4- ) )-,_. ,\ ( `'-' Igor Pechtchanski, Ph.D.
'---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow!
If there's any real truth it's that the entire multidimensional infinity
of the Universe is almost certainly being run by a bunch of maniacs. /DA