Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
FS#2682 - base packages are orphans
Attached to Project:
Arch Linux
Opened by Aaron Griffin (phrakture) - Friday, 29 April 2005, 20:26 GMT
Last edited by Roman Kyrylych (Romashka) - Saturday, 25 November 2006, 13:08 GMT
Opened by Aaron Griffin (phrakture) - Friday, 29 April 2005, 20:26 GMT
Last edited by Roman Kyrylych (Romashka) - Saturday, 25 November 2006, 13:08 GMT
|
DetailsIt's very irritating having the base packages come up as orphans from "pacman -Qe". I've even removed one or two on accident one time, thinking "well, it's an orphan, it can't be important - what the hell is 'filesystem' anyway?"
My suggestion is this: all the base packages should be dependancies of a dummy "base" package - that way, none of them will show up as orhpans. The base package can also have some special handling somehow (sed?) so it doesn't show up as explicitly installed. |
This task depends upon
By adding a dummy package, like phrakture suggests, we would achieve this without rebuilding all the base packages, AND the base system wouldn't consist of all orphaned packages. The latter would of course only be true for systems actually installed using this package, so the installer should be changed to do so rather than using the stupid (IMHO) packages.txt list.
An alternative to adding a dummy would be to add the base deps to an existing package. The not so intuitive name "filesystem" could be changed to "archlinux" and the deps be added, then if asking e.g. coreutils what packages depend on it, it would tell you that archlinux depends on coreutils, which makes good sense. Another option is to add the base deps to the different kernel packages, so that pacman -r /mnt -Sy kernel26 would install the whole system.
Closing, as pacman 3 does indeed fix this.