Mailing-List: contact cygwin-developers-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-developers-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin-developers AT sources DOT redhat DOT com Message-ID: <3BB02399.7090103@ece.gatech.edu> Date: Tue, 25 Sep 2001 02:26:33 -0400 From: Charles Wilson User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:0.9.2) Gecko/20010726 Netscape6/6.1 X-Accept-Language: en-us MIME-Version: 1.0 To: cygwin-apps AT cygwin DOT com CC: cygwin-developers AT cygwin DOT com Subject: Re: new 'temp' directory in CVS cinstall contains dependency WIP References: <20010919225819 DOT A26863 AT redhat DOT com> <0a3f01c1441a$948e0b60$0200a8c0 AT lifelesswks> <20010923093415 DOT D28032 AT redhat DOT com> <0b7b01c14437$f5ecc730$0200a8c0 AT lifelesswks> <20010924165808 DOT A31556 AT redhat DOT com> Content-Type: multipart/mixed; boundary="------------080403060607040003060307" This is a multi-part message in MIME format. --------------080403060607040003060307 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Christopher Faylor wrote: > Ok. I'm going to clarify and simplify: > > Here is what I'm asking: > > 1) If you are a package maintainer, check your entries in > setup.ini for accuracy. Make any changes that you think > are appropriate. Check them into cvs. Ignore the "rh" > script. I've added ldesc entries for all of my packages, as well as updated the sdesc entries to also include the pkg name first. However, I'm having difficulty checking it in; cvs is hanging -- but it's not the expected W98 hang-after-done behavior. I'm on W2K, and it's hanging before it begins. I'm too tired to debug this right now, so I've attached a patch. If you don't want to deal with ldesc entries right now, let me know and I'll regen the patch without them. > 2) Try setup.ini with a freshly compiled setup.exe. If it > works fine for you, you're done. If it doesn't then debugging > is appreciated. Seems to work okay, even with the multiline ldesc entries. (I even compiled a setup.exe that displayed the ldesc entries instead of the sdesc ones, and it seemed to work okay -- more than just the first line of the ldesc entry was displayed, although the chooser rendered it all-as-one-line-with-no-breaks.) > - I switched to the Debian categories because I thought that was > the consensus. > Well, setup doesn't seem to want to display all of the new categories. For one thing, it completely ignores "Devel" and "Net". I'm not sure how the multi-word categories should be treated: Is Base Shells supposed to be a "Base Shells" category, or does it indicate that bash is in both the "Base" category and the "Shells" category? In either case, the current behavior is: bash is in the "Base" category; there is no "Shells" category nor a "Base Shells" category. --Chuck --------------080403060607040003060307 Content-Type: text/plain; name="setup.ini-csw.patch" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="setup.ini-csw.patch" Index: setup.ini =================================================================== RCS file: /cvs/src/src/winsup/cinstall/temp/setup.ini,v retrieving revision 1.2 diff -u -r1.2 setup.ini --- setup.ini 2001/09/20 02:38:22 1.2 +++ setup.ini 2001/09/25 06:24:24 @@ -140,7 +140,23 @@ source: latest/ctags/ctags-5.0.1-1-src.tar.gz 186179 @ cvs -sdesc: "Concurrent Versions System" +sdesc: "cvs: Concurrent Version System" +ldesc: "CVS is a version control +system which can record the history of your files (usually, +but not always, source code). CVS only stores the differences +between versions, instead of every version of every file +you've ever created. CVS also keeps a log of who, when and +why changes occurred, among other aspects. + +CVS is very helpful for managing releases and controlling +the concurrent editing of source files among multiple +authors. Instead of providing version control for a +collection of files in a single directory, CVS provides +version control for a hierarchical collection of +directories consisting of revision controlled files. + +These directories and files can then be combined together +to form a software release." category: Devel requires: ash cygwin gdbm crypt textutils version: 1.11.0-1 @@ -269,7 +285,13 @@ source: latest/gdb/gdb-20010428-1-src.tar.gz 17107908 @ gdbm -sdesc: "GNU dbm database routines (runtime version)" +sdesc: "gdbm: GNU dbm database routines (runtime version)" +ldesc: "Gdbm is a GNU database indexing library, including routines which use +extensible hashing. Gdbm works in a similar way to standard UNIX dbm +routines. Gdbm is useful for developers who write C applications and +need access to a simple and efficient database or who are building C +applications which will use such a database. This version also supports +ndbm and dbm emulation modes." category: Base requires: cygwin version: 1.8.0-3 @@ -281,7 +303,17 @@ source: contrib/gdbm/gdbm-1.8.0-2-src.tar.gz 156078 @ gettext -sdesc: "GNU Internationalization utilities" +sdesc: "gettext: GNU Internationalization utilities" +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: Devel requires: cygwin # gettext-base version: 0.10.38-2 @@ -361,9 +393,12 @@ source: contrib/irc/irc-20010101-1-src.tar.gz 712362 @ jbigkit -sdesc: "JBIG-KIT lossless image compression library" +sdesc: "jbigkit: Lossless image compression library" +ldesc: "JBIG is a highly effective lossless compression +algorithm for bi-level images (one bit per pixel), which +is particularly suitable for document pages." category: Graphics Libs -requires: cygwin zlib +requires: cygwin version: 1.2-4 install: contrib/jbigkit/jbigkit-1.2-4.tar.bz2 64607 source: contrib/jbigkit/jbigkit-1.2-4-src.tar.bz2 326940 @@ -373,7 +408,15 @@ source: contrib/jbigkit/jbigkit-1.2-3-src.tar.gz 335436 @ jpeg -sdesc: "A library for manipulating JPEG image format files" +sdesc: "jpeg: a library for manipulating JPEG image format files" +ldesc: "The jpeg package contains a library of functions for manipulating +JPEG images, as well as simple client programs for accessing the +libjpeg functions. Libjpeg client programs include cjpeg, djpeg, +jpegtran, rdjpgcom and wrjpgcom. Cjpeg compresses an image file into +JPEG format. Djpeg decompresses a JPEG file into a regular image +file. Jpegtran can perform various useful transformations on JPEG +files. Rdjpgcom displays any text comments included in a JPEG file. +Wrjpgcom inserts text comments into a JPEG file." category: Graphics Libs requires: cygwin version: 6b-4 @@ -397,7 +440,12 @@ source: latest/less/less-358-2-src.tar.gz 228094 @ libpng -sdesc: "PNG library - runtime" +sdesc: "libpng: PNG library - runtime" +ldesc: "The libpng package contains a library of functions for creating and +manipulating PNG (Portable Network Graphics) image format files. PNG +is a bit-mapped graphics format similar to the GIF format. PNG was +created to replace the GIF format, since GIF uses a patented data +compression algorithm." category: Graphics Libs requires: cygwin zlib version: 1.0.11-1 @@ -508,7 +556,10 @@ source: contrib/mutt/mutt-1.2.5i-2-src.tar.gz 1912217 @ ncftp -sdesc: "An improved FTP client" +sdesc: "ncftp: An improved FTP client" +ldesc: "Ncftp is an improved FTP client. Ncftp's improvements include support +for command line editing, command histories, recursive gets, automatic +anonymous logins and more." category: Net requires: cygwin ncurses less version: 3.0.2-2 @@ -516,7 +567,11 @@ source: contrib/ncftp/ncftp-3.0.2-2-src.tar.gz 402227 @ ncurses -sdesc: "Shared libraries for terminal handling" +sdesc: "ncurses: 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." category: Base Libs requires: cygwin version: 5.2-5 @@ -607,7 +662,15 @@ source: contrib/perl/perl-5.6.1-1-src.tar.gz 6305513 @ popt -sdesc: "Lib for parsing cmdline parameters" +sdesc: "popt: Library for parsing cmdline parameters" +ldesc: "Popt is a C library for parsing command line parameters. Popt was +heavily influenced by the getopt() and getopt_long() functions, but it +improves on them by allowing more powerful argument expansion. Popt +can parse arbitrary argv[] style arrays and automatically set +variables based on command line arguments. Popt allows command line +arguments to be aliased via configuration files and includes utility +functions for parsing arbitrary strings into argv[] arrays using +shell-like rules." category: Libs requires: cygwin version: 1.6.1-1 @@ -639,7 +702,11 @@ source: contrib/python/python-2.1-1-src.tar.gz 4307628 @ readline -sdesc: "GNU readline and history libraries, run-time libraries" +sdesc: "readline: GNU readline and history libraries, run-time libraries" +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: Base requires: ash cygwin ncurses version: 4.2-3 @@ -798,8 +865,14 @@ source: latest/textutils/textutils-2.0-1-src.tar.gz 1532425 @ tiff -sdesc: "A library of functions for manipulating TIFF format image files" -category: Libs Graphics +sdesc: "tiff: A library of functions for manipulating TIFF format image files" +ldesc: "The tiff package contains a library of functions for +manipulating TIFF (Tagged Image File Format) image format files. TIFF +is a widely used file format for bitmapped images. TIFF files usually +end in the .tif extension and they are often quite large. The tiff +package also contains binaries needed to manipulate TIFF format +image files." +category: Graphics Libs requires: ash cygwin jpeg zlib version: 3.5.6beta-2 install: contrib/tiff/tiff-3.5.6beta-2.tar.gz 489123 @@ -817,7 +890,13 @@ source: latest/time/time-src.tar.gz 105033 @ unzip -sdesc: "A utility for unpacking zip files" +sdesc: "unzip: A utility for unpacking zip files" +ldesc: "unzip will list, test, or extract files from a ZIP archive, commonly +found on MS-DOS systems. A companion program, zip, creates ZIP +archives; both programs are compatible with archives created by +PKWARE's PKZIP and PKUNZIP for MS-DOS, but in many cases the program +options or default behaviors differ. This version also has +(de)cryption support." category: Archive requires: cygwin version: 5.41-1 @@ -848,7 +927,14 @@ source: latest/w32api/w32api-20010520-1-src.tar.gz 454752 @ wget -sdesc: "Utility to retrieve files from the WWW via HTTP and FTP" +sdesc: "wget: Utility to retrieve files from the WWW via HTTP and FTP" +ldesc: "GNU Wget is a file retrieval utility which can use either the +HTTP or FTP protocols. Wget features include the ability to work in the +background while you're logged out, recursive retrieval of directories, +file name wildcard matching, remote file timestamp storage and comparison, +use of Rest with FTP servers and Range with HTTP servers to retrieve files +over slow or unstable connections, support for Proxy servers, and +configurability." category: Web requires: ash cygwin gettext version: 1.6-1 @@ -864,8 +950,13 @@ source: latest/which/which-1.4-src.tar.gz 1648 @ xpm-nox -sdesc: "X11 pixmap library -- no X required" -category: Libs +sdesc: "xpm-nox: X11 pixmap library -- no X required" +ldesc: "xpm-nox provides many of the encoding/decoding routines +in the standard X11 libXpm, but none of the display routines. +It is useful if you have an application that needs to read and +write Xpm format files, but either does not display them or +handles display itself, without accessing X11 library calls." +category: Graphics Libs requires: cygwin version: 4.1.0-1 install: contrib/xpm-nox/xpm-nox-4.1.0-1.tar.bz2 143570 @@ -876,7 +967,11 @@ source: contrib/xpm-nox/xpm-nox-4.0.3-1-src.tar.gz 174160 @ zip -sdesc: "A file compression and packaging utility compatible with PKZIP" +sdesc: "zip: A file compression and packaging utility compatible with PKZIP" +ldesc: "The zip program is a compression and file packaging utility. Zip is +analogous to a combination of the UNIX tar and compress commands and is +compatible with PKZIP (a compression and file packaging utility for +MS-DOS systems). This version does NOT include encryption support." category: Archive requires: cygwin version: 2.3-1 @@ -884,7 +979,13 @@ source: contrib/zip/zip-2.3-1-src.tar.gz 719596 @ zlib -sdesc: "The zlib compression and decompression library" +sdesc: "zlib: The zlib compression and decompression library" +ldesc: "The zlib compression library provides in-memory compression and +decompression functions, including integrity checks of the uncompressed +data. This version of the library supports only one compression method +(deflation), but other algorithms may be added later, which will have +the same stream interface. The zlib library is used by many different +system programs." category: Base Libs requires: cygwin version: 1.1.3-6 --------------080403060607040003060307--