diff options
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.patch | 157 |
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 + |