graphviz does not build on systems with uclibc 0.9.33.2 because of a clash with clone. I took the patch from Alpine Linux. I don't know what it is going to do with uclibc 0.9.33.9999 used in the lastest Lilblue (I stick to 0.99.33.2-r4 because test fails on newer versions) Reproducible: Always Steps to Reproduce: 1. Install Lilblue between December 2013 and April 2014 2. emerge -1 graphviz 3. Actual Results: emake failed (build phase) Expected Results: graphviz installed on system
Created attachment 378478 [details, diff] graphviz-2.26.3-r4.ebuild.patch
Created attachment 378480 [details, diff] graphviz-2.26.3-clone-nameclash-r1.patch
This patch should probably go upstream. cdrtools has the same name collision, see bug #486782. Upstream there did not accept the patch arguing that implementation details are leaked via stdio.h causing the issue. Here changing clone -> clone0 is a little less intrusive.
(In reply to Anthony Basile from comment #3) they aren't wrong. the uclibc headers are broken.
(In reply to SpanKY from comment #4) > (In reply to Anthony Basile from comment #3) > > they aren't wrong. the uclibc headers are broken. are there specs regarding how these header should stack. i've wrote some python tools to analyze header stacking, but i don't know what the "right answer" is so i can start fixing things.
sys-libs/uclibc has been removed from the tree, replaced by sys-libs/uclibc-ng. if this is still a problem on uclibc-ng, please open a new bug.