This is the mail archive of the cygwin-developers@cygwin.com 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]

Re: new 'temp' directory in CVS cinstall contains dependency WIP


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
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

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