This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Can I install cygwin from my own setup.ini?


Hi All,

I only want to install the following modules:
--------------------------
bash
base-files
sed
gawk
--------------------------

But it's an uneasy work to deselect all the unwanted modules from the
default status on the cygwin setup dialog box. (And the selection work
must be done again every time I invoke setup, if setup failed or I
want to add/remove modules).
I used an extern tool to calculate all the required modules from the
basic module set by parsing the download setup.ini file and generate
another ini file like:

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
# This file is automatically generated.  If you edit it, your
# edits will be discarded next time the file is generated.
# See http://cygwin.com/setup.html for details.
#
setup-timestamp: 1243714223
setup-version: 2.573.2.3

@ ELFIO
@ base-files
sdesc: "A set of important system configuration and setup files"
ldesc: "A set of important system configuration and setup files"
category: Base
requires: bash coreutils findutils sed
version: 3.7-1
install: release/base-files/base-files-3.7-1.tar.bz2 35398
4000a7079f671732128e1f1be4e4147c
[prev]
version: 3.6-1
install: release/base-files/base-files-3.6-1.tar.bz2 36312
0f226a7b43775b1b99a455d89457d0b1

@ bash
sdesc: "The GNU Bourne Again SHell"
ldesc: "Bash is an sh-compatible shell that incorporates useful
features from the Korn shell (ksh) and C shell (csh).  It is intended
to conform to the IEEE POSIX P1003.2/ISO 9945.2 Shell and Tools
standard.  It offers functional improvements over sh for both
programming and interactive use. In addition, most sh scripts can be
run by Bash without modification."
category: Base Shells
requires: cygwin libintl8 libreadline6 _update-info-dir
version: 3.2.48-21
install: release/bash/bash-3.2.48-21.tar.bz2 581339
913315ce9509cb20921d8f742db3e52c
source: release/bash/bash-3.2.48-21-src.tar.bz2 2608867
94d015723ca27524e85f9d882c3d1f1f
[prev]
version: 3.1-6
install: release/bash/bash-3.1-6.tar.bz2 519021 1771a41aaf381b8ae7641720b9d1564f
source: release/bash/bash-3.1-6-src.tar.bz2 2576367
305a13b3df67ccf009ab9d98e6d9ca1a

@ coreutils
sdesc: "GNU core utilities (includes fileutils, sh-utils and textutils)"
ldesc: "Common core utilities include: [ arch base64 basename cat
chcon chgrp chmod chown chroot cksum comm cp csplit cut date dd df dir
dircolors dirname du echo env expand expr factor false fmt fold gkill
groups head hostid hostname id install join link ln logname ls md5sum
mkdir mkfifo mknod mktemp mv nice nl nohup od paste pathchk pinky pr
printenv printf ptx pwd readlink rm rmdir runcon seq sha1sum sha224sum
sha256sum sha384sum sha512sum shred shuf sleep sort split stat stty su
sum sync tac tail tee test touch tr true tsort tty uname unexpand uniq
unlink users vdir wc who whoami yes"
category: Base
requires: bash crypt cygwin libiconv2 libintl8 tzcode _update-info-dir
version: 6.10-2
install: release/coreutils/coreutils-6.10-2.tar.bz2 3162007
e2bc2753be6be301f51676dbd48ac46d
source: release/coreutils/coreutils-6.10-2-src.tar.bz2 9101600
63f964d84a067285c5ec335d131d3a97
[prev]
version: 6.10-1
install: release/coreutils/coreutils-6.10-1.tar.bz2 3162071
a23c486f0fb525e7febb15dce98ace13
source: release/coreutils/coreutils-6.10-1-src.tar.bz2 9095096
d8e748b0a74cb3ab604d83b8ef22fe34

@ crypt
sdesc: "Encryption/Decryption utility and library"
category: Libs
requires: cygwin
version: 1.1-1
install: release/crypt/crypt-1.1-1.tar.bz2 13181
7d7f1557a813840a537002ed593de194
source: release/crypt/crypt-1.1-1-src.tar.bz2 4465
4c0fb83c8929fffd8b1bbfd1e5b2af6d
[prev]
version: 1.0-2
install: release/crypt/crypt-1.0-2.tar.bz2 7755 c59920e8b9575e586f0401afc00ae6ff
source: release/crypt/crypt-1.0-2-src.tar.bz2 3484
0b96e0211d5833416095996b668eb68b

@ cygwin
sdesc: "The UNIX emulation engine"
category: Base
version: 1.5.25-15
install: release/cygwin/cygwin-1.5.25-15.tar.bz2 1427096
b72f64b6d7e68b57aa849371706d6062
source: release/cygwin/cygwin-1.5.25-15-src.tar.bz2 11486150
e8b89ac647f1e0888a943f7db9573798
[prev]
version: 1.5.25-14
install: release/cygwin/cygwin-1.5.25-14.tar.bz2 1392732
712f846abff7be978f14a946dedbe42a
source: release/cygwin/cygwin-1.5.25-14-src.tar.bz2 9595245
53c8c2fa345f126a59517df44c80532f

@ findutils
sdesc: "Utilities for finding files--find, xargs, locate, updatedb"
ldesc: "The findutils package contains programs which will help you
locate files on your system.  The find utility searches through a
hierarchy of directories looking for files which match a certain set
of criteria (such as a filename pattern).  The xargs utility builds
and executes command lines from standard input arguments (usually
lists of file names generated by the find command).  The locate
utility scans a database of filenames and displays matches.  The
updatedb utility builds the database for locate."
category: Base
requires: bash coreutils cygwin libintl8 _update-info-dir
version: 4.4.0-3
install: release/findutils/findutils-4.4.0-3.tar.bz2 581470
05be4775fd130146f6d529217f5f1ce8
source: release/findutils/findutils-4.4.0-3-src.tar.bz2 2045512
5dbe503ac23b6b684f821a0a8c34a943
[prev]
version: 4.3.13-1
install: release/findutils/findutils-4.3.13-1.tar.bz2 564218
e897e0276066f629ec2c549accbac0e2
source: release/findutils/findutils-4.3.13-1-src.tar.bz2 2068299
ef436246460a23521b310412e37702f7

@ gawk
sdesc: "GNU awk, a pattern scanning and processing language"
ldesc: "GNU awk is upwardly compatible with the System V Release 4 awk.  It is
almost completely POSIX 1003.2 compliant."
category: Interpreters Base
requires: bash cygwin libintl8 _update-info-dir
version: 3.1.6-1
install: release/gawk/gawk-3.1.6-1.tar.bz2 645931
87c920da0c6ad7dd27e124b968f2ebdb
source: release/gawk/gawk-3.1.6-1-src.tar.bz2 1818716
c0dc3a6732ea34c33ad705c496aa4d9e
[prev]
version: 3.1.5-4
install: release/gawk/gawk-3.1.5-4.tar.bz2 630974
7f0971c67e5f8a0f8706dcc37cc631e7
source: release/gawk/gawk-3.1.5-4-src.tar.bz2 1746084
19bd2ce953607dc7aa92396799279e9e

@ libiconv2
sdesc: "GNU character set conversion library and utilities - runtime (1)"
ldesc: "The GNU libiconv package provides an iconv()
implementation, for use on systems which don't have one,
or whose implementation cannot convert from/to Unicode."
category: Libs
requires: cygwin
version: 1.13-1
install: release/libiconv/libiconv2/libiconv2-1.13-1.tar.bz2 711003
237db2cb971f73767aff6ca338d457bb
source: release/libiconv/libiconv-1.13-1-src.tar.bz2 4420209
329116fa32074faa0731a69800ab6060
[prev]
version: 1.12-1
install: release/libiconv/libiconv2/libiconv2-1.12-1.tar.bz2 708460
df62d69c4a554d3a372694b8fd339e67
source: release/libiconv/libiconv-1.12-1-src.tar.bz2 4195791
5d315befe8a34d1029a8d9860ee2a65f

@ libintl3
sdesc: "GNU Internationalization runtime library"
ldesc: "The GNU gettext package provides a set of tools and
documentation for producing
multi-lingual messages in programs. Tools include a set of conventions about
how programs should be written to support message catalogs, a directory and
file naming organization for the message catalogs, a runtime library which
supports the retrieval of translated messages, and stand-alone programs for
handling the translatable and the already translated strings. Gettext provides
an easy to use library and tools for creating, using, and modifying natural
language catalogs and is a powerful and simple method for internationalizing
programs."
category: Libs
requires: cygwin libiconv2
version: 0.14.5-1
install: release/gettext/libintl3/libintl3-0.14.5-1.tar.bz2 16273
13168b6a6a2d59e82f8fd332b0b63cc7
source: release/gettext/libintl3/libintl3-0.14.5-1-src.tar.bz2 4798380
3fd7cd62d5ff69513e444a8b193e15d4

@ libintl8
sdesc: "GNU Internationalization runtime library"
ldesc: "The GNU gettext package provides a set of tools and
documentation for producing multi-lingual messages in programs.

This package provides the main internationalization runtime
support library."
category: Libs
requires: cygwin libiconv2
version: 0.17-3
install: release/gettext/libintl8/libintl8-0.17-3.tar.bz2 16678
e76bcb13a5866a7282d94295980fe9e0
source: release/gettext/gettext-0.17-3-src.tar.bz2 11691882
8531d187c84bb57bb74a405c118d8b82
[prev]
version: 0.17-2
install: release/gettext/libintl8/libintl8-0.17-2.tar.bz2 16672
80160b33109de8bff55f5f4e9c007ea1
source: release/gettext/gettext-0.17-2-src.tar.bz2 11689423
0b0afd83cc6d85a3cb82de6a8d8c476c

@ libncurses8
sdesc: "(runtime) libraries for terminal handling"
ldesc: "The curses library routines are a terminal-independent method
of updating character screens with reasonalble optimization. The
ncurses (new curses) library is a freely distributable replacement
for the discontinued 4.4BSD classic curses library.  This package
contains the runtime DLL's."
category: Libs
requires: cygwin terminfo0
version: 5.5-4
install: release/ncurses/libncurses8/libncurses8-5.5-4.tar.bz2 174970
698fcb45d98092a594df41c64752857e
source: release/ncurses/libncurses8/libncurses8-5.5-4-src.tar.bz2
3238386 b4c737027b17226e2c93e049d04a36a5

@ libreadline6
sdesc: "GNU readline and history libraries (runtime)"
ldesc: "The readline library will read a line from the terminal
and return it, allowing the user to edit the line with the standard
emacs editing keys. It allows the programmer to give the user an
easier-to-use and more intuitive interface."
category: Libs
requires: cygwin libncurses8
version: 5.2.13-11
install: release/readline/libreadline6/libreadline6-5.2.13-11.tar.bz2
82557 eb948da8df219bc4ce87ef2ac5efea82
source: release/readline/readline-5.2.13-11-src.tar.bz2 2070509
fec22d511756b6fd559e6301ffb50c81
[prev]
version: 5.1-5
install: release/readline/libreadline6/libreadline6-5.1-5.tar.bz2
80779 fff05d820c8067e522b46ad342f320a3
source: release/readline/readline-5.1-5-src.tar.bz2 2060027
ad4aab6c55b11372ce9a9ff1cf1e08d2

@ sed
sdesc: "The GNU sed stream editor"
ldesc: "The sed (Stream EDitor) editor is a stream or batch (non-interactive)
editor.  Sed takes text as input, performs an operation or set of
operations on the text and outputs the modified text.  The operations
that sed performs (substitutions, deletions, insertions, etc.) can be
specified in a script file or from the command line."
category: Base
requires: bash cygwin libintl3 libiconv2 _update-info-dir
version: 4.1.5-2
install: release/sed/sed-4.1.5-2.tar.bz2 141393 de128e2ad0717752d62a41182104c930
source: release/sed/sed-4.1.5-2-src.tar.bz2 644587
7a74e6aa82ac791bfb4e0543597ac7c8
[prev]
version: 4.1.5-1
install: release/sed/sed-4.1.5-1.tar.bz2 140406 8a60a8b73ab30ecbe92d55e543f4e9e2
source: release/sed/sed-4.1.5-1-src.tar.bz2 644031
a4f7c3ed665c9ebb0935317a1dd2216f

@ terminfo0
sdesc: "(libncurses8-compat) database for ncurses-style terminal handling"
ldesc: "This database provides common terminal descriptions necessary
for proper operation of programs based on the ncurses library. It
organizes the database according to the conventions expected by the
libncurses8 and earlier packages."
category: Libs
requires: bash coreutils
version: 5.5_20061104-2
install: release/terminfo/terminfo0/terminfo0-5.5_20061104-2.tar.bz2
23652 73f7a6aaf4279b8a0eebecd3655fa104
source: release/terminfo/terminfo0/terminfo0-5.5_20061104-2-src.tar.bz2
286647 6535fb6bce5a344c77ec4da93161e6e0

@ texinfo
sdesc: "Documentation system for on-line information and printed output"
category: Text Doc
requires: cygwin libiconv2 libintl3 libncurses8
version: 4.13-3
install: release/texinfo/texinfo-4.13-3.tar.bz2 888564
28f532b3a97cf43a2b7372a0710936a7
source: release/texinfo/texinfo-4.13-3-src.tar.bz2 1885306
27b531d333101713cb82d2ba5fb0b190
[prev]
version: 4.8a-1
install: release/texinfo/texinfo-4.8a-1.tar.bz2 706981
71cf82a760eb62f0f1e3df354ef4001f
source: release/texinfo/texinfo-4.8a-1-src.tar.bz2 1473959
2cb9510a8f4846284683013d3e47f7dc

@ tzcode
sdesc: "The time zone package"
ldesc: "The public-domain time zone database contains code and data
that represent the history of local time for many
representative locations around the globe. It is updated periodically
to reflect changes made by political bodies to UTC
offsets and daylight-saving rules.
Each location in the database represents a national region where all
clocks keeping local time have agreed since 1970.
Locations are identified by continent or ocean and then by the name of
the location, which is typically the largest city
within the region. For example, America/New_York represents most of
the US eastern time zone; America/Indianapolis
represents most of Indiana, which uses eastern time without daylight
saving time (DST); America/Detroit represents most of
Michigan, which uses eastern time but with different DST rules in
1975; and other entries represent smaller regions like
Starke County, Kentucky, which switched from central to eastern time
in 1991. To use the database, set the TZ environment
variable to the location's full name, e.g., TZ=America/New_York."
category: Base System
requires: cygwin bash gawk
version: 2008h-1
install: release/tzcode/tzcode-2008h-1.tar.bz2 526196
6b2d6a265a1ff969a045e79b66a357ae
source: release/tzcode/tzcode-2008h-1-src.tar.bz2 373296
827ee096e58c9a0cb154c2f931d8fc96
[prev]
version: 2008a-1
install: release/tzcode/tzcode-2008a-1.tar.bz2 525866
18c411ef46cd7b18e07150939e2b6c61
source: release/tzcode/tzcode-2008a-1-src.tar.bz2 367581
adb6edd8cbd7640c7dd16ef51dd21b0d

@ _update-info-dir
sdesc: "Generate info/dir file automatically"
category: _PostInstallLast
requires: texinfo bash
version: 00822-1
install: release/_update-info-dir/_update-info-dir-00822-1.tar.bz2 406
1d1702ca80e0656fba45640a83aaa8bb
source: release/_update-info-dir/_update-info-dir-00822-1-src.tar.bz2
12801 3ba57406b2cdf1297bb2b13ddcaf6b69
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

which contains only the modules I expect and their required modules.
And I replace setup.ini with the created ini file. But it does not
seem  the replacement take effect. Setup still run as default.
Is there any way setup will use download and install modules from my
own setup.ini?
It is more easy to install cygwin from a simple module list.


PRC
Jun 3, 2009

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]