Before merging the new Gnome-2.4_rc1, bonobo-activation must be unmerged. The new replacement for it is libbonobo. But gnome-desktop-2.4.0.ebuild contains no dependency on libbonobo, so its not installed before gnome-desktop. Therefore gnome-desktop fails to merge, because of the missing bonobo-activation libraries. Reproducible: Always Steps to Reproduce: 1. Unmask the Gnome 2.4 stuff 2. emerge -p gnome and unmerging the blockers 3. emerge gnome Actual Results: Building with libstartup-notification checking for gdk-pixbuf-2.0 >= 2.0.3 gtk+-2.0 >= 2.1.2 libgnomeui-2.0 >= 2.1.0 gnome-vfs-2.0 >= 2.0.0 libstartup-notification-1.0... Package libbonobo-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `libbonobo-2.0.pc' to the PKG_CONFIG_PATH environment variable Package 'libbonobo-2.0', required by 'libgnome', not found configure: error: Library requirements (gdk-pixbuf-2.0 >= 2.0.3 gtk+-2.0 >= 2.1.2 libgnomeui-2.0 >= 2.1.0 gnome-vfs-2.0 >= 2.0.0 libstartup-notification-1.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-base/gnome-desktop-2.4.0 failed. !!! Function econf, Line 324, Exitcode 1 !!! econf failed Expected Results: libbonobo should be a dependency, so that is installed before.. Portage 2.0.49-r3 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1, 2.4.22_pre2-gss) ================================================================= System uname: 2.4.22_pre2-gss i686 Pentium III (Coppermine) distcc 2.9 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.2 [enabled] ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=pentium3 -O2 -pipe -fomit-frame-pointer -mmmx -msse" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/kde/3/share/config /usr/share/config /opt/quake3/cpma/server.cfg" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-march=pentium3 -O2 -pipe -fomit-frame-pointer -mmmx -msse" DISTDIR="/usr/portage/distfiles" FEATURES="sandbox ccache fixpackages" GENTOO_MIRRORS="ftp://ftp.fhh.opensource-mirror.de/pub/gentoo.org/ http://gentoo.oregonstate.edu/ http://www.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j4" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage/ebuilds" SYNC="rsync://rsync.de.gentoo.org/gentoo-portage" USE="x86 oss apm avi crypt cups encode foomaticdb gif jpeg libg++ mad mikmod mmx mpeg ncurses nls pdflib png quicktime spell truetype xml2 xmms xv zlib gdbm berkdb slang readline tetex aalib nas svga ggi tcltk java guile mysql X sdl gpm tcpd pam libwww ssl perl python esd imlib oggvorbis gnome motif opengl snmp alsa -arts bonobo cdr dga directfb dvd fbcon gb gphoto2 gtk gtk2 gtkhtml icc ipv6 -kde ldap -matrox radeon mozilla nocardbus -qt samba scanner sse tiff usb xml"
This shouldn't be an issue really, it strikes me as weird, since the following tree exists: gnome-desktop depends on libgnomeui depends on libbonoboui depends on libbonobo So I wonder, is this using our (package.mask) builds or BrekMyGentoo ebuilds? can you also check that you have libgnomeui installed?
Im upgrading from gnome-2.2.2-r1 to gnome-2.4_rc1, so libgnomeui is installed, but it wasnt updated at this time, so while this error is occured libgnomeui-2.2.2 was installed.
ok, added a dep for libbonoboui > 2.3 and libbonobo, this should be removed in a later instance as they are redundant. we should move gnome 2.4 metabuild to use harddeps on both theese at proper level-
the problem really is the block being removed before the full merge, it should not be removed until directly before the new merge of libbonoboui. I'm not sure how or if portage can handle this graceful atm.
*** Bug 29062 has been marked as a duplicate of this bug. ***