Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Date: Tue, 10 Jun 2003 22:30:09 -0500 To: cygwin AT cygwin DOT com Subject: Re: non network install Message-ID: <20030611033009.GA1523@mathematicallinux.org> References: <20030610151113 DOT GB1399 AT mathematicallinux DOT org> <20030610220339 DOT GA5399 AT mathematicallinux DOT org> <3EE64C33 DOT 1080000 AT cygwin DOT com> <20030610224159 DOT GA6251 AT mathematicallinux DOT org> <3EE65B12 DOT 4080003 AT cygwin DOT com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3EE65B12.4080003@cygwin.com> User-Agent: Mutt/1.4i From: B Thomas Here are the scripts I used, some explaination is also in another post to this thread : --------------------------------------------------------------------------- #!/bin/sh # Script to check the dependencies of packages in the Cygwin distribution # The script needs the file CDindex.txt and depends.txt in the same # directory as it is in, which must be the parent directory of the cywin # distribution (i.e. the parent of the ftp directory of cygwin) # The file CDindex.txt is created as described in duimage and the file # depends.txt is created by "grep"ing through the setup.hints file in # each packages directory and extracting lines with "requires" in them (some # manual editing was necessary to fix bugs caused by non standard # step.hints) # The output of this helps identify dependency problems . # USAGE: chkdepends [cd1 | cd2] # for item in `cat CDindex.txt | grep $1 | grep release | sed 's/^.*release\///'` do echo "Dependencies of package $item :" deps=`cat depends.txt | grep ^$item\: | sed 's/^.*requires\://'` for dep in $deps do cd=`cat CDindex.txt | grep ^.*release/$dep$ | sed 's/\ .*$//'` echo "$dep - which is in $cd" done echo -e "\n" done ----------------------------------------------------------------------------- #!/bin/sh # Gives size of images of the Cygwin archive for CD burning # This uses a file CDindex.txt with directory listings to which a first column # has been added indicating the CD number to which the particular directory or # file must belong. # # USEAGE : ./duimage CD-NUMBER # Where CD-NUMBER may be any one of the numbers used in the first column of # CDindex.txt; this is written confirming to regular expression cd? in order # to be compatible with the provided scripts # # NOTE: # Depending on the format of the CDindex.txt file you may need to edit # this script so that FILES is a single list of all directory entries whose # image needs to be made.In particular the sed/grep script on the first # line may# need to be changed. A good way to generate the CDindex.txt # is to do # du -hsc cygwin/* > CDindex.txt # in the parent of the directory to be archived i.e cygwin, and then edit it # to put in the first column specify CD number. FILES=`cat CDindex.txt | grep "^$1" | sed 's/^.*cygwin\//cygwin\//'` du -hsc $FILES ----------------------------------------------------------------------------- #!/bin/sh # Makes images of the Cygwin archive for CD burning # This uses a file CDindex.txt with directory listings to which a first column # has been added indicating the CD number to which the particular # directory or file must belong. # # USEAGE : ./makeimage CD-NUMBER # Where CD-NUMBER may be any one of the numbers used in the first column # of CDindex.txt . This will make an ISO image containing all the directory # entries# whose first column is the particular number i.e. cd? (regexp) # # NOTE: # Depending on the format of the CDindex.txt file you may need to edit # this script so that FILES is a single list of all directory entries whose # image needs to be made.In particular the sed/grep script on the first # line may# need to be changed. A good way to generate the CDindex.txt # is to do # "du -hsc cygwin/* > CDindex.txt" in the directory to be archived, and # then # edit it to put in the first column specify CD number. FILES=`cat CDindex.txt | grep "^$1" | sed 's/^.*cygwin\//cygwin\//'` for file in $FILES do IMAGES="$IMAGES $file=$file" done echo $IMAGES DATE=`date +%d-%m-%Y-$1` mkisofs -ACygwin-$DATE -graft-points -hide-rr-moved -rJ -o cd.iso $IMAGES ---------------------------------------------------------------------------- *********SAMPLE: CDindex.txt and depends.txt files I generated********** ---------------------------------------------------------------------------- DEPENDS.TXT ---------------------------------------------------------------------------- ELFIO:requires: cygwin _update-info-dir:requires: texinfo ash a2ps:requires: cygwin groff man agetty:requires: cygwin login apache:requires: cygwin gdbm astyle:requires: cygwin autoconf:requires: ash autoconf automake:requires: ash automake base-files:requires: ash fileutils sh-utils textutils findutils sed base-passwd:requires: cygwin ash bash:requires: cygwin termcap _update-info-dir bc:requires: cygwin binutils:requires: cygwin ash bison:requires: cygwin gettext m4 byacc:requires: cygwin bzip2:requires: cygwin texinfo ccache:requires: gcc chkconfig:requires: cygwin initscripts clear:requires: cygwin cmake:requires: ncurses cygwin compface:requires: cygwin cron:requires: cygwin ctags:requires: cygwin curl:requires: cygwin openssl cvs:requires: ash cygwin gdbm crypt textutils cygutils:requires: cygwin popt gettext libiconv cygwin-doc:requires: cygwin man gzip sed newlib-man cygutils cygwin:requires: gettext _update-info-dir base-passwd dejagnu:requires: expect diffutils:requires: ash cygwin doxygen:requires: cygwin libpng dpkg:requires: perl cygwin gettext ed:requires: cygwin emacs:requires: ctags ncurses terminfo cygwin enscript:requires: cygwin cygutils perl gettext libiconv exim:requires: cygwin gdbm openssl expat:requires: cygwin expect:requires: cygwin tcltk fetchmail:requires: ash cygwin gettext openssl figlet:requires: cygwin file:requires: cygwin fileutils:requires: ash cygwin ncurses terminfo gettext findutils:requires: ash cygwin fortune:requires: cygwin gawk:requires: ash cygwin libiconv gettext gcc:requires: cygwin ash binutils w32api mingw-runtime gettext gcc-mingw gcc2:requires: cygwin ash binutils w32api mingw-runtime gettext gcc-mingw:requires: gdb:requires: cygwin termcap tcltk libiconv gettext gdbm:requires: cygwin gdbm gdbm gettext:requires: cygwin gettext libiconv ghostscript:requires: cygwin libpng zlib gnugo:requires: ncurses cygwin gnupg:requires: cygwin gettext libiconv zlib gperf:requires: cygwin _update-info-dir grace:requires: cygwin XFree86 jpeg libpng lynx grep:requires: ash cygwin gettext pcre groff:requires: cygwin gsl:requires: cygwin guile:requires: cygwin ncurses readline gzip:requires: cygwin indent:requires: cygwin inetutils:requires: cygwin terminfo initscripts:requires: bash sysvinit ioperm:requires: cygwin popt jbigkit:requires: cygwin jpeg:requires: cygwin keychain:requires: openssh bash grep gawk sh-utils cygwin less:requires: cygwin termcap pcre libiconv:requires: cygwin gettext libiconv libcharset1 libpng:requires: cygwin zlib libpng libtool:requires: ash libungif:requires: cygwin libxml2:requires: cygwin libxslt:requires: cygwin libxml2 lilypond:requires: bash cygwin fileutils findutils ghostscript guile libiconv gettext libkpathsea3 python tetex nks:requires: cygwin openssl lynx:requires: cygwin gettext ncurses openssl zlib make:requires: cygwin fileutils ash man:requires: ash bash cygwin fileutils less groff mktemp gawk mc:requires: ncurses cygwin mingw-runtime:requires: w32api mktemp:requires: cygwin more:requires: ash cygwin gettext pcre termcap mutt:requires: cygwin ncurses gettext libiconv openssl ssmtp nano:requires: cygwin gettext libiconv ncurses nasm:requires: cygwin ncftp:requires: cygwin ncurses readline terminfo less ash fileutils ncurses:requires: cygwin ncurses terminfo netcat:requires: cygwin newlib-man:requires: cygwin-doc openssh:requires: cygwin ash zlib gawk openssl openssl:requires: ash cygwin openssl096 par:requires: cygwin patchutils:requires: cygwin diff patch pcre:requires: cygwin pcre pcre pdksh:requires: cygwin perl:requires: cygwin gdbm db pine:requires: crypt openssl cygwin pinfo:requires: cygwin libiconv gettext ncurses man pkgconfig:requires: cygwin popt:requires: cygwin popt postgresql:requires: ash cygwin ncurses readline zlib procmail:requires: ash cygwin procps:requires: cygwin ncurses proftpd:requires: ash cygwin ncurses python:requires: ash cygwin expat db gdbm ncurses readline openssl tcltk terminfo zlib rcs:requires: cygwin readline:requires: ash cygwin ncurses readline terminfo texinfo rebase:requires: bash cygwin fileutils grep gzip sed regex:requires: cygwin robots:requires: cygwin ncurses terminfo rpm:requires: cygwin ash gawk fileutils textutils mktemp rsync:requires: cygwin popt ruby:requires: cygwin rxvt:requires: cygwin ash bash sed:requires: ash cygwin gettext libiconv sh-utils:requires: ash bash cygwin gettext libiconv sharutils:requires: ash cygwin gettext shutdown:requires: cygwin splint:requires: cygwin squid:requires: cygwin cygrunsrv sunrpc:requires: cygwin swig:requires: cygwin sysvinit:requires: cygwin cygrunsrv sysvinit:requires: tar:requires: ash cygwin gzip bzip2 tcp_wrappers:requires: cygwin tcsh:requires: cygwin ncurses terminfo termcap:requires: cygwin terminfo:requires: tetex:requires: tetex texmf texinfo:requires: cygwin gettext texmf:requires: tetex textutils:requires: ash cygwin gettext tidy:requires: cygwin tiff:requires: ash cygwin jpeg zlib tin:requires: cygwin ncurses terminfo ttcp:requires: cygwin ucl:requires: cygwin units:requires: cygwin readline unzip:requires: cygwin upx:requires: cygwin uw-imap:requires: cygwin vim:requires: cygwin terminfo ncurses gettext wget:requires: openssl gettext libiconv ash cygwin which:requires: cygwin whois:requires: cygwin xerces-c:requires: xinetd:requires: cygwin inetutils sharutils bash xpm-nox:requires: cygwin zip:requires: cygwin zlib:requires: cygwin zsh:requires: cygwin termcap ------------------------------------------------------------------------------- CDINDEX.TXT ------------------------------------------------------------------------------- cd1 4.0K cygwin/INSTALL.TXT cd1 8.0K cygwin/README.TXT cd1 188K cygwin/cygwin.pdf cd1 4.0K cygwin/md5.sum cd1 4.0K cygwin/private cd1 48K cygwin/setup.bz2 cd1 260K cygwin/setup.exe cd1 184K cygwin/setup.exe.old cd1 188K cygwin/setup.ini cd1 4.0K cygwin/tmp cd1 44K cygwin/utils cd1 440K cygwin/release/ELFIO cd1 177M cygwin/release/XFree86 cd1 56K cygwin/release/_update-info-dir cd1 2.6M cygwin/release/a2ps cd1 68K cygwin/release/agetty cd2 11M cygwin/release/apache cd1 200K cygwin/release/ash cd1 328K cygwin/release/astyle cd1 3.5M cygwin/release/autoconf cd1 2.5M cygwin/release/automake cd1 24K cygwin/release/base-files cd1 24K cygwin/release/base-passwd cd1 4.0M cygwin/release/bash cd1 312K cygwin/release/bc cd1 40M cygwin/release/binutils cd1 2.0M cygwin/release/bison cd1 112K cygwin/release/byacc cd1 2.5M cygwin/release/bzip2 cd2 108K cygwin/release/ccache cd1 220K cygwin/release/chkconfig cd1 24K cygwin/release/clear cd1 6.4M cygwin/release/cmake cd1 68K cygwin/release/compface cd1 204K cygwin/release/cpio cd1 332K cygwin/release/cron cd1 24K cygwin/release/crypt cd1 988K cygwin/release/ctags cd2 3.5M cygwin/release/curl cd1 5.9M cygwin/release/cvs cd1 120K cygwin/release/cygrunsrv cd1 652K cygwin/release/cygutils cd1 23M cygwin/release/cygwin cd1 1.6M cygwin/release/cygwin-doc cd1 7.0M cygwin/release/db cd1 3.7M cygwin/release/dejagnu cd1 24K cygwin/release/diff cd1 828K cygwin/release/diffutils cd2 3.7M cygwin/release/doxygen cd2 1.6M cygwin/release/dpkg cd1 220K cygwin/release/ed cd2 68M cygwin/release/emacs cd2 2.5M cygwin/release/enscript cd2 3.2M cygwin/release/exim cd1 948K cygwin/release/expat cd1 19M cygwin/release/expect cd1 2.4M cygwin/release/fetchmail cd1 284K cygwin/release/figlet cd1 760K cygwin/release/file cd1 1.6M cygwin/release/fileutils cd1 640K cygwin/release/findutils cd1 372K cygwin/release/flex cd2 4.8M cygwin/release/fortune cd1 4.1M cygwin/release/gawk cd1 30M cygwin/release/gcc cd1 59M cygwin/release/gcc-mingw cd2 12M cygwin/release/gcc2 cd1 54M cygwin/release/gdb cd1 940K cygwin/release/gdbm cd1 12M cygwin/release/gettext cd2 25M cygwin/release/ghostscript cd2 3.6M cygwin/release/gnugo cd1 7.6M cygwin/release/gnupg cd1 844K cygwin/release/gperf cd1 4.3M cygwin/release/grace cd1 712K cygwin/release/grep cd1 5.9M cygwin/release/groff cd1 8.2M cygwin/release/gsl cd1 7.9M cygwin/release/guile cd1 648K cygwin/release/gzip cd1 1.1M cygwin/release/indent cd1 1.3M cygwin/release/inetutils cd1 24K cygwin/release/initscripts cd1 656K cygwin/release/ioperm cd1 1.1M cygwin/release/irc cd1 836K cygwin/release/jbigkit cd1 3.4M cygwin/release/jpeg cd1 60K cygwin/release/keychain cd1 560K cygwin/release/less cd1 5.7M cygwin/release/libiconv cd1 3.3M cygwin/release/libpng cd1 7.0M cygwin/release/libtool cd1 524K cygwin/release/libungif cd2 12M cygwin/release/libxml2 cd2 8.7M cygwin/release/libxslt cd2 24M cygwin/release/lilypond cd1 716K cygwin/release/links cd1 80K cygwin/release/login cd1 3.0M cygwin/release/lynx cd1 728K cygwin/release/m4 cd1 3.8M cygwin/release/make cd1 284K cygwin/release/man cd2 165M cygwin/math cd1 16M cygwin/release/mc cd1 732K cygwin/release/mingw-runtime cd1 100K cygwin/release/mktemp cd1 52K cygwin/release/more cd1 32K cygwin/release/mt cd2 4.7M cygwin/release/mutt cd2 2.2M cygwin/release/nano cd1 2.4M cygwin/release/nasm cd1 1.3M cygwin/release/ncftp cd1 7.5M cygwin/release/ncurses cd1 140K cygwin/release/netcat cd1 20K cygwin/release/newlib-man cd1 3.3M cygwin/release/opengl cd1 2.3M cygwin/release/openssh cd1 12M cygwin/release/openssl cd1 112K cygwin/release/par cd1 432K cygwin/release/patch cd1 408K cygwin/release/patchutils cd1 1.6M cygwin/release/pcre cd1 608K cygwin/release/pdksh cd2 50M cygwin/release/perl cd2 8.6M cygwin/release/pine cd1 444K cygwin/release/pinfo cd1 1.4M cygwin/release/pkgconfig cd1 1.4M cygwin/release/popt cd2 51M cygwin/release/postgresql cd1 604K cygwin/release/procmail cd1 648K cygwin/release/procps cd2 2.5M cygwin/release/proftpd cd2 35M cygwin/release/python cd1 772K cygwin/release/rcs cd1 3.5M cygwin/release/readline cd1 144K cygwin/release/rebase cd1 104K cygwin/release/regex cd1 48K cygwin/release/robots cd1 11M cygwin/release/rpm cd1 1.3M cygwin/release/rsync cd2 4.3M cygwin/release/ruby cd1 2.5M cygwin/release/rxvt cd1 1.4M cygwin/release/sed cd1 1.5M cygwin/release/setup cd1 3.0M cygwin/release/sh-utils cd1 680K cygwin/release/sharutils cd1 60K cygwin/release/shutdown cd2 3.4M cygwin/release/splint cd2 1.2M cygwin/release/squid cd1 68K cygwin/release/ssmtp cd1 352K cygwin/release/sunrpc cd2 3.6M cygwin/release/swig cd1 160K cygwin/release/sysvinit cd1 2.8M cygwin/release/tar cd1 25M cygwin/release/tcltk cd1 204K cygwin/release/tcp_wrappers cd1 1020K cygwin/release/tcsh cd1 80K cygwin/release/termcap cd1 1.4M cygwin/release/terminfo cd2 202M cygwin/release/tetex cd1 3.8M cygwin/release/texinfo cd2 104K cygwin/release/texmf cd1 2.3M cygwin/release/textutils cd1 1.2M cygwin/release/tidy cd1 5.8M cygwin/release/tiff cd1 120K cygwin/release/time cd1 912K cygwin/release/tin cd1 44K cygwin/release/ttcp cd1 304K cygwin/release/ucl cd1 256K cygwin/release/units cd1 2.5M cygwin/release/unzip cd1 704K cygwin/release/upx cd1 2.7M cygwin/release/uw-imap cd1 19M cygwin/release/vim cd1 3.3M cygwin/release/w32api cd1 2.9M cygwin/release/wget cd1 24K cygwin/release/which cd1 152K cygwin/release/whois cd2 25M cygwin/release/xerces-c cd1 412K cygwin/release/xinetd cd1 624K cygwin/release/xpm-nox cd1 1.6M cygwin/release/zip cd1 508K cygwin/release/zlib cd1 8.8M cygwin/release/zsh ------------------------------------------------------------------------------- -- 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/