There's several profiles that have some strange listings in the virtuals files. They all seem to be workarounds, bar one, which will only ensure that whatever they are working around doesn't get fixed for much longer than it should take. Here they are: irtual/ghc dev-lang/ghc-bin sys-apps/fileutils sys-apps/coreutils sys-apps/reiserfs-utils sys-fs/reiserfsprogs sys-apps/sh-utils sys-apps/coreutils sys-apps/textutils sys-apps/coreutils x11-libs/xaw x11-libs/Xaw3d The first looks like a mistype. I did a quick grep on profiles/updates/* and don't see anything, but that's where these should really be found.
The coreutils stuff is in there to get around the nasty *utils -> coreutils migration I think...
Yeah, Nick just reminded me of that. I'll see if I can work something out over the weekend for those three.
Okay, I've thought about it and the coreutils stuff is not necessary. There are three types of installations: * Only coreutils * Only fileutils, sh-utils and textutils * Coreutils and dummy fileutils, sh-utils and textutils If all profiles are updated to depend on coreutils, all of the above installations will have coreutils installed on the next world or system update. Profiles that are not updated are: default-1.0-gcc3/packages default-hppa-1.4/packages default-ppc/packages default-ppc-1.0/packages default-ppc64-2004.1/packages default-ppc64-2004.2/packages default-ppc64-2004.3/packages The profiles that contain the virtuals are: default-amd64-1.4/virtuals default-amd64-2004.0/virtuals default-amd64-2004.2/virtuals gcc34-amd64-2004.1/virtuals hardened/amd64/virtuals If, at any stage, it wanted for fileutils and friends to be removed from the tree, this will also cause no issue in any of the above installations.
removed the hppa profile
cleaned up the amd64 profile virtuals
ppc should be clean.
Yo... what remains?
luna profiles # grep -r --include=virtuals -v "^\(virtual\|#\|$\)" . ./default-sparc64-1.4/virtuals:x11-libs/xaw x11-libs/Xaw3d ./default-sparc64-1.4/virtuals:sys-apps/reiserfs-utils sys-fs/reiserfsprogs ./default-linux/sparc/sparc32/2004.3/virtuals:sys-apps/reiserfs-utils sys-fs/reiserfsprogs ./default-linux/sparc/sparc32/2004.3/virtuals:x11-libs/xaw x11-libs/Xaw3d ./default-linux/sparc/sparc32/2005.0/virtuals:sys-apps/reiserfs-utils sys-fs/reiserfsprogs ./default-linux/sparc/sparc32/2005.0/virtuals:x11-libs/xaw x11-libs/Xaw3d ./default-linux/sparc/sparc32/2005.1/virtuals:sys-apps/reiserfs-utils sys-fs/reiserfsprogs ./default-linux/sparc/sparc32/2005.1/virtuals:x11-libs/xaw x11-libs/Xaw3d ./default-sparc-2004.0/virtuals:x11-libs/xaw x11-libs/Xaw3d ./default-sparc-2004.0/virtuals:sys-apps/reiserfs-utils sys-fs/reiserfsprogs ./default-sparc-1.4/virtuals:x11-libs/xaw x11-libs/Xaw3d ./default-sparc-1.4/virtuals:sys-apps/reiserfs-utils sys-fs/reiserfsprogs ./gcc33-sparc64-1.4/virtuals:x11-libs/xaw x11-libs/Xaw3d ./gcc33-sparc64-1.4/virtuals:sys-apps/reiserfs-utils sys-fs/reiserfsprogs ./default-sparc64-2004.0/virtuals:x11-libs/xaw x11-libs/Xaw3d ./default-sparc64-2004.0/virtuals:sys-apps/reiserfs-utils sys-fs/reiserfsprogs ./default-alpha-1.4/virtuals:sys-apps/reiserfs-utils sys-fs/reiserfsprogs ./default-alpha-1.4/virtuals:x11-libs/xaw x11-libs/Xaw3d ./default-ppc64-2004.2/virtuals:x11-libs/xaw x11-libs/Xaw3d ./default-ppc64-2004.2/virtuals:sys-apps/reiserfs-utils sys-fs/reiserfsprogs ./default-ppc64-2004.3/virtuals:x11-libs/xaw x11-libs/Xaw3d ./default-ppc64-2004.3/virtuals:sys-apps/reiserfs-utils sys-fs/reiserfsprogs ./default-ppc-1.0/virtuals:x11-libs/xaw x11-libs/Xaw3d ./default-ppc-1.0/virtuals:sys-apps/reiserfs-utils sys-fs/reiserfsprogs ./default-ppc-1.4/virtuals:x11-libs/xaw x11-libs/Xaw3d ./default-ppc-1.4/virtuals:sys-apps/reiserfs-utils sys-fs/reiserfsprogs Considering that the 1.0, 1.4 and 2004.[0-3] profiles are deprecated the only one that still needs fixing is the sparc profile.
yeah, the only thing that needs fixing are these files: ./default-linux/sparc/sparc32/2004.3/virtuals ./default-linux/sparc/sparc32/2005.0/virtuals ./default-linux/sparc/sparc32/2005.1/virtuals
Nuked them.