Hello List,
i followed the instructions to build Pacemaker on a FreeBSD 8.2 Box posted there http://www.mentby.com/Group/linux-ha/building-resource-agents-on-freebsd81-compilationfailed.html I was succesful building the Ressource Agents, Corosync/Heartbeat 3, but compiling Pacemaker fails. The Build System FreeBSD 8.2-RELEASE FreeBSD 8.2-RELEASE #1: Tue Feb 22 17:07:55 CET 2011 r...@foobar.net:/usr/obj/usr/src/sys/HAGENERIC amd64 Building Clusterglue Components -success Building Resource Agents - success Building Heartbeat/Corosync - success If it comes to Pacemaker Version = 1.0.11 (Build: db98485d06ed3fe0fe236509f023e1bd4a5566f1) Features = manpages ncurses heartbeat Prefix = /usr/local Executables = /usr/local/sbin Man pages = /usr/local/share/man Libraries = /usr/local/lib Header files = /usr/local/include Arch-independent files = /usr/local/share State information = /usr/local/var System configuration = /usr/local/etc AIS Plugins = /usr/local/lib Use system LTDL = yes HA group name = haclient HA user name = hacluster Environment Settings: ---------------------------------- setenv PREFIX /usr/local setenv LCRSODIR $PREFIX/libexec/lcrso setenv OCF_ROOT_DIR $PREFIX/lib/ocf setenv PATH /usr/local/bin:$PATH setenv SYSCONFDIR /usr/local/etc setenv LOCALESTATEDIR /var/cluster I start to configure with the following flags ./configure --prefix=$PREFIX --disable-fatal-warnings --with-group-id=$CLUSTER_GROUP_ID --with-ccmuser-id=$CLUSTER_USER_ID At this point.. it breaks cc -std=gnu99 -DHAVE_CONFIG_H -I. -I../include -I../include -I../include -I../libltdl -I../libltdl -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -fstack-protector -I/usr/local/include/heartbeat -ggdb3 -O0 -fgnu89-inline -fstack-protector-all -Wall -Waggregate-return -Wbad-function-cast -Wcast-align -Wdeclaration-after-statement -Wendif-labels -Wfloat-equal -Wformat=2 -Wformat-security -Wformat-nonliteral -Winline -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wno-long-long -Wno-strict-aliasing -Wpointer-arith -Wstrict-prototypes -Wwrite-strings -MT pingd.o -MD -MP -MF .deps/pingd.Tpo -c -o pingd.o pingd.c In file included from pingd.c:50: /usr/include/netinet/ip6.h:82: error: field 'ip6_src' has incomplete type /usr/include/netinet/ip6.h:83: error: field 'ip6_dst' has incomplete type In file included from pingd.c:51: /usr/include/netinet/icmp6.h:178: error: field 'mld_addr' has incomplete type /usr/include/netinet/icmp6.h:246: error: field 'nd_ns_target' has incomplete type /usr/include/netinet/icmp6.h:257: error: field 'nd_na_target' has incomplete type /usr/include/netinet/icmp6.h:279: error: field 'nd_rd_target' has incomplete type /usr/include/netinet/icmp6.h:280: error: field 'nd_rd_dst' has incomplete type /usr/include/netinet/icmp6.h:311: error: field 'nd_opt_pi_prefix' has incomplete type /usr/include/netinet/icmp6.h:458: error: field 'rpm_prefix' has incomplete type /usr/include/netinet/icmp6.h:474: error: field 'rpu_prefix' has incomplete type /usr/include/netinet/icmp6.h:492: error: field 'rrr_prefix' has incomplete type gmake[1]: *** [pingd.o] Error 1 gmake[1]: Leaving directory `/usr/home/flo/pacemaker/Pacemaker-1-0-db98485d06ed/tools' gmake: *** [install-recursive] Error 1 Unmatched ". Unfortunately i'm not a developer, so i'm not able to start debugging the code. Maybe some one is able to give me an advice. Thanks for your time and consideration. _______________________________________________ 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://developerbugs.linux-foundation.org/enter_bug.cgi?product=Pacemaker