bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: GNU gettext 0.18.3.1 fails with undefined _Bool on Solaris


From: Dagobert Michelsen
Subject: Re: 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

Attachment: smime.p7s
Description: S/MIME cryptographic signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]