When trying to upgrade from gnome 2.4.2 I got the error message below. Probably some thing with 'incorrect' USE flags, but shouldn't the ebuild check for that, so it can give a more appropriate error message? (I also had to unmerge some 'blocking' ebuilds before being able to emerge gnome-2.6.1, but I guess that's inherent to the way package management works) Reproducible: Always Steps to Reproduce: 1. Have gnome-2.4.2 installed 2. ACCEPT_KEYWORDS="~x86" emerge -v gnome Actual Results: MFL root # ACCEPT_KEYWORDS="~x86" emerge -v gnome Calculating dependencies ...done! >>> emerge (1 of 67) gnome-extra/gnome-system-monitor-2.6.0 to / >>> md5 src_uri ;-) gnome-system-monitor-2.6.0.tar.bz2 >>> Unpacking source... >>> Unpacking gnome-system-monitor-2.6.0.tar.bz2 to /var/tmp/portage/gnome-system-monitor-2.6.0/work >>> Source unpacked. doc configure: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used. checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking whether make sets $(MAKE)... yes checking for working aclocal-1.4... found checking for working autoconf... found checking for working automake-1.4... found checking for working autoheader... found checking for working makeinfo... found checking for perl... /usr/bin/perl checking for i686-pc-linux-gnu-gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ANSI C... none needed checking for strerror in -lcposix... no checking for i686-pc-linux-gnu-gcc... (cached) gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ANSI C... (cached) none needed checking for gcc option to accept ANSI C... none needed checking how to run the C preprocessor... gcc -E checking for egrep... grep -E checking for ANSI C header files... yes checking what warning flags to pass to the C compiler... -Wall -Wmissing-prototypes checking what language compliance flags to pass to the C compiler... checking for pkg-config... /usr/bin/pkg-config checking for libgnome-2.0 >= 2.0.0 libgnomeui-2.0 >= 2.0.0 gconf-2.0 >= 1.1.5 libgtop-2.0 >= 2.5.2 libwnck-1.0 >= 2.5.0 gtk+-2.0 >= 2.3.0... Package gnome-vfs-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `gnome-vfs-2.0.pc' to the PKG_CONFIG_PATH environment variable Package 'gnome-vfs-2.0', required by 'libgnome', not found configure: error: Library requirements (libgnome-2.0 >= 2.0.0 libgnomeui-2.0 >= 2.0.0 gconf-2.0 >= 1.1.5 libgtop-2.0 >= 2.5.2 libwnck-1.0 >= 2.5.0 gtk+-2.0 >= 2.3.0) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them. !!! ERROR: gnome-extra/gnome-system-monitor-2.6.0 failed. !!! Function econf, Line 365, Exitcode 1 !!! econf failed Expected Results: Check for correct version/install of necessairy libs and warn the user what is missing. Currently the configure script shipped with the software warns that _any_ of the listed libs might be missing, which is not specific enough. Portage 2.0.50-r6 (default-x86-2004.0, gcc-3.3.3, glibc-2.3.3_pre20040207-r0, 2. 6.5) ================================================================= System uname: 2.6.5 i686 AMD Athlon(tm) XP 2000+ Gentoo Base System version 1.4.10 distcc 2.13 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=athlon-xp -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3. 2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -march=athlon-xp -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox userpriv usersandbox" GENTOO_MIRRORS="http://ftp.easynet.nl/mirror/gentoo/ http://gentoo.mirror.sdv.fr http://ds.thn.htu.se/linux/gentoo http://gentoo.tiscali.nl/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow X aalib acpi alsa arts avi berkdb cdr crypt cups directfb doc dvd encode esd faad flac foomaticdb gdbm gif gnome gphoto2 gpm gstreamer gtk gtk2 gtkhtml imlib java javascript jpeg kde ldap libg++ libwww linguas_nl mad matroska mikmod mmx motif mozilla mpeg mysql ncurses nls nvidia oggvorbis opengl oss pam pdflib perl png postgres ppds python qt quicktime readline samba scanner sdl slang speex spell sse ssl svga tcltk tcpd theora tiff truetype usb wmf x86 xml2 xmms xv zlib"
gnome-vfs is implied by other deps, you should have it. I cannot see how this can happen besides you deliberatly removing it. I bet you removed the wrong stuff when removing the blocking deps.
gnome-vfs? Ah, now we are talking! Below is the output of the emerge pretend of gnome. I marked gnome-vfs with a *, to let see that it is emerged lateron. Definately some dependency(-graph) problem. MFL root # ACCEPT_KEYWORDS="~x86" emerge -Dpv gnome These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild U ] gnome-extra/gnome-system-monitor-2.6.0 [2.4.0] 0 kB [ebuild U ] gnome-base/libgnomeprint-2.6.1 [2.4.2] +cups +doc 0 kB [ebuild N ] x11-themes/hicolor-icon-theme-0.4 0 kB [ebuild U ] x11-themes/gnome-icon-theme-1.2.1 [1.0.9] 0 kB [ebuild N ] x11-misc/shared-mime-info-0.14 0 kB [ebuild U ] x11-libs/gtk+-2.4.1 [2.4.0-r1] +doc +jpeg +tiff 0 kB [ebuild U ] gnome-base/ORBit2-2.10.1 [2.8.3] +doc +ssl 0 kB * [ebuild N ] gnome-base/gnome-vfs-2.6.1.1 +doc -gnutls -ipv6 +samba +ssl 0 kB [ebuild N ] gnome-base/gnome-keyring-0.2.1 0 kB [ebuild U ] gnome-base/libgnomeui-2.6.1.1 [2.4.0.1] +doc +jpeg 0 kB [ebuild N ] x11-themes/gnome-themes-2.6.1 0 kB [ebuild N ] net-analyzer/gnome-netstatus-2.6.1 0 kB [ebuild U ] media-sound/esound-0.2.34 [0.2.33] +alsa -ipv6 +tcpd 0 kB [ebuild N ] media-libs/gstreamer-0.8.1 0 kB [ebuild N ] media-libs/gst-plugins-0.8.1 +alsa +esd +oss 0 kB [ebuild N ] media-plugins/gst-plugins-vorbis-0.8.1 0 kB [ebuild N ] media-plugins/gst-plugins-oss-0.8.1 0 kB [ebuild N ] media-plugins/gst-plugins-alsa-0.8.1 0 kB [ebuild N ] media-plugins/gst-plugins-esd-0.8.1 0 kB [ebuild N ] media-plugins/gst-plugins-libpng-0.8.1 0 kB [ebuild N ] media-plugins/gst-plugins-mad-0.8.1 0 kB [ebuild N ] media-plugins/gst-plugins-ogg-0.8.1 0 kB [ebuild N ] media-plugins/gst-plugins-gnomevfs-0.8.1 0 kB [ebuild U ] gnome-extra/nautilus-media-0.8.0 [0.3.3.1] +mad +oggvorbis 0 kB [ebuild U ] gnome-base/gdm-2.4.4.7-r1 [2.4.1.7-r1] -(selinux) +tcpd -xinerama 0 kB [ebuild U ] dev-libs/libxml2-2.6.9 [2.6.7] -ipv6 +python +readline 0 kB [ebuild U ] dev-libs/libxslt-1.1.6 [1.1.2] +python 0 kB [ebuild U ] gnome-extra/yelp-2.6.1 [2.4.2] 0 kB [ebuild U ] gnome-base/libbonoboui-2.6.0 [2.4.3] +doc 0 kB [ebuild U ] gnome-base/libglade-2.3.6 [2.0.1] +doc 0 kB [ebuild U ] gnome-base/gconf-2.6.1 [2.4.0.1] +doc 0 kB [ebuild U ] gnome-base/gnome-panel-2.6.1 [2.4.2] +doc 0 kB [ebuild N ] x11-libs/libxklavier-1.02 +doc 0 kB [ebuild U ] gnome-base/gnome-desktop-2.6.1 [2.4.1.1] 0 kB [ebuild U ] gnome-base/eel-2.6.1 [2.4.2] 0 kB [ebuild U ] gnome-base/libbonobo-2.6.0 [2.4.3] +doc 0 kB [ebuild U ] gnome-base/libgnomecanvas-2.6.1.1 [2.4.0] +doc 0 kB [ebuild U ] gnome-base/libgnomeprintui-2.6.1 [2.4.2] +doc 0 kB [ebuild U ] media-gfx/eog-2.6.1 [2.4.1] +jpeg 0 kB [ebuild U ] app-arch/file-roller-2.6.1 [2.4.4-r2] 0 kB [ebuild U ] app-text/gpdf-0.131 [0.112] 0 kB [ebuild U ] gnome-base/gnome-session-2.6.1 [2.4.2] -ipv6 0 kB [ebuild U ] gnome-extra/zenity-2.6.0 [1.8] 0 kB [ebuild U ] gnome-extra/gcalctool-4.3.51 [4.3.16] 0 kB [ebuild U ] x11-libs/gtksourceview-1.0.1 [0.7.0-r1] +doc 0 kB [ebuild U ] app-editors/gedit-2.6.1 [2.4.1] +spell 0 kB [ebuild U ] gnome-base/libgnome-2.6.1.1 [2.4.0] +doc 0 kB [ebuild U ] gnome-base/nautilus-2.6.1 [2.4.2] +cups +gstreamer +oggvorbis 0 kB [ebuild U ] gnome-extra/gnome-media-2.6.1 [2.4.1.1] +mad +oggvorbis 0 kB [ebuild U ] x11-terms/gnome-terminal-2.6.1 [2.4.2] 0 kB [ebuild U ] gnome-base/gnome-applets-2.6.0 [2.4.2] +acpi -apm +doc +gstreamer -ipv6 0 kB [ebuild U ] gnome-extra/gnome-games-2.6.1 [2.4.2] -guile 0 kB [ebuild U ] gnome-extra/nautilus-cd-burner-2.6.0 [0.6.1] -dvdr 0 kB [ebuild U ] x11-wm/metacity-2.8.1 [2.6.3] -xinerama 0 kB [ebuild U ] gnome-extra/gnome-utils-2.6.0 [2.4.1] -ipv6 0 kB [ebuild U ] dev-libs/libIDL-0.8.3 [0.8.2] 0 kB [ebuild N ] gnome-base/control-center-2.6.1 +alsa +gstreamer 0 kB [ebuild U ] net-www/epiphany-1.2.5 [1.0.7] +doc +gnome 0 kB [ebuild U ] gnome-extra/bug-buddy-2.6.1 [2.4.2] 0 kB [ebuild U ] gnome-extra/libgtkhtml-2.6.1 [2.4.1] -accessibility 0 kB [ebuild U ] gnome-extra/gconf-editor-2.6.1 [2.4.0] 0 kB [ebuild N ] dev-libs/libcroco-0.5.1 0 kB [ebuild U ] gnome-base/librsvg-2.6.5 [2.4.0-r1] +doc +zlib 0 kB [ebuild U ] gnome-extra/gucharmap-1.4.1 [1.2.0] -cjk +gnome 0 kB [ebuild U ] gnome-extra/gnome2-user-docs-2.6.0.1 [2.4.1] 0 kB [ebuild U ] app-text/ggv-2.6.1 [2.4.1] 0 kB [ebuild U ] gnome-base/gnome-2.6 [2.4.2] -accessibility +cdr +doc -dvdr [empty/missing/bad digest] Total size of downloads: 0 kB
btw, yes I had unmerged gnome-vfs, but that shouldn't matter, IMHO. It even emerges it as you see, only too late.
I'm not crazy, you unmerged it. You can't just unmerge live libs from your filesystem and expect everything else to make up for it. Your mistake plain & simple. This should _never_ happen on a normal system where you didn't mess around. I don't consider the 'deep' portage option fit for this or really any purpose. And don't just reopen, I really hate it when I have to state the same thing twice.