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 > dcorle...@netiq.com > 703.663.5517 > NetIQ > > > > > _______________________________________________ > Linux-HA mailing list > Linux-HA@lists.linux-ha.org > http://lists.linux-ha.org/mailman/listinfo/linux-ha > See also: http://linux-ha.org/ReportingProblems -- : Lars Ellenberg : LINBIT | Your Way to High Availability : DRBD/HA support and consulting http://www.linbit.com DRBD® and LINBIT® are registered trademarks of LINBIT, Austria. _______________________________________________ Linux-HA mailing list Linux-HA@lists.linux-ha.org http://lists.linux-ha.org/mailman/listinfo/linux-ha See also: http://linux-ha.org/ReportingProblems