[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [bug-gettext] GNU gettext 0.18.3.1 fails with undefined _Bool on Sol
From: |
Dagobert Michelsen |
Subject: |
Re: [bug-gettext] GNU gettext 0.18.3.1 fails with undefined _Bool on Solaris |
Date: |
Mon, 11 Nov 2013 10:56:59 +0100 |
Hi Paul,
thanks for the quick answer!
Am 11.11.2013 um 09:46 schrieb Paul Eggert <address@hidden>:
> 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