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 <[EMAIL PROTECTED]

        * 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.
        (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
dependency.
        * 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.

Rob

depends.patch

Reply via email to