Hi Paul, thanks for the quick answer!
Am 11.11.2013 um 09:46 schrieb Paul Eggert <egg...@cs.ucla.edu>: > I wouldn't worry about the ACL checks, as gettext doesn't rely on ACLs. The problem is if one test fails our package system will not install. As a workaround I can disable the testsuite as a whole but would prefer not to. Do you see a chance of fixing this in gnulib? > The _Bool thing is due to a problem in gettext's configure.ac files. > gettext-tools/configure.ac invokes gtpo_EARLY, which invokes > AM_PROG_CC_C_O, which means gettext-tools is configured with > '-D_STDC_C99=', so stdbool.h works; whereas gettext-runtime/configure.ac > does not do that, so gettext-runtime is not configured with '-D_STDC_C99=', > so stdbool.h does not work for it and it supplies a substitute, which > is incompatible with the system stdbool.h used by gettext-tools. > > To work around the problem, configure gettext 0.18.3.1 this way: > > ./configure CC='cc -D_STDC_C99=' I tried adding -D_STDC_C99 to CPPFLAGS and I get compile errors at a different place: /bin/bash ./libtool --tag=CXX --mode=compile /opt/SUNWspro/bin/CC -DIN_LIBASPRINTF -DHAVE_CONFIG_H -I. -D_STDC_C99= -I/opt/csw/include -xO3 -m32 -xarch=sparc -c -o autosprintf.lo autosprintf.cc libtool: compile: /opt/SUNWspro/bin/CC -DIN_LIBASPRINTF -DHAVE_CONFIG_H -I. -D_STDC_C99= -I/opt/csw/include -xO3 -m32 -xarch=sparc -c autosprintf.cc -KPIC -DPIC -o .libs/autosprintf.o "/usr/include/iso/string_iso.h", line 60: Error: Multiple declaration for restrict. "/usr/include/iso/string_iso.h", line 63: Error: Multiple declaration for restrict. "/usr/include/iso/string_iso.h", line 65: Error: Multiple declaration for restrict. "/usr/include/iso/string_iso.h", line 70: Error: Multiple declaration for restrict. "/usr/include/iso/string_iso.h", line 72: Error: Multiple declaration for restrict. "/usr/include/iso/string_iso.h", line 74: Error: Multiple declaration for restrict. "/usr/include/iso/string_iso.h", line 75: Error: Multiple declaration for restrict. "/usr/include/string.h", line 65: Error: Multiple declaration for restrict. "/usr/include/string.h", line 66: Error: Multiple declaration for restrict. "/usr/include/string.h", line 71: Error: Multiple declaration for restrict. "/usr/include/string.h", line 77: Error: Multiple declaration for restrict. "/usr/include/string.h", line 78: Error: Multiple declaration for restrict. "/usr/include/iso/time_iso.h", line 92: Error: Multiple declaration for restrict. "/usr/include/iso/time_iso.h", line 93: Error: Multiple declaration for restrict. "/usr/include/iso/wchar_iso.h", line 201: Error: Multiple declaration for restrict. "/usr/include/iso/wchar_iso.h", line 203: Error: Multiple declaration for restrict. "/usr/include/iso/wchar_iso.h", line 209: Error: Multiple declaration for restrict. "/usr/include/iso/wchar_iso.h", line 210: Error: Multiple declaration for restrict. "/usr/include/iso/wchar_iso.h", line 213: Error: Multiple declaration for restrict. "/usr/include/iso/wchar_iso.h", line 214: Error: Multiple declaration for restrict. "/usr/include/iso/wchar_iso.h", line 217: Error: Multiple declaration for restrict. "/usr/include/iso/wchar_iso.h", line 220: Error: Multiple declaration for restrict. "/usr/include/iso/wchar_iso.h", line 223: Error: Multiple declaration for restrict. "/usr/include/iso/wchar_iso.h", line 226: Error: Multiple declaration for restrict. "/usr/include/iso/wchar_iso.h", line 261: Error: Multiple declaration for restrict. Compilation aborted, too many Error messages. Makefile:671: recipe for target 'autosprintf.lo' failed gmake[4]: *** [autosprintf.lo] Error 1 gmake[4]: Leaving directory '/home/dam/mgar/pkg/gettext/trunk/work/solaris10-sparc/build-isa-sparcv8plus/gettext-0.18.3.1/gettext-runtime/libasprintf' Did you also try the Sun Studio 12 compiler? Best regards -- Dago -- "You don't become great by trying to be great, you become great by wanting to do something, and then doing it so hard that you become great in the process." - xkcd #896
smime.p7s
Description: S/MIME cryptographic signature