nhh221 ~ # qpkg -I -v -nc -d app-crypt/gpgme-0.4.0 app-crypt/gpgme-0.9.0-r1 app-text/docbook-sgml-dtd-4.1-r2 app-text/docbook-sgml-dtd-4.0-r2 app-text/docbook-sgml-dtd-3.0-r2 app-text/docbook-sgml-dtd-3.1-r2 app-text/docbook-xml-dtd-4.3 app-text/docbook-xml-dtd-4.2-r1 app-text/docbook-xml-dtd-4.1.2-r5 dev-libs/glib-1.2.10-r5 dev-libs/glib-2.4.7 dev-libs/libcroco-0.5.1 dev-libs/libcroco-0.6.0 gnome-extra/libgtkhtml-2.6.0 gnome-extra/libgtkhtml-3.2.3 sys-kernel/gentoo-dev-sources-2.6.9-r6 sys-kernel/gentoo-dev-sources-2.6.9-r9 sys-libs/db-4.0.14-r3 sys-libs/db-1.85-r1 sys-libs/db-4.1.25_p1-r4 x11-libs/gtk+-1.2.10-r11 x11-libs/gtk+-2.4.9-r1 but it seems only needed beo librsvg in version 0.6: I -v -nc dev-libs/libcroco dev-libs/libcroco-0.5.1 DEPENDED ON BY: librsvg-2.8.1 dev-libs/libcroco-0.6.0 DEPENDED ON BY: librsvg-2.8.1 nhh221 ~ # grep croco /usr/portage/gnome-base/librsvg/librsvg-* /usr/portage/gnome-base/librsvg/librsvg-2.4.0-r1.ebuild:G2CONF="${G2CONF} $(use_with zlib svgz) --without-gimp --without-croco" /usr/portage/gnome-base/librsvg/librsvg-2.6.4.ebuild: =dev-libs/libcroco-0.5* /usr/portage/gnome-base/librsvg/librsvg-2.6.4.ebuild:# FIXME : USEify croco support (?) /usr/portage/gnome-base/librsvg/librsvg-2.6.4.ebuild: --with-croco \ /usr/portage/gnome-base/librsvg/librsvg-2.6.5.ebuild: =dev-libs/libcroco-0.5* /usr/portage/gnome-base/librsvg/librsvg-2.6.5.ebuild:# FIXME : USEify croco support (?) /usr/portage/gnome-base/librsvg/librsvg-2.6.5.ebuild: --with-croco \ /usr/portage/gnome-base/librsvg/librsvg-2.8.1.ebuild: >=dev-libs/libcroco-0.6 /usr/portage/gnome-base/librsvg/librsvg-2.8.1.ebuild:# FIXME : USEify croco support (?) /usr/portage/gnome-base/librsvg/librsvg-2.8.1.ebuild: --with-croco \ Ok, librsvg-2.6.5.ebuild needs version 0.5.* of libcroco, so is ita problem for portage to update the package libcroco because of the line " =dev-libs/libcroco-0.5*" in the file librsvg-2.6.5.ebuild ? Reproducible: Always Steps to Reproduce: 1. 2. 3. Portage 2.0.51-r3 (default-linux/x86/2004.3, gcc-3.3.4, glibc-2.3.4.20040808-r1, 2.6.9-gentoo-r9 i686) ================================================================= System uname: 2.6.9-gentoo-r9 i686 Intel(R) Pentium(R) M processor 1.70GHz Gentoo Base System version 1.4.16 Autoconf: sys-devel/autoconf-2.59-r5 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.15.90.0.1.1-r3 Headers: sys-kernel/linux-headers-2.4.21-r1 Libtools: sys-devel/libtool-1.5.2-r7 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=pentium3 -pipe -mfpmath=sse -msse2 -mmmx" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=pentium3 -pipe -mfpmath=sse -msse2 -mmmx" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms" GENTOO_MIRRORS="http://www.gigaload.org/gentoo.org/ http://ftp.snt.utwente.nl/pub/os/linux/gentoo ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/ ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="X acpi alsa apm arts avi berkdb bitmap-fonts cddb cdparanoia cdr crypt cups doc dvd dvdr dvdread encode esd ethereal f77 fam foomaticdb fortran gdbm gif gnome gpm gstreamer gtk gtk2 imagemagick imlib innodb java joystick jpeg junit kde libg++ libwww live mad mbox mikmod mmx mmx2 motif mozilla mpeg mysql nagios-dns nagios-ntp nagios-ping nagios-s ncurses network nls oggvorbis opengl oss pam pcmcia pdflib perl png python qt quicktime readline samba sdl slang snmp spell sse sse2 ssl svga tcltk tcpd tetex tiff truetype x86 xfs xml2 xmms xv zlib linguas_de"
librsvg-2.8 needs libcroco-0.6 or greather while any version of librsvg below 2.8 needs the older version of libcroco. Your grepping of the librsvg ebuilds shows that, what is the bug here?
Although that doesn't really matter here, as librsvg isn't slottable - so it can only depend on one version of libcroco at any time. But this isn't a bug, say you had application-x that DEPEND'd upon =dev-libs/libcroco-0.5*, but you also wanted to have librsvg-2.8.1 installed, which DEPEND'd on >=dev-libs/libcroco-0.6*. not a bug.
The only ebuild which needs libcroco is librsvg. This is a dependency of gnome which I emerged some weeks ago. A 'emerge -uD world' has updated gnome, including an implicit update of librsvg: Sat Aug 14 14:55:39 2004 >>> emerge (71 of 131) gnome-base/librsvg-2.6.5 to / Sat Aug 14 16:31:48 2004 >>> emerge (71 of 131) gnome-base/librsvg-2.6.5 to / Sat Aug 14 16:32:31 2004 ::: completed emerge (71 of 131) gnome-base/librsvg-2.6.5 to / Thu Nov 11 11:19:54 2004 >>> emerge (10 of 39) gnome-base/librsvg-2.8.1 to / Thu Nov 11 11:42:00 2004 >>> emerge (10 of 39) gnome-base/librsvg-2.8.1 to / Thu Nov 11 11:43:48 2004 ::: completed emerge (10 of 39) gnome-base/librsvg-2.8.1 to / The former version of librsvg needed =libcroco-0.5, the actual needs >=libcroco-0.6. MThe problem is that portage did not remove the old version of libcroco while updating world.
portage is not supposed to do that at this time, those are known deficiencies (well depclean is supposed to handle it, but it is not safe to use). Now once again, this isn't harmful, it is slotted correctly, if it bothers you, just remove it. There is nothing to see here, move along.
3 devs wasted time saying 3 times the same thing, enough for this report.