That did the trick, thanks! Two suggestions: - Shouldn't the configure script check for the presence of libglue (or the underlying libraries) and complain if they're not there? - It would be great if the dependencies were listed on the webpage I pointed to below.
I'd make those changes myself, but I'm not really qualified/have permissions. >>> On 31.07.2012 at 11:56, in message <[email protected]>, >>> Lars Ellenberg <[email protected]> wrote: > On Fri, Jul 27, 2012 at 01:26:08PM -0600, David Corlette wrote: >> Hi folks, >> >> I'm working on a Resource Agent for one of our products, and am thinking > about submitting some fixes back to the upstream repository. I'm following > the instructions here: >> http://www.linux-ha.org/doc/dev-guides/_submitting_resource_agents.html >> but am running into a problem. Basically, when I try to 'make', I get >> an error about clplumbing/cl_log.h. I've searched for resolutions but >> only found really old stuff from 2008 that said "update your repo" - >> since I did the git clone about 10m ago, I find it hard to believe >> that will help ;-) > > How about installing the necessary libs and headers? > I think it is "libglue-devel" on sles. > >> >> I'm using SLED 11 SP2 x86_64 >> >> Any thoughts? >> >> >> Here's a console log showing the problem: >> >> src> git clone git://github.com/ClusterLabs/resource-agents >> Initialized empty Git repository in src/resource-agents/.git/ >> remote: Counting objects: 51955, done. >> remote: Compressing objects: 100% (17607/17607), done. >> remote: Total 51955 (delta 33814), reused 51773 (delta 33639) >> Receiving objects: 100% (51955/51955), 30.10 MiB | 74 KiB/s, done. >> Resolving deltas: 100% (33814/33814), done. >> >> src> cd resource-agents >> >> src/resource-agents> ./autogen.sh >> autoreconf: Entering directory `.' >> autoreconf: configure.ac: not using Gettext >> autoreconf: running: aclocal >> autoreconf: configure.ac: tracing >> autoreconf: configure.ac: not using Libtool >> autoreconf: running: /usr/bin/autoconf >> autoreconf: running: /usr/bin/autoheader >> autoreconf: running: automake --add-missing --copy --no-force >> configure.ac:82: installing `./compile' >> configure.ac:33: installing `./config.guess' >> configure.ac:33: installing `./config.sub' >> configure.ac:63: installing `./install-sh' >> configure.ac:63: installing `./missing' >> heartbeat/Makefile.am: installing `./depcomp' >> autoreconf: Leaving directory `.' >> Now run ./configure and make >> >> src/resource-agents> ./configure >> checking for gcc... gcc >> checking for C compiler default output file name... a.out >> checking whether the C compiler works... yes >> ----SNIP lots of configure output that looks completely normal ---- >> CFLAGS = -g -O2 -ggdb3 -fgnu89-inline >> -fstack-protector-all > -Wall -Wbad-function-cast -Wcast-qual -Wcast-align > -Wdeclaration-after-statement > -Wendif-labels -Wfloat-equal -Wformat=2 -Wformat-security -Wformat-nonliteral > -Winline -Wmissing-prototypes -Wmissing-declarations > -Wmissing-format-attribute > -Wnested-externs -Wno-long-long -Wno-strict-aliasing -Wpointer-arith > -Wstrict-prototypes -Wwrite-strings -ansi -D_GNU_SOURCE -DANSI_ONLY -Werror >> Libraries = -lglib-2.0 >> Stack Libraries = >> >> src/resource-agents> make >> echo 3.9.3.25-f2d0 > .version-t && mv .version-t .version >> gmake all-recursive >> gmake[1]: Entering directory > `/home/dcorlette/src/siem/content/tools/HA/resource-agents' >> ---- SNIP various subdirectory builds that all appear completely normal ---- >> Making all in heartbeat >> gmake[2]: Entering directory > `/home/dcorlette/src/siem/content/tools/HA/resource-agents/heartbeat' >> gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../include -I../include -I../linux-ha > -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -g -O2 -ggdb3 > -fgnu89-inline -fstack-protector-all -Wall -Wbad-function-cast -Wcast-qual > -Wcast-align -Wdeclaration-after-statement -Wendif-labels -Wfloat-equal > -Wformat=2 > -Wformat-security -Wformat-nonliteral -Winline -Wmissing-prototypes > -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs > -Wno-long-long > -Wno-strict-aliasing -Wpointer-arith -Wstrict-prototypes -Wwrite-strings > -ansi > -D_GNU_SOURCE -DANSI_ONLY -Werror -MT IPv6addr.o -MD -MP -MF > .deps/IPv6addr.Tpo -c > -o IPv6addr.o IPv6addr.c >> IPv6addr.c:106:31: error: clplumbing/cl_log.h: No such file or directory >> cc1: warnings being treated as errors >> IPv6addr.c: In function *main*: >> IPv6addr.c:207: error: implicit declaration of function *cl_log_set_entity* >> IPv6addr.c:207: error: nested extern declaration of *cl_log_set_entity* >> IPv6addr.c:208: error: implicit declaration of function > *cl_log_set_facility* >> IPv6addr.c:208: error: nested extern declaration of *cl_log_set_facility* >> IPv6addr.c:219: error: implicit declaration of function *cl_log* >> IPv6addr.c:219: error: nested extern declaration of *cl_log* >> IPv6addr.c: In function *scan_if*: >> IPv6addr.c:548: error: *gboolean* undeclared (first use in this function) >> IPv6addr.c:548: error: (Each undeclared identifier is reported only once >> IPv6addr.c:548: error: for each function it appears in.) >> IPv6addr.c:548: error: expected *;* before *same* >> IPv6addr.c:606: error: *same* undeclared (first use in this function) >> IPv6addr.c:606: error: *TRUE* undeclared (first use in this function) >> IPv6addr.c:610: error: *FALSE* undeclared (first use in this function) >> IPv6addr.c: In function *write_pid_file*: >> IPv6addr.c:897: error: *ULONG_MAX* undeclared (first use in this function) >> gmake[2]: *** [IPv6addr.o] Error 1 >> gmake[2]: Leaving directory > `/home/dcorlette/src/siem/content/tools/HA/resource-agents/heartbeat' >> gmake[1]: *** [all-recursive] Error 1 >> gmake[1]: Leaving directory > `/home/dcorlette/src/siem/content/tools/HA/resource-agents' >> make: *** [all] Error 2 >> >> >> >> >> >> ---------------- >> David Corlette >> Product Line Lead >> [email protected] >> 703.663.5517 >> NetIQ >> >> >> >> >> _______________________________________________ >> Linux-HA mailing list >> [email protected] >> http://lists.linux-ha.org/mailman/listinfo/linux-ha >> See also: http://linux-ha.org/ReportingProblems _______________________________________________ Linux-HA mailing list [email protected] http://lists.linux-ha.org/mailman/listinfo/linux-ha See also: http://linux-ha.org/ReportingProblems
