[ClusterLabs] pacemaker compile error
Jan Pokorný
jpokorny at redhat.com
Mon Oct 31 15:33:57 CET 2016
On 27/10/16 19:13 +0200, ferdinando wrote:
> i'm trying to install pacemaker cluster in a testing environment (2 nodes
> Fedora release 24, 4.7.9-200.fc24.x86_64)
> i have problems compiling last commit
> (19c0d74717fb1e9701d51b206823a3386a114caa) of pacemaker.
> chunk of log:
>
> [...]
>
> CC libcrmcommon_la-mainloop.lo
> mainloop.c:406:8: error: unknown type name ‘qb_array_t’
> static qb_array_t *gio_map = NULL;
> ^~~~~~~~~~
>
> [...]
>
>
> libqb compile is fine:
>
> libqb.pc
> ===========================
> prefix=/usr
> exec_prefix=${prefix}
> libdir=/usr/lib64
> includedir=${prefix}/include
>
> Name: libqb
> Version: 1.0.0.53-026a
>
> [...]
This indicates you are using current bleeding-edge master branch of
libqb, which is quite relevant, see below.
> qbarray.h is present and qb_array_t seems to be declared.
>
> i'm not a guru so can anyone help me to figure out what i have to do to solve
> this error?
The issue should be solved with this PR:
https://github.com/ClusterLabs/pacemaker/pull/1163
> Low: fix missing qbarray.h include, no longer brought by qbipc[cs].h
>
> Pacemaker should by no mean rely on fancy (and sometimes improper)
> transitive includes present with some versions of libqb, and use
> the API properly; here: when you use functionality from qbarray.h,
> care to include it.
>
> References:
> http://oss.clusterlabs.org/pipermail/users/2016-October/004411.html
> (initial report, thanks Ferdinando!)
> https://github.com/ClusterLabs/libqb/pull/228/commits/c1c26c94cb38e1b40d063a7e5fa29f2de033ed37
> (commit that introduced the change at the libqb side)
Hope this helps.
> sorry for my bad english...
> thanks in advance! =)
Again, thanks for the report!
It takes effort to catch usage mistakes like these.
--
Jan (Poki)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://clusterlabs.org/pipermail/users/attachments/20161031/804f6ca8/attachment.sig>
More information about the Users
mailing list