> I used pkgTree because it was easy and would get me through my immediate > need. I think more info is good. May have to define > what a group and subgroup and Metapkg are though. right - and that's fine - it just gives more information than what I think is really true - b/c that group doesn't _really_ include those pkgs - it just includes them by requirement. group == the main "type" in the comps.xml groups can be comprised of: other groups pkgs metapkgs groups (aka: <groupreq>) are just other group ids - when a group is listed inside a <groupreq> it should be considered a mandatory requirement. pkgs - pkgs as members of a group: 3 types of pkgs: 1. mandatory - these are REQUIRED for a group to be considered "installed" 2. default - these will be installed by "Default" if you select a group to be installed 3. optional - these are just extra cruft/frills metapkgs: metapkgs are really just groups you include in - they give the option of "types" for groups. so default and optional - just like pkgs you can consider groupreq's to be like mandatory metapkgs. For a group to be considered installed it has to qualify the following things: 1. it has all of its mandatory pkgs installed 2. if it has no mandatory pkgs then it is installed if it has "any" of the pkgs installed Those are not rules I came up with - these are ones that anaconda and redhat-config-packages use to determine the installation of a group. hope this helps. Connie - one more thing - thanks for the patch - it was appreciated. -sv