When I run: despina root # emerge --pretend world I get this: These are the packages that I would merge, in order: Calculating world dependencies *** Package in world file is not installed: sys-apps/fileutils *** Package in world file is not installed: sys-apps/textutils *** Package in world file is not installed: sys-apps/sh-utils ...done! This is a false error as these packages have been superseded by sys-apps/coreutils. See the GNU website for details. Reproducible: Always Steps to Reproduce: 1. emerge --pretend world 2. Enjoy! Actual Results: See details, not sure what would happen if I did 'emerge world', I'll try it on a test system once I have it set up. Expected Results: Depending on how up-to-date you are I would expect the system to tell me that there is nothing to update. despina root # emerge info Portage 2.0.50-r6 (default-x86-2004.0, gcc-3.3.2, glibc-2.3.2-r9, 2.4.25-gentoo-r2) ================================================================= System uname: 2.4.25-gentoo-r2 i686 AMD Athlon(TM) XP 2000+ Gentoo Base System version 1.4.10 ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.58-r1 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo http://vlaai.snt.ipv6.utwente.nl/pub/os/linux/gentoo/ http://gentoo.mirrored.ca/ http://128.213.5.34/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="apache2 berkdb crypt encode gdbm gif gnome imap imlib jpeg libg++ libwww mikmod mysql ncurses nls offensive pam pdflib perl png python readline sdl slang spell ssl svga tcpd x86 xml xml2 zlib"
clean up your world file (/var/cache/edb/world) just remove the obviously invalid entries.
Thanks for the speedy response! ;) Fair enough, but assuming for a moment that this is a fresh install (which it is) I would expect that /var/cache/edb/world would be sane. And when I do an 'emerge world' I would expect this to be transparent to the user. I think at the very least this should be a product improvement. I'm not sure what the policy is here for these kinds of things so feel free to close this if Gentoo doesn't handle these sorts of (semi-)minor issues as CSRs/bugs. I get these kinds of CSRs at work all the time! ;)
how fresh is this install? what livecd did you use?
I installed the system on 2004-05-10 (Monday) using the 2004.1 x86 ISO from here: http://ftp.heanet.ie/pub/gentoo/releases/x86/2004.1/livecd/install-x86-universal-2004.1.iso I installed a stage 1 tarball and built the system from scratch and then ran an 'emerge world' without any trouble, I ran the 'emerge --pretend world' that gave me the output I reported on 2004-05-11. Hope this helps, if you need any further info regarding this system, please let me know. -G
I had the same problem. I installed Gentoo/PPC (ppc stable) from 2004.1 LiveCD stage3 on 1 May 2004.
the problem either lies with coreutils, portage, or the profiles. catalyst reads data straight from the profiles when building - there is really no voodoo magic that could mess things up. moving out of release bugs.
This might be portage mis-handling the virtuals that say that coreutils provide fileutils. Or some portage dev can explain how those profiles are messed up. ;-) I'm throwing this bug over there for comment/consideration.
Portage never adds any package to the world file unless it appears on the command line. In current versions, it then only adds it if --upgrade is not specified. This could only be a result of user 'error', whether that means intentionally reinstalling/upgrading or emerge $(qpkg -I -nc) or whatever else.