[Date Prev][Date Next]
Re: minor problem with util-int.c v1.19
At 03:17 PM 3/8/00 -0600, Phil Tracy wrote:
>At 02:02 PM 3/8/00 , Kurt Zeilenga wrote:
>>At 01:15 PM 3/8/00 -0600, Phil Tracy wrote:
>> >I'm compiling the latest (as of 3/8/00 9:00 AM) collection of stuff from
>> >CVS on HP/UX 10.20 with gcc 2.95.2. I had to add
>> > extern int h_errno;
>> >to ~pkg/ldap/libraries/libldap/util-int.c (version 1.19) in order to get it
>> >to compile properly. All the tests pass, but I haven't done more testing
>> >than that.
>>Adding explicit externs to .c files is not wise as they may
>>conflict with those contained in system headers.
>>Does <netdb.h> or other header provide an extern for h_errno?
>>If not, we'll have to write a macro to detect the lack of an
>>h_errno extern, define a macro and conditionally provide an
>>extern (in include/ac/socket.h).
>As a matter of fact it does, though it's surrounded by an #ifdef:
> #ifdef _XOPEN_SOURCE_EXTENDED
> extern int h_errno;
You might try toying with different defines via CPPFLAGS, ie:
env CPPFLAGS="-D_XOPEN_SOURCE_EXTENDED=1" ./configure
If you find something that works well, be sure to augment
the platform hints in the FAQ.