Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 277834 - dev-lisp/sbcl-1.0.28 depends on >=media-gfx/graphviz-2.20[png], but media-gfx/graphviz-2.24.0 has dropped the png use flag
Summary: dev-lisp/sbcl-1.0.28 depends on >=media-gfx/graphviz-2.20[png], but media-gfx...
Status: RESOLVED DUPLICATE of bug 286615
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Common Lisp Bugs
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-07-14 16:37 UTC by Erik Zeek
Modified: 2010-01-11 21:09 UTC (History)
4 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 Erik Zeek 2009-07-14 16:37:56 UTC
Graphviz-2.24.0 no longer sports the "png" use flag, but sbcl-1.0.28 requires it.  I altered the sbcl ebuild to remove the png requirement, and sbcl built without any errors.  Now I get the following:

Calculating dependencies      ... done!
[ebuild     UD] media-gfx/graphviz-2.22.2-r1 [2.24.0] USE="cairo doc examples gtk java jpeg%* nls perl png%* python tcl -lasi -ruby" 0 kB

Total: 1 package (1 downgrade), Size of downloads: 0 kB

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

media-gfx/graphviz:0

  ('ebuild', '/', 'media-gfx/graphviz-2.22.2-r1', 'merge') pulled in by
    >=media-gfx/graphviz-2.20[png] required by ('installed', '/', 'dev-lisp/sbcl-1.0.28', 'nomerge')
    (and 18 more)

  ('installed', '/', 'media-gfx/graphviz-2.24.0', 'nomerge') pulled in by
    media-gfx/graphviz required by ('installed', '/', 'media-gfx/exiv2-0.18.1-r1', 'nomerge')
    media-gfx/graphviz required by ('installed', '/', 'media-video/dirac-1.0.2', 'nomerge')
    media-gfx/graphviz required by @world
    (and 15 more)
Comment 1 Erik Zeek 2009-07-16 22:40:40 UTC
The following diff worked for me.

--- /gentoo/portage/dev-lisp/sbcl/sbcl-1.0.28.ebuild    2009-05-04 12:11:08.000000000 -0600
+++ /gentoo/local/portage/dev-lisp/sbcl/sbcl-1.0.28.ebuild      2009-07-16 16:34:41.000000000 -0600
@@ -34,7 +34,7 @@
 KEYWORDS="-* ~amd64 ~ppc ~sparc ~x86"
 IUSE="ldb source +threads +unicode doc cobalt"

-DEPEND="doc? ( sys-apps/texinfo >=media-gfx/graphviz-2.20[png] )"
+DEPEND="doc? ( sys-apps/texinfo || ( >=media-gfx/graphviz-2.20[png] >=media-gfx/graphviz-2.24.0 ) )"
 RDEPEND="elibc_glibc? ( >=sys-libs/glibc-2.3 || ( <sys-libs/glibc-2.6[nptl] >=sys-libs/glibc-2.6 ) )"
 PDEPEND="dev-lisp/gentoo-init"

Comment 2 Łukasz Michalik 2009-10-16 06:10:30 UTC
It's same with 1.0.19 which (being EAPI 0) uses "built_with_use media-gfx/graphviz png".
Comment 3 Hanno Böck gentoo-dev 2010-01-11 21:09:45 UTC

*** This bug has been marked as a duplicate of bug 286615 ***