CTDB 1.0.70 missing header file.
ronniesahlberg at gmail.com
Thu Jan 29 22:07:50 GMT 2009
Thanks for that Michael,
Ill merge it once im back from vacation
On Thu, Jan 29, 2009 at 10:04 PM, Michael Adam <ma at sernet.de> wrote:
> Hi William,
> Thanks for reporting that error.
> I have reproduced it on our AIX machine.
> Your fix works but is not entirely correct
> since it is not portable.
> The proper fix is to add "#include "network/system.h"
> (which comes from lib/replace) to include/includes.h
> before ctdb.h is included.
> I have pushed the according fix to my ctdb repo
> git://git.samba.org/obnox/ctdb.git , branch master.
> This is currently at 1.0.70 + a couple of patches.
> I have produced a new tarball for testing:
> I am sure these patches will go upstream soon.
> I am Cc-ing Ronnie Sahlberg, the ctdb maintainer.
> Ronnie: More patches :-)
> Cheers - Michael
> William Jojo wrote:
>> Building ctdb 1.0.70 on AIX 5.3, GCC 4.2.3:
>> Compiling server/ctdbd.c
>> In file included from ./include/includes.h:8,
>> from server/ctdbd.c:20:
>> ./include/ctdb.h:532: error: field 'sa' has incomplete type
>> make: *** [server/ctdbd.o] Error 1
>> Return code was 2
>> build-lpp: Failed to make.
>> Patch is the following:
>> --- include/ctdb.h.orig 2009-01-28 08:23:42.000000000 -0500
>> +++ include/ctdb.h 2009-01-28 08:24:14.000000000 -0500
>> @@ -20,6 +20,7 @@
>> #ifndef _CTDB_H
>> #define _CTDB_H
>> +#include <sys/socket.h>
>> #include <netinet/in.h>
>> #define CTDB_IMMEDIATE_MIGRATION 0x00000001
>> Want to file a bug, but there is no CTDB option on the Bugzilla site.
> Michael Adam <ma at sernet.de> <obnox at samba.org>
> SerNet GmbH, Bahnhofsallee 1b, 37081 Göttingen
> phone: +49-551-370000-0, fax: +49-551-370000-9
> AG Göttingen, HRB 2816, GF: Dr. Johannes Loxen
> http://www.SerNet.DE, mailto: Info @ SerNet.DE
More information about the samba-technical