Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 73251 - libcroco: 2 version installed (slotted), but only one needed
Summary: libcroco: 2 version installed (slotted), but only one needed
Status: VERIFIED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-12-03 12:11 UTC by Toralf Förster
Modified: 2004-12-04 01:30 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Toralf Förster gentoo-dev 2004-12-03 12:11:03 UTC
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"
Comment 1 Joe McCann (RETIRED) gentoo-dev 2004-12-03 13:42:45 UTC
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?
Comment 2 Mike Gardiner (RETIRED) gentoo-dev 2004-12-03 19:01:14 UTC
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.
Comment 3 Toralf Förster gentoo-dev 2004-12-04 01:17:35 UTC
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.
Comment 4 foser (RETIRED) gentoo-dev 2004-12-04 01:29:35 UTC
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.
Comment 5 foser (RETIRED) gentoo-dev 2004-12-04 01:30:11 UTC
3 devs wasted time saying 3 times the same thing, enough for this report.