Trying to build dev-libs/xmlrpc-c in a sparc-solaris prefix will fail because /usr/include/sys/time.h needs -std=c99 Reproducible: Always Steps to Reproduce: 1. emerge dev-libs/xmlrpc-c Actual Results: In file included from /usr/include/sys/time.h:24, from select.c:10: /home/pub/lib/gentoo-prefix/usr/lib/gcc/sparc-sun-solaris2.10/4.2.4/include/sys/feature_tests.h:345:2: error: #error "Compiler or options invalid; UNIX 03 and POSIX.1-2001 applications require the use of c99" make[2]: *** [select.o] Error 1 Expected Results: build successfully
patch to make it build: --- xmlrpc-c-1.14.07-r1.ebuild 2008-09-10 16:03:22.582081534 +0200 +++ xmlrpc-c-1.14.07-r2.ebuild 2008-09-10 15:57:29.746900631 +0200 @@ -52,7 +52,7 @@ # Respect the user's LDFLAGS. export LADD=${LDFLAGS} - export CFLAGS_PERSONAL=${CFLAGS} + export CFLAGS_PERSONAL="${CFLAGS} -std=c99" econf --disable-wininet-client \ --enable-libxml2-backend \ --disable-libwww-client \
didn't I fix this just yesterday?
You are right, it is fixed now. I didn't sync today so I missed it. I guess xmlrpc-c can be keyworded ~sparc-solaris too.
keyworded, thanks