This is the mail archive of the
mailing list for the Cygwin project.
RE: Can't configure setup.exe from CVS (and a plea for setup.exe alternative)
- From: "Gary R. Van Sickle" <g dot r dot vansickle at worldnet dot att dot net>
- To: <cygwin at cygwin dot com>
- Date: Fri, 17 Dec 2004 21:17:57 -0600
- Subject: RE: Can't configure setup.exe from CVS (and a plea for setup.exe alternative)
> > Anyone know of a suitable, free setup-like utility that could be
> > pressed into service for use with cygwin?
I second that emotion. InnoSetup absolutely rocks.
What I suspect you're unlikely to find in any of these however is piecemeal
installation of stuff over the network. And I'd wager any amount not to
exceed $10 that none will ever have any sort of "Current/Prev/Experimental"
functionality. Dependencies, I don't know.
How about this notion: Every package has its own installer, e.g.
CygwinSetup.exe, BashSetup.exe, GCCSetup.exe, BinutilsSetup.exe, Perl...
Well, you get the idea. I've gotten rather expert at InnoSetup
"metascripting" and could probably write a short perl script to
automatically build these from the existing packages.
But what to do about dependencies? Off the top of my head:
1. When A requires B and B isn't installed, running Asetup.exe croaks with
"You must install B first!". Bad.
2. When A requires B, Asetup.exe contains Bsetup.exe and installs it
automatically. Huge files in some cases, probably conflicts, ick.
3. If the setup builder does support install-on-demand over the network,
problem probably solved.
- Versioning becomes less of an issue. Every CygwinSetup-1.5.xxxx.exe can
be kept around forever if somebody wanted to (actually that's probably a
"con" in the long run....). Actual exe/dll versioning gets handled by the
- Nobody gets confused. InnoSetup installers are as standard as they come.
- "I just installed all 2MB of CygwinSetup-1.xxx.exe, why can't I compile
- Tons of xxxSetup.exe's floating around, with no "picker". Maybe that's
acceptable though, if a web page(s) get autogenerated with links to the exe
and the description.
Just a notion, let 'er rip. ;-)
Gary R. Van Sickle
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html