RFC: [ITP] Installation Profiles packages

Igor Pechtchanski pechtcha@cs.nyu.edu
Tue Nov 8 18:52:00 GMT 2005


As the latest installment in the recent series of major "D'oh!"s, I
realized that the installation profiles I previously proposed for setup
could be initially implemented as special packages with the right
dependences.  This still doesn't absolve us from adding some more
sophisticated support for these in setup (e.g., communicating the user
prerefence about creating desktop icons to them), but it's a start, and
it'll cut down on the "I installed Cygwin, so how come gcc doesn't work"
(and the much more annoying "just install everything, it's only 2 gigs"
answers to those).

IMO, these packages should be in a special new category (I propose the
name "@Profiles" to make setup put this at the top, but I don't know if
setup will parse this correctly).  I've attached a few sample profile
packages for commonly requested configurations with the corresponding
setup.hints.  We could probably concentrate them all in one directory
(thus the '@ ...' lines at the top of the hint files).  All the .tar.bz2
files are the same empty tarball -- it's the setup.hints that are
important.

Comments and other suggestions welcome.  Note that the attached packages
are an initial cut at defining those profiles -- I'm bound to have missed
something.  Also, I'm not proposing to maintain *all* of the profiles,
though I could maintain the ones I've attached, as there isn't too much
work involved.
	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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: XWindows.tar.bz2
Type: application/octet-stream
Size: 46 bytes
Desc: 
URL: <http://cygwin.com/pipermail/cygwin-apps/attachments/20051108/91808c57/attachment.obj>
-------------- next part --------------
@ XWindows
category: @Profiles
requires: cygwin xorg-x11-base X-start-menu-icons
sdesc:    "Includes packages needed to set up an X server"
ldesc:    "Profile for SSH server deployment.  The packages included in this
profile allow setting up and starting an X server on your machine.  In the
future this could include a postinstall script for creating a desktop icon,
etc."
-------------- next part --------------
A non-text attachment was scrubbed...
Name: WebServer.tar.bz2
Type: application/octet-stream
Size: 46 bytes
Desc: 
URL: <http://cygwin.com/pipermail/cygwin-apps/attachments/20051108/91808c57/attachment-0001.obj>
-------------- next part --------------
@ WebServer
category: @Profiles
requires: cygwin apache2
sdesc:    "Includes packages needed to set up a web server"
ldesc:    "Profile for SSH server deployment.  The packages included in this
profile allow setting up and starting a web server on your machine."
-------------- next part --------------
A non-text attachment was scrubbed...
Name: SSHServer.tar.bz2
Type: application/octet-stream
Size: 46 bytes
Desc: 
URL: <http://cygwin.com/pipermail/cygwin-apps/attachments/20051108/91808c57/attachment-0002.obj>
-------------- next part --------------
@ SSHServer
category: @Profiles
requires: cygwin openssh
sdesc:    "Includes packages needed to set up an SSH server"
ldesc:    "Profile for SSH server deployment.  The packages included in this
profile allow setting up and starting an SSH server on your machine."
-------------- next part --------------
A non-text attachment was scrubbed...
Name: LatexDevelopment.tar.bz2
Type: application/octet-stream
Size: 46 bytes
Desc: 
URL: <http://cygwin.com/pipermail/cygwin-apps/attachments/20051108/91808c57/attachment-0003.obj>
-------------- next part --------------
@ LatexDevelopment
category: @Profiles
requires: cygwin tetex tetex-extra ghostscript ImageMagick
sdesc:    "Includes packages needed to build documents with LaTeX"
ldesc:    "Profile for LaTeX document development.  The packages included in
this profile allow building documents using TeX/LaTeX, limited image
conversion, as well as PostScript to PDF conversion."
-------------- next part --------------
A non-text attachment was scrubbed...
Name: GCCDevelopment.tar.bz2
Type: application/octet-stream
Size: 46 bytes
Desc: 
URL: <http://cygwin.com/pipermail/cygwin-apps/attachments/20051108/91808c57/attachment-0004.obj>
-------------- next part --------------
@ GCCDevelopment
category: @Profiles
requires: cygwin bash gcc make autoconf automake gdb upx
sdesc:    "Includes packages needed to build programs with GCC"
ldesc:    "Profile for GCC development.  The packages included in this profile
allow compiling programs using GCC, running 'make', debugging programs using
'gdb', and running autotools."


More information about the Cygwin-apps mailing list