Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 167978 - media-gfx/graphviz-2.8-r[12] has conflicting depends for gd
Summary: media-gfx/graphviz-2.8-r[12] has conflicting depends for gd
Status: VERIFIED DUPLICATE of bug 165460
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Graphics Project
URL:
Whiteboard:
Keywords:
: 169592 (view as bug list)
Depends on:
Blocks:
 
Reported: 2007-02-22 10:33 UTC by Allen Brooker (AllenJB)
Modified: 2007-03-06 21:07 UTC (History)
6 users (show)

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 Allen Brooker (AllenJB) 2007-02-22 10:33:46 UTC
When trying to emerge world, I'm recieving the following message:
emerge -N world

These are the packages that would be merged, in reverse order:

Calculating world dependencies -
!!! Multiple versions within a single package slot have been
!!! pulled into the dependency graph:

('ebuild', '/', 'media-libs/gd-2.0.33', 'nomerge') pulled in by
  ('ebuild', '/', 'media-gfx/graphviz-2.8-r2', 'nomerge')

('ebuild', '/', 'media-libs/gd-2.0.34', 'merge') pulled in by
  ('ebuild', '/', 'media-gfx/graphviz-2.8-r2', 'nomerge')

It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously. If such a conflict exists in the
dependencies of two different packages, then those packages can not be
installed simultaneously.

For more information, see MASKED PACKAGES section in the emerge man page
or refer to the Gentoo Handbook.

!!! Depgraph creation failed.


I believe this message is being caused by the fact that the graphviz ebuild has media-libs/gd in both RDEPEND and DEPEND (twice, because it includes RDEPEND). The RDEPEND definition is "media-libs/gd" which tries to install the latest version, while the DEPEND line requires "<media-libs/gd-2.0.34" which tries to install 2.0.33.

The solution I've used is to package.mask media-libs/gd-2.0.34, but I feel this is a bug in the ebuild. I suspect the fix is to remove the live from DEPEND and modify the RDEPEND line to "<media-libs/gd-2.0.34".
Comment 1 Brian Atkinson 2007-02-22 23:25:31 UTC
Same error here...

Portage 2.1.2-r9 (default-linux/amd64/2006.1/desktop, gcc-4.1.1, glibc-2.4-r4, 2.6.18-gentoo-r6 x86_64)
=================================================================
System uname: 2.6.18-gentoo-r6 x86_64 AMD Athlon(tm) 64 Processor 2800+
Gentoo Base System release 1.12.9
Timestamp of tree: Thu, 22 Feb 2007 23:00:08 +0000
distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
ccache version 2.4 [enabled]
dev-java/java-config: 1.3.7, 2.0.31
dev-lang/python:     2.4.3-r4
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     2.4-r6
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.14
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r1
ACCEPT_KEYWORDS="amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe -march=athlon64"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-O2 -pipe -march=athlon64"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distcc distlocks metadata-transfer parallel-fetch sandbox sfperms strict userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LINGUAS="en"
MAKEOPTS="-j6"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage /usr/portage/local/layman/nx"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X aac alsa amd64 arts avahi berkdb bitmap-fonts bzip2 cairo cdr cli cracklib crypt dbus dri dts dvd dvdr eds emboss encode esd fam firefox flac fortran gdbm gif gphoto2 gpm gstreamer gtk gtk2 hal iconv ipv6 isdnlog jpeg jpeg2k kde kdeenablefinal ldap libg++ mad midi mikmod mp3 mpeg msn ncurses nls nptl nptlonly ogg opengl oss pam pcre perl png ppds pppd python qt3 qt4 quicktime readline reflection sdl session spell spl sqlite3 ssl subversion symlink tcpd theora threads tiff truetype truetype-fonts type1-fonts unicode urandom utempter vorbis wxwindows x264 xine xinerama xml xorg xscreensaver xv zeroconf zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en" USERLAND="GNU" VIDEO_CARDS="nv nvidia"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 2 Jaak Ristioja 2007-02-24 20:55:20 UTC
Seems to be related to bug #165460
Comment 4 Tommy McDaniel 2007-03-03 07:57:46 UTC
Sweet Jesus Fuc#ing Christ dudes, someone fix this crap already. We've all been sitting here with jacked-up systems over the most trivial bug in Gentoo history, and no one seems to give a crap. Is Gentoo really stagnating this badly?
Comment 5 SpanKY gentoo-dev 2007-03-03 08:10:29 UTC
maybe if you complained with caps someone might hear you
Comment 6 Tommy McDaniel 2007-03-03 08:18:06 UTC
I prefer not to raise my voice yet. Another week or two with this busted system, and all bets are off.
Comment 7 Jakub Moc (RETIRED) gentoo-dev 2007-03-06 10:43:08 UTC
*** Bug 169592 has been marked as a duplicate of this bug. ***
Comment 8 Jakub Moc (RETIRED) gentoo-dev 2007-03-06 10:44:23 UTC
Sigh... vapier, he's an idea, don't touch stuff that you refuse to fix after you've broken it.
Comment 9 SpanKY gentoo-dev 2007-03-06 19:24:05 UTC
i've got a better idea, why dont you stop trying to help so much when clearly you end up doing quite the opposite most of the time
Comment 10 Jakub Moc (RETIRED) gentoo-dev 2007-03-06 19:29:24 UTC
(In reply to comment #9)
> i've got a better idea, why dont you stop trying to help so much when clearly
> you end up doing quite the opposite most of the time

The whole thing was pretty much fine until you've touched the deps; at least it didn't have screwed depgraph. So just undo it finally?

Comment 11 SpanKY gentoo-dev 2007-03-06 19:31:17 UTC

*** This bug has been marked as a duplicate of bug 165460 ***
Comment 12 SpanKY gentoo-dev 2007-03-06 19:31:39 UTC
seriously, i'm not kidding ... stop "helping"
Comment 13 Alexander Færøy 2007-03-06 20:46:46 UTC
Please don't CC qa@ everytime there is a little tiny bug about something in the tree.
Mike F. does a great work and he normally fixes his mistakes.

So please, stop "helping" in those cases.
Comment 14 Jakub Moc (RETIRED) gentoo-dev 2007-03-06 20:51:52 UTC
s/everytime.*/d; yeah you're right, CCing *current* QA *anywhere* is damn useless. Sorry to have bothered you w/ pointless deptree breakage that's been lasting for just two weeks now, won't happen again.

Comment 15 Alexander Færøy 2007-03-06 21:07:11 UTC
Thank you.