Bug 174244
Description
Bernd Bartmann
2005-11-26 12:47:26 UTC
Created attachment 121505 [details]
list of packages that got not installed by FC5T1 although all package groups were selected for installation
Changing summary from "not all can be installed", since there's no problem with actually installing the packages -- they're just not pulled in by picking all of the groups. Many of these are language specific, and are already dealt with with special-case code in anaconda. The rest are worthwhile examining for either adding to a group or for moving to extras, but should be done on a case-by-case basis. This could be used as a tracking bug for that. Should be mentioned that this project is going to be more work than it may appear at first. The methodology for finding the packages which aren't covered by a group used here is flawed. You do not want _every_ package listed in the comps file. Things which are just dependencies (think glibc, gtk+, etc) shouldn't be listed -- they should just be selected automatically. Also, there are a fair number of packages which are optional and not default. So they're listed in the comps file and will be selectable once the package selection screen is reworked. That's why there's thought and work required as opposed to it being a purely mechanical exercise. Can you do me a favor and generate that list again with just the package names. I want to to diff it against I list I'm making using repoquery on the moving development tree... and I really don't want to have to try to screen-scrape the name-version split. If you can regenerate that packagelist and just have the packagename that would be a wonderful. -jef Sure, here's what I did: cat missing-packages.list | sed -e 's/-[^-]*-[^-]*$//' > missing-packages.list2 Created attachment 121605 [details]
list of missing packages without version numbers
Created attachment 121627 [details]
development packages not inside a defined group
Okay I took at stab at using repoquery to find the set of packages in rawhide
that are not a dependancy of other packages and are not defined as part of a
group according repoquery's--groupmember and --leaves options. Panu added the
--leaves option to repoquery at my request.
The run of --leaves gave me 916 packages, not including debuginfo. I then did a
brute force groupmemebership check using --groupmember on that list.
Interesting points:
460 packages in the set
154 -devel packages according to a simple grep
There are a number of scim packages that are not in groups, and a number which
are in groups.. all the other language related packages seems to be in a
language grouping.
-jef
We are working to sort out exactly what to do w/ comps, and Jeremy is working on the selection screen. Most likely this problem will be resolved by test2 or test3 timeframe. I'll look at closing the bug then. I think I got the user-interesting ones out of here for test2. This situation is a little bit better on FC5T2 but there are still 846 packages that don't get installed although I selected all possible categories, sub-categories and option on the package selection screen. (BTW: I really want the "Install everything" option back) For me esp. the smartmontools package is not installed by default. This package saved my data more than once by telling me the a disc is going to die soon. Now with the current kernel that finally supports SMART command passthrough on SATA discs the package is even more useful even on Joe user systems. Please have a look at the list of packages that were not installed by FC5T2. Created attachment 123395 [details]
list of packages on the FC5T2 install CDs that were not installed although everything should have been installed
(In reply to comment #10) > This situation is a little bit better on FC5T2 but there are still 846 packages > that don't get installed although I selected all possible categories, Did you ask for all languages to be installed as well in the language selection portion of the install? -jef Good point. No I only selected German and English. yeah... a big chunk of your package list is language specific packages. It would be noteworthy to do the "everything" install again with all langauges selected and see if there are any language packs left which are not installed. -jef Trying all install ALL packages (even all language options) results in an installer crash. I've opened up a new bug #178538 on this issue. Joining this bug and adding comment regarding mozilla suite, xscreensaver-base, drivers and fonts for X11. These items should be selectable but are not through the present installer. The list in comment #11 seems to catch the programs that I could not select. Adding to CC: Still 759 packages in FC5T3 that are on he CDs but are not getting installed although all package categories and sub-options have been selected. Created attachment 124907 [details]
list of rpms that are on the FC5T3 install CDs but did not get installed although "everything" install was selected
A few of them could easily go to Extras (emacs, tcl, tk, xisdnload...). Most of the rest are development packages, are the devel categories gone from anaconda? Or should a catogory like "Software development" install all devel versions for already selected packages? Okay, I just did an install with today's rawhide selecting every group and all optional packages in all groups (that was fun :-) I've gone through the list of ~ 650 packages and added things which make sense to be user visible to the comps file. There are some things left which should probably go to Extras after FC5 is released as well as a pile of -devel packages which aren't generally useful except for building one or two things and so will get installed for use if you do an rpmbuild. |