• R/O
  • SSH

pm_diskd: Commit

※ リポジトリは、pm-diskd ブランチが https://github.com/linux-ha-japan/pm_diskd-1.0 へ、pm-diskd-2.0ブランチが https://github.com/linux-ha-japan/pm_diskd へ移行しました。

Pacemaker 対応ディスク故障監視機能。

Pacemaker-1.0公式リポジトリのクローンに対し、パッチ作成用のブランチを作成して管理する。
ブランチ名: pm-diskd

初回 hg clone 実行後は、hg update -r pm-diskd を実行すること。

Heartbeat-2.1.4 用 hb-diskd(*) のPacemaker対応版
(*) http://sourceforge.jp/projects/linux-ha/releases/?package_id=10555


Commit MetaInfo

Revision8992043f894f30deef90699a9c23cd0ac3a66d2b (tree)
Time2013-04-03 15:10:16
AuthorYuusuke Iida <iidayuus@inte...>
CommiterYuusuke Iida

Log Message

When heartbeat was installed, the problem which fails in compile was corrected.

Change Summary

Incremental Difference

diff -r ffe13175a52b -r 8992043f894f configure.ac
--- a/configure.ac Wed Feb 20 15:31:32 2013 +0900
+++ b/configure.ac Wed Apr 03 15:10:16 2013 +0900
@@ -14,6 +14,19 @@
1414 AC_PROG_RANLIB
1515
1616 #
17+extract_header_define_int() {
18+ AC_MSG_CHECKING(for $2 in $1)
19+ Cfile=/tmp/extract_define.$2.${$}
20+ printf "#include <stdio.h>\n" > ${Cfile}.c
21+ printf "#include <%s>\n" $1 >> ${Cfile}.c
22+ printf "int main(int argc, char **argv) { printf(\"%%d\", %s); return 0; }\n" $2 >> ${Cfile}.c
23+ $CC $CFLAGS ${Cfile}.c -o ${Cfile}
24+ value=`${Cfile}`
25+ AC_MSG_RESULT($value)
26+ printf $value
27+ rm -f ${Cfile}.c ${Cfile}
28+ }
29+
1730 extract_header_define() {
1831 AC_MSG_CHECKING(for $2 in $1)
1932 Cfile=/tmp/extract_define.$2.${$}
@@ -87,6 +100,11 @@
87100 CFLAGS="$CFLAGS -I${prefix}/include/pacemaker"
88101 fi
89102
103+SUPPORT_HEARTBEAT=`extract_header_define_int crm_config.h SUPPORT_HEARTBEAT`
104+if test "x$SUPPORT_HEARTBEAT" = x"1"; then
105+ CFLAGS="$CFLAGS -I${prefix}/include/heartbeat"
106+fi
107+
90108 OCF_ROOT_DIR=`extract_header_define crm/services.h OCF_ROOT_DIR`
91109 AC_SUBST(OCF_ROOT_DIR)
92110
Show on old repository browser