updated: Categories and basic dependency handling for setup
Wed Jun 13 07:24:00 GMT 2001
On Wed, Jun 13, 2001 at 04:48:06PM +1000, Robert Collins wrote:
> Sorry about this - trivial addition to the last patch, to handle
> dependencies of dependencies.
> This supercedes my prior patch. (laziness here - diff against cvs is
> much nicer than forking my sandbox between patches.)
> 2001-06-13 16:27:00 Robert Collins <firstname.lastname@example.org
> * choose.cc: Add "Category" header.
> (paint): Render the category.
> (best_trust): Don't trust non required packages. No category is
> considered required. Ignore categories when the ignore_required
> parameter is set.
> (create_listview): Calculate "Category" column.
> (do_choose): Log package category.
> (add_required): Ensure that all packages that are required for
> package p will be installed. Recurses into each required package.
> (list_click): Use add_required().
> (dialog_cmd): Check add_required() for all packages.
> * ini.h (Package): Add category field.
> (Dependency): New type for storing dependency data.
> (new_requirement): Prototype for function to add a requirement
> * inilex.l: Add "category" and "requires" keywords.
> * iniparse.y: Grab category.
> (new_requirement): Add a required package into the required
> dependency list for the current package.
I just tried your patch in a local directory and it's somewhat
wierd. I only added a
to the `ash' part of setup.ini.
If I have everything installed (I have a installed.db file in
/etc/setup) the chooser contains the text `Nothing to install'.
Clicking on `full' shows the `shell' category in ash. That's
If I have no installed.db file (pretending to have no Cygwin
installation) I'm getting a list of all packages, except for
`ash'. `ash' is only visible in the `full' view again and
I have supposedly the version "2.4.PRE-STABLE" installed --
which is a squid version number -- and `ash' is marked for
Did I miss something?
Corinna Vinschen Please, send mails regarding Cygwin to
Cygwin Developer mailto:email@example.com
Red Hat, Inc.
More information about the Cygwin-patches