Andrew Beekhof wrote:
> On Wed, Mar 19, 2008 at 9:12 AM, Johan Hoeke <[EMAIL PROTECTED]> wrote:
>> Andrew Beekhof wrote:
>>  >
>>  > On Mar 18, 2008, at 3:55 PM, Johan Hoeke wrote:
>>  >
>>  >> LS,
>>  >>
>>  >> Am compiling heartbeat-2.1.3-15-1 obtained from
>>  >> 
>> http://download.opensuse.org/repositories/server:/ha-clustering/RHEL_5/src/heartbeat-2.1.3-15.1.src.rpm
>>  >>
>>  >>
>>  >> ./ConfigureMe configure --prefix=/usr --sysconfdir=/etc
>>  >> --localstatedir=/var --mandir=/usr/share/man --disable-rpath
>>  >>
>>  >> (all is well)
>>  >>
>>  >> make
>>  >>
>>  >> Getting the following error:
>>  >>
>>  >> gcc -DHAVE_CONFIG_H -I. -I. -I../../../include -I../../../include
>>  >> -I../../../include -I../../../include -I../../../linux-ha
>>  >> -I../../../linux-ha -I../../../libltdl -I../../../libltdl
>>  >> -I../../../lib/upmls -I../../../lib/upmls -I/usr/include/glib-2.0
>>  >> -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -g -O2 -Wall
>>  >> -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes
>>  >> -Wdeclaration-after-statement -Wpointer-arith -Wwrite-strings
>>  >> -Wcast-qual -Wcast-align -Wbad-function-cast -Winline
>>  >> -Wmissing-format-attribute -Wformat=2 -Wformat-security
>>  >> -Wformat-nonliteral -Wno-long-long -Wno-strict-aliasing -Werror -ggdb3
>>  >> -funsigned-char -g -O2 -Wall -Wmissing-prototypes -Wmissing-declarations
>>  >> -Wstrict-prototypes -Wdeclaration-after-statement -Wpointer-arith
>>  >> -Wwrite-strings -Wcast-qual -Wcast-align -Wbad-function-cast -Winline
>>  >> -Wmissing-format-attribute -Wformat=2 -Wformat-security
>>  >> -Wformat-nonliteral -Wno-long-long -Wno-strict-aliasing -Werror -ggdb3
>>  >> -funsigned-char -MT hbaping.lo -MD -MP -MF .deps/hbaping.Tpo -c
>>  >> hbaping.c  -fPIC -DPIC -o .libs/hbaping.o
>>  >> hbaping.c: In function `hbaping_read':
>>  >> hbaping.c:326: warning: passing arg 2 of `msg2wirefmt' from incompatible
>>  >> pointer type
>>  >> gmake[4]: *** [hbaping.lo] Error 1
>>  >
>>  > well the prototype is:
>>  > ./include/ha_msg.h:353:char*        msg2wirefmt(struct ha_msg *m,
>>  > size_t* );
>>  >
>>  > and hbping.c is passing in lenp which is defined as
>>  >    int *lenp
>>  >
>>  >
>>  > so i'm guessing size_t != int on your platform.
>>  > i wonder why no-one else is seeing this...
>>
>>  well, I'm wondering that too. I don't know if it's important but
>>  because of oracle requirements, we've got 64 en 32 bit gcc stuff installed:
>>
>>  libgcc-3.4.6-9.x86_64.rpm
>>  gcc-3.4.6-9.x86_64.rpm
>>  compat-libgcc-296-2.96-132.7.2.i386.rpm
>>  libgcc-3.4.6-9.i386.rpm
>>  gcc-c++-3.4.6-9.x86_64.rpm
>>
>>
>>  >
>>  > try casting it or changing the type of lenp
>>  >
>>
>>  I am not a programmer, I don't know how to do that :(
>>  I'm happy to try it if you can provide a code snippit.
>>
>>
>>  - insert redhat4 package request here. :P
> 
> ah!
> /me puts two and two together :-)
:)
> 
> I'm totally swamped at the moment... but if no-one else has been able
> to help you by next week I'll try and write a patch for you.
> 
> Otherwise, do you actually need hbaping?

sure do, am using fibre-attached storage and the hba as a pingnode.
but for now, i'm compiling to get a working hbagent, not for the hbaping
stuff.

> I'm guessing no-one has the pre-reqs installed which is preventing it
> from being built:

/me thinks you nailed it there, tnx!
> 
> from configure.in:
> 
> dnl check if header file and lib are there for hbaping
> hbaping_build="yes"
> AC_CHECK_HEADERS(time.h hbaapi.h, , [hbaping_build="no"],[[#if HAVE_TIME_H
> #include <time.h>
> #endif]])
> AC_CHECK_LIB(HBAAPI, HBA_SendScsiInquiry, , [hbaping_build="no"])
> AM_CONDITIONAL(HBAAPI_BUILD, test "x${hbaping_build}" = "xyes")
> 
> 
> So just arrange for hbaapi.h or  libHBAAPI.so not to be found and the
> build should pass.

now that's something i'm an expert at,
arranging for things not to be found that is. :)
I'll get on it. tnx again.

regards,

Johan

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Linux-HA mailing list
[email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha
See also: http://linux-ha.org/ReportingProblems

Reply via email to