media-gfx/graphviz will link to the aforementioned three libs (libcroco, librsvg, libgsf) automagically, but does not depend on them, or have USE flags to control their use. Reproducible: Always Steps to Reproduce: 1. emerge -av1 libcroco librsvg libgsf 2. emerge -av1 graphviz 3. emerge -ac Actual Results: * In order to avoid breakage of link level dependencies, one or more * packages will not be removed. This can be solved by rebuilding the * packages that pulled them in. * * dev-libs/libcroco-0.6.2 pulled in by: * media-gfx/graphviz-2.26.3-r1 needs libcroco-0.6.so.3 * * gnome-base/librsvg-2.26.3 pulled in by: * media-gfx/graphviz-2.26.3-r1 needs librsvg-2.so.2 * * gnome-extra/libgsf-1.14.18 pulled in by: * media-gfx/graphviz-2.26.3-r1 needs libgsf-1.so.114 * Expected Results: No automagic linking, hence emerge --depclean would have unmerged the three libraries.
Unless I'm missing something, only librsvg is a valid missing dep, the other two are indirect. There is '--with-rsvg' option for configure then, so standard 'enable_with' should suffice.
fixed in media-gfx/graphviz-2.26.3-r2, thanks for the report. +*graphviz-2.26.3-r2 (05 Sep 2010) + + 05 Sep 2010; Markus Meier <maekke@gentoo.org> +graphviz-2.26.3-r2.ebuild: + bug #267373 media-libs/gd needs fontconfig and truetype support enabled, + bug #317543 enable sfdp, bug #328945 disable automagic gnome-base/librsvg + dep +