Am 06.02.12 22:00, schrieb Andrew Beekhof: > 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.
my fault, resource-agent haven't been installed yet. and I'm running again in some new building errors ;( In file included from /opt/local/include/libnet.h:81, from send_arp.libnet.c:44: /opt/local/include/./libnet/libnet-functions.h:85: warning: function declaration isn’t a prototype In file included from send_arp.libnet.c:44: /opt/local/include/libnet.h:87:2: error: #error "byte order has not been specified, you'll need to #define either LIBNET_LIL_ENDIAN or LIBNET_BIG_ENDIAN. See the documentation regarding the libnet-config script." send_arp.libnet.c: In function ‘main’: send_arp.libnet.c:206: warning: comparison is always false due to limited range of data type make[3]: *** [send_arp-send_arp.libnet.o] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 libnet is installed via macports, the LIBNET_LIL_ENDIAN is defined in /opt/local/bin/libnet-config. what's wrong now? >> 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