In the pango plugin for graphviz-2.16.1-r1, we see this: ./plugin/pango/gvrender_pango.c:159: surface = cairo_svg_surface_create_for_stream (writer, [....] However, a quick check shows that to get that symbol defined, you must build cairo-1.4.12 with USE=svg (I think the same is true with cairo-1.5.4, but I can't test that on sparc because of https://bugs.gentoo.org/show_bug.cgi?id=202077#c2 ). So, I think the graphviz-2.16.1-r1 should verify that cairo was built with USE=svg. (I guess a "if ! build_with_use x11-libs/cairo svg ... " check.) In any event, if I build cairo with USE='-svg', then graphviz-2.16.1-r1 fails with an undefined external to cairo_svg_surface_create_for_stream in the pango plugin, and if I build cairo with USE='svg', then graphviz-2.16.1-r1 installs as expected.
check added, thanks for the report.
*** Bug 202956 has been marked as a duplicate of this bug. ***
*** Bug 205313 has been marked as a duplicate of this bug. ***
Reopen, need the same check w/ X/gtk flags, plus should really reduce the use flags mess here.
media-gfx/./graphviz-2.16.1-r3 added: X and cairo flag removed. gtk USE-flag builds X and cairo support for now (as gtk depends on cairo anyway).
*** Bug 205750 has been marked as a duplicate of this bug. ***