Created attachment 422638 [details] sys-libs:ldb-1.1.24-r1:20160112-062801.log In file included from ../lib/replace/cwrap.c:26:0: ../lib/replace/replace.h:683:19: error: conflicting types for ‘intptr_t’ typedef long long intptr_t ; ^ In file included from /usr/include/bsd/unistd.h:31:0, from ../lib/replace/replace.h:159, from ../lib/replace/cwrap.c:26: /usr/include/unistd.h:267:20: note: previous declaration of ‘intptr_t’ was here
Is there any log from configure? It would be interesting to find why the first configure pass was not able to find intptr_t while the second found it.
(In reply to Felix Janda from comment #1) > Is there any log from configure? It would be interesting to find why > the first configure pass was not able to find intptr_t while the second > found it. It found two definitions, that's the problem.
I agree, despite there not being an actual link-time dep on libbsd it seems that the headers mis-matching at build time (and later at runtime when consumers link to ldb) is going to be an issue. Have added libbsd to RDEPEND when !elibc_FreeBSD , in sys-libs/ldb-1.1.24-r2 Pls report back if problem continues.
Fixed by Ian Stakenvicius commit