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)
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"
It's same with 1.0.19 which (being EAPI 0) uses "built_with_use media-gfx/graphviz png".
*** This bug has been marked as a duplicate of bug 286615 ***