Andrew, Lars, Dejan,

As I'm trying to fix the heartbeat init script (and struggling with
automake in the process), I believe I've run into a heartbeat build
issue where I'm guessing at some point $PREFIX isn't evaluated correctly.

Here's what I do (in my hg clone for glue)
export PREFIX=/tmp/cluster-build/usr
export LCRSODIR=$PREFIX/libexec/lcrso
export CLUSTER_USER=hacluster
export CLUSTER_GROUP=haclient
./configure --prefix=$PREFIX
--with-initdir=/tmp/cluster-build/etc/init.d
--sysconfdir=/tmp/cluster-build/etc --localstatedir=/tmp/cluster-build/var

Configure now reports:
glue configuration:
  Version                  = 1.0.0 (Build: unknown)
  Features                 =

  Prefix                   = /tmp/cluster-build/usr
  Executables              = /tmp/cluster-build/usr/sbin
  Man pages                = /tmp/cluster-build/usr/share/man
  Libraries                = /tmp/cluster-build/usr/lib
  Header files             = /tmp/cluster-build/usr/include
  Arch-independent files   = /tmp/cluster-build/usr/share
  State information        = /tmp/cluster-build/var
  System configuration     = /tmp/cluster-build/etc

  Use system LTDL          = yes

  HA group name            = haclient
  HA user name             = hacluster

  CFLAGS                   = -g -O2 -ggdb3 -O0  -fstack-protector-all
-Wall -Waggregate-return -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                = -lbz2 -lxml2 -lc -luuid -lrt -ldl
-lglib-2.0   -lltdl
  Stack Libraries          =

... which I am happy with. I now do make and make install, and
everything correctly installs into my directory hierarchy under
/tmp/cluster-build.

I now change to my hg clone for heartbeat (dev repo from
hg.linux-ha.org) and try bootstrap with the same flags as for glue:

./bootstrap --prefix=$PREFIX
--with-initdir=/tmp/cluster-build/etc/init.d
--sysconfdir=/tmp/cluster-build/etc --localstatedir=/tmp/cluster-build/var

... which bombs out with:
checking heartbeat/glue_config.h usability... no
checking heartbeat/glue_config.h presence... no
checking for heartbeat/glue_config.h... no
configure: error: Core development headers were not found
See `config.log' for more details.

config.log lists includedir as being '/tmp/cluster-build/usr/include',
which does contain heartbeat/glue_config.h.

What am I doing wrong?

Any advice much appreciated. Thanks!

Cheers,
Florian

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________________
Linux-HA-Dev: [email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/

Reply via email to