/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lpng12 collect2: ld returned 1 exit status make[3]: *** [libgvplugin_gd.la] Error 1 make[3]: Leaving directory `/dev/shm/portage/media-gfx/graphviz-2.26.3-r3/work/graphviz-2.26.3/plugin/gd' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/dev/shm/portage/media-gfx/graphviz-2.26.3-r3/work/graphviz-2.26.3/plugin' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/dev/shm/portage/media-gfx/graphviz-2.26.3-r3/work/graphviz-2.26.3' make: *** [all] Error 2 emake failed * ERROR: media-gfx/graphviz-2.26.3-r3 failed: * emake failed Reproducible: Always Steps to Reproduce: 1. Install -only- libpng slot 0 latest (1.4.5 on this system) 2. emerge graphviz 3. failure Actual Results: see description While this can be fixed by users who don't suffer from rectal-cranial inversion by emerging libpng:1.2, graphviz's ebuilds should be updated to reflect the current slotted state of libpng.
Most likely INVALID. Attach full build log, but I'm nearly sure you haven't updated to libpng1.4 properly.
Please paste your `emerge --info' output in a comment and attach the entire build log.
Created attachment 261935 [details] emerge --info
Created attachment 261937 [details] build log
(In reply to comment #1) > Most likely INVALID. > Attach full build log, but I'm nearly sure you haven't updated to libpng1.4 > properly. > Where's the documentation on how to "properly" update libpng:0 (slot 0) to =libpng-1.4*?
That log seems incomplete - i.e. full configure line should be echoed. Likely, running revdep-rebuild against libpng12.so is a good start - probably it's cairo again. There were a few threads about that upgrade at the time.
...also, V=1 would help against silent make.
nothing should be linking against -lpng12. if you have a reference on your system, it most likely lives in some .la file which you need to re-emerge. try using revdep-rebuild.