On Tue, Feb 7, 2012 at 1:05 AM, i...@sdips.de <i...@sdips.de> wrote: > Am 29.01.12 23:03, schrieb Andrew Beekhof: >> On Thu, Jan 26, 2012 at 10:25 PM, i...@sdips.de <i...@sdips.de> wrote: >>> I've started all over with Macports. After some struggle with gettext, >>> the only working configure is working with --prefix=/opt/local. >>> But I stuck at the same issue to build pacemaker. >>> >>> ./configure --prefix=/opt/local --with-initdir=/private/etc/mach_init.d >>> --with-heartbeat >>> . >>> . >>> . >>> checking for struct lrm_ops.fail_rsc... yes >>> checking for ll_cluster_new in -lhbclient... no >>> configure: error: in `/Users/admin/1.1': >>> configure: error: Unable to support Heartbeat: client libraries not found >>> See `config.log' for more details >>> >>> >>> >>> The only error I've had during building was in glue that logd can't been >>> build. >>> Is this the missing part that prevents Pacemaker to build? >>> >>> cc1: warnings being treated as errors >>> ha_logd.c: In function ‘logd_make_daemon’: >>> ha_logd.c:527: warning: ‘daemon’ is deprecated (declared at >>> /usr/include/stdlib.h:292) >>> make[1]: *** [ha_logd.o] Error 1 >>> make: *** [all-recursive] Error 1 >> It might be necessary to configure with --disable-fatal-warnings (or >> something of that kind) > > Sorry, doesn't work, either. > The build process finished without the previous error, but now > "shelfuncs" is now missing. > > /etc/mach_init.d/heartbeat start > /etc/mach_init.d/heartbeat: line 53: /opt/local/etc/ha.d/shellfuncs: > No such file or directory > > The file isn't present in the system, hence it wasn't build?
There should be a similarly named file in the resource-agents package. Evidently they changed the name and forgot to update heartbeat. > > In general, is it possible to get pacemaker running under OS X? > Otherwise I'll stop investing more time in something that wasn't tested. Its been a long time since I ran heartbeat anywhere, let alone on OSX. It did work at one point though (and hasn't changed much since), you might just need to tweak some init scripts >> >>> I appreciate any help. >>> >>> >>> >>> Am 25.01.12 01:27, schrieb Andrew Beekhof: >>>> Have you been following this? >>>> http://www.clusterlabs.org/wiki/Install#Darwin.2FMacOS_X >>>> >>>> On Tue, Jan 24, 2012 at 9:58 PM, i...@sdips.de <i...@sdips.de> wrote: >>>>> Hi all, >>>>> >>>>> after a clean install of cluster-glue and heartbeat, I have a problem to >>>>> build Pacemaker 1.1.6 under OS X Lion. >>>>> >>>>> With the ./configure --prefix=/usr/local >>>>> --with-initdir=/private/etc/mach_init.d --with-heartbeat >>>>> --libexecdir=/usr/libexec/ I run into the following issue: >>>>> >>>>> configure: error: in `/Users/admin/1.1': >>>>> configure: error: Unable to support Heartbeat: client libraries not found >>>>> See `config.log' for more details >>>>> >>>>> >>>>> the "config.log" shows this: >>>>> >>>>> configure:4363: gcc -c conftest.c -o conftest2.o >&5 >>>>> configure:4367: $? = 0 >>>>> configure:4373: gcc -c conftest.c -o conftest2.o >&5 >>>>> configure:4377: $? = 0 >>>>> configure:4388: cc -c conftest.c >&5 >>>>> configure:4392: $? = 0 >>>>> configure:4400: cc -c conftest.c -o conftest2.o >&5 >>>>> configure:4404: $? = 0 >>>>> configure:4410: cc -c conftest.c -o conftest2.o >&5 >>>>> configure:4414: $? = 0 >>>>> configure:4432: result: yes >>>>> configure:4461: checking for gcc option to accept ISO C99 >>>>> configure:4610: gcc -c -g -O2 conftest.c >&5 >>>>> conftest.c:62: error: expected ';', ',' or ')' before 'text' >>>>> conftest.c: In function 'main': >>>>> conftest.c:116: error: nested functions are disabled, use >>>>> -fnested-functions to re-enable >>>>> conftest.c:116: error: expected '=', ',', ';', 'asm' or '__attribute__' >>>>> before 'newvar' >>>>> conftest.c:116: error: 'newvar' undeclared (first use in this function) >>>>> conftest.c:116: error: (Each undeclared identifier is reported only once >>>>> conftest.c:116: error: for each function it appears in.) >>>>> conftest.c:126: error: 'for' loop initial declaration used outside C99 >>>>> mode >>>>> configure:4610: $? = 1 >>>>> configure: failed program was: >>>>> | /* confdefs.h */ >>>>> | #define PACKAGE_NAME "pacemaker" >>>>> | #define PACKAGE_TARNAME "pacemaker" >>>>> | #define PACKAGE_VERSION "1.1.6" >>>>> | #define PACKAGE_STRING "pacemaker 1.1.6" >>>>> | #define PACKAGE_BUGREPORT "pacemaker@oss.clusterlabs.org" >>>>> | #define PACKAGE_URL "" >>>>> | #define PACKAGE "pacemaker" >>>>> | #define VERSION "1.1.6" >>>>> | #define PACEMAKER_VERSION "1.1.6" >>>>> | /* end confdefs.h. */ >>>>> | #include <stdarg.h> >>>>> | #include <stdbool.h> >>>>> | #include <stdlib.h> >>>>> | #include <wchar.h> >>>>> >>>>> . >>>>> . >>>>> . >>>>> >>>>> conftest.c:12:28: error: ac_nonexistent.h: No such file or directory >>>>> configure:8048: $? = 1 >>>>> configure: failed program was: >>>>> | /* confdefs.h */ >>>>> | #define PACKAGE_NAME "pacemaker" >>>>> | #define PACKAGE_TARNAME "pacemaker" >>>>> | #define PACKAGE_VERSION "1.1.6" >>>>> | #define PACKAGE_STRING "pacemaker 1.1.6" >>>>> | #define PACKAGE_BUGREPORT "pacemaker@oss.clusterlabs.org" >>>>> | #define PACKAGE_URL "" >>>>> | #define PACKAGE "pacemaker" >>>>> | #define VERSION "1.1.6" >>>>> | #define PACEMAKER_VERSION "1.1.6" >>>>> | /* end confdefs.h. */ >>>>> | #include <ac_nonexistent.h> >>>>> configure:8073: result: gcc -std=gnu99 -E >>>>> configure:8093: gcc -std=gnu99 -E conftest.c >>>>> configure:8093: $? = 0 >>>>> configure:8107: gcc -std=gnu99 -E conftest.c >>>>> conftest.c:12:28: error: ac_nonexistent.h: No such file or directory >>>>> configure:8107: $? = 1 >>>>> configure: failed program was: >>>>> | /* confdefs.h */ >>>>> | #define PACKAGE_NAME "pacemaker" >>>>> | #define PACKAGE_TARNAME "pacemaker" >>>>> | #define PACKAGE_VERSION "1.1.6" >>>>> | #define PACKAGE_STRING "pacemaker 1.1.6" >>>>> | #define PACKAGE_BUGREPORT "pacemaker@oss.clusterlabs.org" >>>>> | #define PACKAGE_URL "" >>>>> | #define PACKAGE "pacemaker" >>>>> | #define VERSION "1.1.6" >>>>> | #define PACEMAKER_VERSION "1.1.6" >>>>> | /* end confdefs.h. */ >>>>> | #include <ac_nonexistent.h> >>>>> configure:8136: checking for ANSI C header files >>>>> configure:8156: gcc -std=gnu99 -c -g -O2 conftest.c >&5 >>>>> >>>>> . >>>>> . >>>>> . >>>>> >>>>> conftest.c:61: error: expected expression before ')' token >>>>> configure:12309: $? = 1 >>>>> configure: failed program was: >>>>> | /* confdefs.h */ >>>>> | #define PACKAGE_NAME "pacemaker" >>>>> | #define PACKAGE_TARNAME "pacemaker" >>>>> | #define PACKAGE_VERSION "1.1.6" >>>>> | #define PACKAGE_STRING "pacemaker 1.1.6" >>>>> | #define PACKAGE_BUGREPORT "pacemaker@oss.clusterlabs.org" >>>>> | #define PACKAGE_URL "" >>>>> | #define PACKAGE "pacemaker" >>>>> | #define VERSION "1.1.6" >>>>> | #define PACEMAKER_VERSION "1.1.6" >>>>> | #define STDC_HEADERS 1 >>>>> | #define HAVE_SYS_TYPES_H 1 >>>>> | #define HAVE_SYS_STAT_H 1 >>>>> | #define HAVE_STDLIB_H 1 >>>>> | #define HAVE_STRING_H 1 >>>>> | #define HAVE_MEMORY_H 1 >>>>> | #define HAVE_STRINGS_H 1 >>>>> | #define HAVE_INTTYPES_H 1 >>>>> | #define HAVE_STDINT_H 1 >>>>> | #define HAVE_UNISTD_H 1 >>>>> | #define HAVE_DLFCN_H 1 >>>>> | #define LT_OBJDIR ".libs/" >>>>> | #define HAVE_STRINGIZE 1 >>>>> | /* end confdefs.h. */ >>>>> | #include <stdio.h> >>>>> | #ifdef HAVE_SYS_TYPES_H >>>>> | # include <sys/types.h> >>>>> | #endif >>>>> | #ifdef HAVE_SYS_STAT_H >>>>> | # include <sys/stat.h> >>>>> | #endif >>>>> | #ifdef STDC_HEADERS >>>>> | # include <stdlib.h> >>>>> | # include <stddef.h> >>>>> | #else >>>>> | # ifdef HAVE_STDLIB_H >>>>> | # include <stdlib.h> >>>>> >>>>> >>>>> Does anyone have a clue? >>>>> >>>>> Thanks and regards >>>>> Philipp >>>>> >>>>> ---- >>>>> >>>>> _______________________________________________ >>>>> Pacemaker mailing list: Pacemaker@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://bugs.clusterlabs.org >>>> _______________________________________________ >>>> Pacemaker mailing list: Pacemaker@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://bugs.clusterlabs.org >>> ---- > > ---- _______________________________________________ Pacemaker mailing list: Pacemaker@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://bugs.clusterlabs.org