[Pacemaker] Pacemaker-1.1.4, when?
nozawat
nozawat at gmail.com
Thu Nov 11 07:37:59 UTC 2010
Hi Andrew,
Thanks for advice.
Configure went well. However, I have failed in make.
-------------
In file included from ../../include/crm/crm.h:373,
from ipc.c:31:
../../include/crm/common/util.h:314: warning: return type defaults to 'int'
../../include/crm/common/util.h: In function 'g_hash_append_value':
../../include/crm/common/util.h:315: warning: dereferencing 'void *' pointer
../../include/crm/common/util.h:315: error: void value not ignored as it
ought to be
../../include/crm/common/util.h:317: warning: control reaches end of
non-void function
../../include/crm/common/util.h: At top level:
../../include/crm/common/util.h:320: error: expected identifier or '('
before '{' token
../../include/crm/common/util.h: In function 'g_hash_table_iter_next':
../../include/crm/common/util.h:343: error: 'hash_table' undeclared (first
use in this function)
../../include/crm/common/util.h:343: error: (Each undeclared identifier is
reported only once
../../include/crm/common/util.h:343: error: for each function it appears
in.)
../../include/crm/common/util.h:352: warning: no return statement in
function returning non-void
gmake[2]: *** [ipc.lo] Error 1
-------------
Regards,
Tomo
2010/11/11 Andrew Beekhof <andrew at beekhof.net>
> Pretty sure thats nothing to do with the patch though
> Do you have the cluster-glue devel package installed?
>
> On Thu, Nov 11, 2010 at 5:10 AM, nozawat <nozawat at gmail.com> wrote:
> > Hi Andrew,
> >
> > I applied a patch and tried it.
> > However, I have become the error so that the following library checks
> > became no.
> > ----
> > checking for PILLoadPlugin in -lpils... no
> > checking for G_main_add_IPC_Channel in -lplumb... no
> > configure: error: in `/opt/PM-1.1/pacemaker/1.1':
> > configure: error: Core Heartbeat utility libraries not found: no
> >
> > Regards,
> > Tomo
> >
> > 2010/11/9 Andrew Beekhof <andrew at beekhof.net>
> >>
> >> On Tue, Nov 9, 2010 at 1:17 PM, Lars Kellogg-Stedman <lars at oddbit.com>
> >> wrote:
> >> >> It seems however, that there is more interest in running 1.1 on EPEL5
> >> >> than I previously realized.
> >> >> We're going to try and figure out how to make it happen for 1.1.5
> >> >
> >> > There are a *lot* of people out here still on RHEL5-derived platforms!
> >> > We're often restricted by organizational policy or by particular
> >> > vendor software requirements. I would be very happy to see continued
> >> > EPEL5 compatibility in the 1.1 series.
> >>
> >> The following patch should be most of the solution.
> >> If someone can finish it off and confirm it works, I'll make sure it
> >> gets applied.
> >>
> >>
> >> diff -r dd75da218e4f configure.ac
> >> --- a/configure.ac Fri Oct 29 12:12:45 2010 +0200
> >> +++ b/configure.ac Tue Nov 09 13:20:55 2010 +0100
> >> @@ -654,7 +654,7 @@ AC_MSG_RESULT(using $GLIBCONFIG)
> >>
> >> AC_CHECK_LIB(glib-2.0, g_hash_table_get_values)
> >> if test "x$ac_cv_lib_glib_2_0_g_hash_table_get_values" != x""yes; then
> >> - AC_MSG_ERROR(Your version of Glib is too old, you need at least
> 2.14)
> >> + AC_MSG_WARN(Your version of Glib is too old, you should have at
> least
> >> 2.14)
> >> fi
> >>
> >> #
> >> diff -r dd75da218e4f include/crm/common/util.h
> >> --- a/include/crm/common/util.h Fri Oct 29 12:12:45 2010 +0200
> >> +++ b/include/crm/common/util.h Tue Nov 09 13:20:55 2010 +0100
> >> @@ -298,4 +298,59 @@ extern int node_score_infinity;
> >> extern xmlNode *create_operation_update(xmlNode *parent, lrm_op_t
> >> *op, const char *caller_version, int target_rc, const char *origin,
> >> int level);
> >> extern void free_lrm_op(lrm_op_t *op);
> >>
> >> +#if HAVE_LIBGLIB_2_0
> >> +
> >> +#else
> >> +
> >> +typedef struct fake_ghi
> >> +{
> >> + int offset;
> >> + GHashTable *hash;
> >> + GList *values;
> >> +
> >> +} GHashTableIter;
> >> +
> >> +static inline g_hash_append_value(gpointer key, gpointer value,
> >> gpointer user_data)
> >> +{
> >> + GList *values = (GList *)*user_data;
> >> + values = g_list_append(values, value);
> >> +}
> >> +
> >> +static inline GList *g_hash_table_get_values(GHashTable *hash_table);
> >> +{
> >> + GList *values = NULL;
> >> + g_hash_table_foreach(hash_table, g_hash_append_value, &values);
> >> +}
> >> +
> >> +static inline void g_hash_table_iter_init(GHashTableIter *iter,
> >> GHashTable *hash_table)
> >> +{
> >> + iter->offset = 0;
> >> + iter->hash = hash_table;
> >> +
> >> + /* iter->values = g_hash_table_get_values(hash_table); */
> >> +
> >> + /* We could cache the values, but then we need to clean up the list
> >> + * later which doesn't fit the glib2 API
> >> + * So instead we calculate it in _next() every time its needed
> >> + */
> >> +}
> >> +
> >> +
> >> +static inline gboolean g_hash_table_iter_next(GHashTableIter *iter,
> >> gpointer *key, gpointer *value)
> >> +{
> >> + GList *values = iter->values;
> >> + if(iter->values == NULL) {
> >> + values = g_hash_table_get_values(hash_table);
> >> + }
> >> +
> >> + iter->offset++;
> >> + *value = g_list_nth_data(values, iter->offset);
> >> +
> >> + if(iter->values == NULL) {
> >> + g_list_free(values);
> >> + }
> >> +}
> >> +
> >> #endif
> >> +
> >> +#endif
> >>
> >> _______________________________________________
> >> Pacemaker mailing list: Pacemaker at oss.clusterlabs.org
> >> http://oss.clusterlabs.org/mailman/listinfo/pacemaker
> >>
> >> Project Home: http://www.clusterlabs.org
> >> Getting started:
> http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
> >> Bugs:
> >>
> http://developerbugs.linux-foundation.org/enter_bug.cgi?product=Pacemaker
> >
> >
> > _______________________________________________
> > Pacemaker mailing list: Pacemaker at oss.clusterlabs.org
> > http://oss.clusterlabs.org/mailman/listinfo/pacemaker
> >
> > Project Home: http://www.clusterlabs.org
> > Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
> > Bugs:
> >
> http://developerbugs.linux-foundation.org/enter_bug.cgi?product=Pacemaker
> >
> >
>
> _______________________________________________
> Pacemaker mailing list: Pacemaker at oss.clusterlabs.org
> http://oss.clusterlabs.org/mailman/listinfo/pacemaker
>
> Project Home: http://www.clusterlabs.org
> Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
> Bugs:
> http://developerbugs.linux-foundation.org/enter_bug.cgi?product=Pacemaker
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.clusterlabs.org/pipermail/pacemaker/attachments/20101111/1813970b/attachment-0002.htm>
More information about the Pacemaker
mailing list