aboutsummaryrefslogtreecommitdiffstats
path: root/meta-cgl-common/recipes-cgl/heartbeat/heartbeat/configure.in-Error-and-warning-fix.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-cgl-common/recipes-cgl/heartbeat/heartbeat/configure.in-Error-and-warning-fix.patch')
-rw-r--r--meta-cgl-common/recipes-cgl/heartbeat/heartbeat/configure.in-Error-and-warning-fix.patch157
1 files changed, 157 insertions, 0 deletions
diff --git a/meta-cgl-common/recipes-cgl/heartbeat/heartbeat/configure.in-Error-and-warning-fix.patch b/meta-cgl-common/recipes-cgl/heartbeat/heartbeat/configure.in-Error-and-warning-fix.patch
new file mode 100644
index 0000000..f133d2b
--- /dev/null
+++ b/meta-cgl-common/recipes-cgl/heartbeat/heartbeat/configure.in-Error-and-warning-fix.patch
@@ -0,0 +1,157 @@
+From e7c7e6abcfce50732a2d87b362b7bc797801ade7 Mon Sep 17 00:00:00 2001
+From: Li xin <lixin.fnst@cn.fujitsu.com>
+Date: Tue, 9 Dec 2014 17:56:50 +0900
+Subject: [PATCH] configure.in: Error and warning fix
+
+the error is "fatal error: ac_nonexistent.h: No such file or directory"
+the warning is "The compile log indicates that host include and/or
+library paths were used"
+
+Upstream-Status: pending
+
+Signed-off-by: Li Xin <lixin.fnst@cn.fujitsu.com>
+---
+ configure.in | 58 +++++++++++++++++-----------------------------------------
+ 1 file changed, 17 insertions(+), 41 deletions(-)
+
+diff --git a/configure.in b/configure.in
+index 22cfda0..92c06de 100644
+--- a/configure.in
++++ b/configure.in
+@@ -328,14 +328,12 @@ AC_MSG_RESULT($LibDirSuffix)
+ case $libdir in
+ */*${LibDirSuffix}) : Cool ;;
+ *) : Uh Oh...
+- libdir=`dirname $libdir`/$LibDirSuffix
+- AC_MSG_WARN([Overriding libdir to: $libdir]);;
++ AC_MSG_WARN([Prevent overriding]);;
+ esac
+ case $libexecdir in
+ */$LibDirSuffix) : Cool ;;
+ *) : Uh Oh...
+- libexecdir=`dirname $libexecdir`/$LibDirSuffix
+- AC_MSG_WARN([Overriding libexecdir to: $libexecdir]);;
++ AC_MSG_WARN([Prevent overriding]);;
+ esac
+
+ for j in exec_prefix bindir sbindir datadir sysconfdir localstatedir \
+@@ -385,15 +383,8 @@ then
+ sleep $SNOOZING
+ fi
+
+-AC_CHECK_HEADERS(heartbeat/glue_config.h)
+-GLUE_HEADER=none
+-if test "$ac_cv_header_heartbeat_glue_config_h" = "yes"; then
+- GLUE_HEADER=heartbeat/glue_config.h
+-else
+- AC_MSG_FAILURE(Core development headers were not found)
+-fi
+-
+-CFLAGS="$CFLAGS -I${prefix}/include/heartbeat"
++GLUE_HEADER=heartbeat/glue_config.h
++CFLAGS="$CFLAGS -I${STAGING_DIR_TARGET}${prefix}/include/heartbeat"
+ AC_CHECK_HEADERS(glue_config.h)
+ if test "$ac_cv_header_glue_config_h" != "yes"; then
+ AC_MSG_FAILURE(Core development headers were not found)
+@@ -417,10 +408,10 @@ HA_NOARCHDATAHBDIR="$HA_DATADIR/${HB_PKG}"
+ AC_SUBST(HA_NOARCHDATAHBDIR)
+ AC_DEFINE_UNQUOTED(HA_NOARCHDATAHBDIR,"$HA_NOARCHDATAHBDIR", $HB_PKG noarch data directory)
+
+-HA_LIBHBDIR=`extract_header_define $GLUE_HEADER HA_LIBHBDIR`
++HA_LIBHBDIR='/usr/lib/heartbeat'
+ AC_SUBST(HA_LIBHBDIR)
+
+-HA_VARRUNDIR=`extract_header_define $GLUE_HEADER HA_VARRUNDIR`
++HA_VARRUNDIR='/var/run'
+ AC_SUBST(HA_VARRUNDIR)
+
+ HA_VARRUNHBDIR="$HA_VARRUNDIR/${HB_PKG}"
+@@ -432,10 +423,10 @@ AC_SUBST(HA_VARRUNHBRSCDIR)
+ HA_VARLIBDIR="${localstatedir}/lib"
+ AC_SUBST(HA_VARLIBDIR)
+
+-HA_VARLIBHBDIR=`extract_header_define $GLUE_HEADER HA_VARLIBHBDIR`
++HA_VARLIBHBDIR='/var/lib/heartbeat'
+ AC_SUBST(HA_VARLIBHBDIR)
+
+-HA_COREDIR=`extract_header_define $GLUE_HEADER HA_COREDIR`
++HA_COREDIR='/var/lib/heartbeat/cores'
+ AC_SUBST(HA_COREDIR)
+
+ base_includedir="${includedir}"
+@@ -1740,10 +1731,10 @@ then
+ IP2UTIL=/sbin/ip
+ fi
+
+-HA_CCMUSER=`extract_header_define $GLUE_HEADER HA_CCMUSER`
++HA_CCMUSER='hacluster'
+ AC_SUBST(HA_CCMUSER)
+
+-HA_APIGROUP=`extract_header_define $GLUE_HEADER HA_APIGROUP`
++HA_APIGROUP='haclient'
+ AC_SUBST(HA_APIGROUP)
+
+ if
+@@ -1988,24 +1979,9 @@ AC_CHECK_HEADERS(evs.h, , [openais_installed="no"],)
+ AC_CHECK_LIB(evs, evs_initialize , , [openais_installed="no"])
+ AM_CONDITIONAL(BUILD_OPENAIS_MODULE, test "x${openais_installed}" = "xyes")
+
+-dnl check if there are getpid() inconsistency
+-dnl Note: reduce LIBS; in particular, ltdl can cause confusion.
+-dnl Possibly better: move 'LIBS="$LIBS -lltdl"' from above to beyond here.
+-dnl
+-AC_MSG_CHECKING(for getpid() consistency in multi-process/threads program)
+-ac_save_LIBS=$LIBS
+-LIBS="-lpthread"
+-AC_TRY_RUN(`cat $srcdir/config/pidtest.c`,
+-AC_MSG_RESULT(ok),
+-[AC_MSG_RESULT(fail); AC_DEFINE(GETPID_INCONSISTENT, 1 , [pid inconsistent])],)
+-LIBS=$ac_save_LIBS
+-
+ dnl check byte order
+ AC_MSG_CHECKING(for byteorder)
+-AC_TRY_RUN(`cat $srcdir/config/byteorder_test.c`,
+-[AC_MSG_RESULT(little-endian); AC_DEFINE(CONFIG_LITTLE_ENDIAN, 1, [little-endian])],
+-[AC_MSG_RESULT(big-endian); AC_DEFINE(CONFIG_BIG_ENDIAN, 1, [big-endian])],)
+-
++CROSS_ENDIAN_INFO
+
+ dnl
+ dnl Lex and yacc can't be trusted to produce code that won't produce
+@@ -2158,19 +2134,19 @@ AM_CONDITIONAL(BUILD_DRBD_OUTDATE_PEER, test "x${enable_dopd}" != "xno")
+ hb_libdir="${libdir}/${HB_PKG}"
+ AC_SUBST(hb_libdir)
+
+-HA_PLUGIN_DIR=`extract_header_define $GLUE_HEADER HA_PLUGIN_DIR`
++HA_PLUGIN_DIR='CROSS_LIBDIR/heartbeat/plugins'
+ AC_SUBST(HA_PLUGIN_DIR)
+
+-HB_RA_DIR=`extract_header_define $GLUE_HEADER HB_RA_DIR`
++HB_RA_DIR='/etc/ha.d/resource.d/'
+ AC_SUBST(HB_RA_DIR)
+
+-OCF_ROOT_DIR=`extract_header_define $GLUE_HEADER OCF_ROOT_DIR`
++OCF_ROOT_DIR='CROSS_LIBDIR/ocf'
+ AC_SUBST(OCF_ROOT_DIR)
+
+-OCF_RA_DIR=`extract_header_define $GLUE_HEADER OCF_RA_DIR`
++OCF_RA_DIR='CROSS_LIBDIR/ocf/resource.d/'
+ AC_SUBST(OCF_RA_DIR)
+
+-LSB_RA_DIR=`extract_header_define $GLUE_HEADER LSB_RA_DIR`
++LSB_RA_DIR='/etc/init.d'
+ AC_SUBST(LSB_RA_DIR)
+
+ AC_ARG_ENABLE([valgrind],
+@@ -2452,7 +2428,7 @@ AC_MSG_RESULT([ Mangled CFLAGS = "${CFLAGS}"])
+ AC_MSG_RESULT([ Libraries = "${LIBS}"])
+ AC_MSG_RESULT([ RPATH enabled = "${enable_rpath}"])
+ AC_MSG_RESULT([ Distro-style RPMs = "${enable_distro_rpm}"])
+-
++AC_SUBST(lt_sysroot)
+ AC_MSG_RESULT([ ])
+ AC_MSG_RESULT([Note: If you use the 'make install' method for installation you])
+ AC_MSG_RESULT([also need to adjust '/etc/passwd' and '/etc/group' manually.])
+--
+1.8.4.2
+