SOLVED: Re: CTDB build problem on AIX
William Jojo
w.jojo at hvcc.edu
Thu Jun 4 11:08:01 GMT 2009
Stefan (metze) Metzmacher wrote:
> William Jojo schrieb:
>
>> William Jojo wrote:
>>
>>> William Jojo wrote:
>>>
>>>> The last successful version I built of CTDB was 1.0.77. I tried
>>>> 1.0.84 then 1.0.82 today and they both fail out trying to find the
>>>> getopt.h header file.
>>>>
>>>>
>> Not my best day ever... Here's the correct patch against 1.0.84.
>>
>> <snip>
>> --- ./utils/ping_pong/ping_pong.c.orig 2009-06-03 19:15:51.000000000 -0400
>> +++ ./utils/ping_pong/ping_pong.c 2009-06-03 19:16:18.000000000 -0400
>> @@ -37,7 +37,9 @@
>> #include <string.h>
>> #include <unistd.h>
>> #include <fcntl.h>
>> +#ifndef _AIX
>> #include <getopt.h>
>> +#endif
>> #include <sys/mman.h>
>>
>
> Why do we need getopt.h at all then?
>
Not sure, but it's part of glibc, so I assumed this was still necessary
for some Linuxes. Looks like a locking torture test by Tridge and added
to CTDB tree between 77 and 82. AIX doesn't have that header as the
portions are already defined in stdio.h, so I just ifdef'd around it for
the time being.
Cheers,
Bill
> metze
>
>
More information about the samba-technical
mailing list