On Tue, Jul 31, 2012 at 12:10:19PM -0600, David Corlette wrote: > 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?
Possibly. Send a patch? > - It would be great if the dependencies were listed on the webpage I pointed > to below. They are listed in the spec file... You should have tried to build the package, rpmbuild would have told you ;-) BTW, on debian, it would be a matter of apt-get build-dep $package, I think the yum equivalent would be yum-builddep $package. Not sure about rug/zypper/whatnot. > 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 -- : Lars Ellenberg : LINBIT | Your Way to High Availability : DRBD/HA support and consulting http://www.linbit.com _______________________________________________ Linux-HA mailing list [email protected] http://lists.linux-ha.org/mailman/listinfo/linux-ha See also: http://linux-ha.org/ReportingProblems
