[Pacemaker] FreeBSD pacemaker build issue

Andrew Beekhof andrew at beekhof.net
Thu May 26 09:25:45 EDT 2011


Patch out the building of pingd - its not recommended to be used.

On Fri, May 20, 2011 at 2:18 PM, Bernd Helber
<bernd at helber-it-services.com> wrote:
> 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
>  root at 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 at 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
>




More information about the Pacemaker mailing list