CTDB 1.0.70 missing header file.
ma at sernet.de
Thu Jan 29 11:04:27 GMT 2009
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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 206 bytes
Desc: not available
Url : http://lists.samba.org/archive/samba-technical/attachments/20090129/78ba23e5/attachment.bin
More information about the samba-technical