diff options
author | Roman I Khimov <khimov@altell.ru> | 2010-04-07 12:39:37 +0400 |
---|---|---|
committer | Roman I Khimov <khimov@altell.ru> | 2010-04-09 00:31:53 +0400 |
commit | c4aa10367bbb99ec72fd9e61ab27e083a0e03f7c (patch) | |
tree | 43121143bac4cf6e971314cb7b25270b7effd236 /recipes | |
parent | 9bacc628c360d3a31e6ddfec5c24031b64e27af6 (diff) |
cluster-resource-agents: fix headers define extraction
Header define extraction routine tries to execute test binary which
may or may not work depending on target architecture. Redo it using
preprocessor only.
Fixes wrong OCF_ROOT_DIR.
Signed-off-by: Roman I Khimov <khimov@altell.ru>
Diffstat (limited to 'recipes')
-rw-r--r-- | recipes/linux-ha/cluster-resource-agents/fix-header-defs-lookup.patch | 16 | ||||
-rw-r--r-- | recipes/linux-ha/cluster-resource-agents_1.0.2.bb | 7 |
2 files changed, 22 insertions, 1 deletions
diff --git a/recipes/linux-ha/cluster-resource-agents/fix-header-defs-lookup.patch b/recipes/linux-ha/cluster-resource-agents/fix-header-defs-lookup.patch new file mode 100644 index 0000000000..ebd13de973 --- /dev/null +++ b/recipes/linux-ha/cluster-resource-agents/fix-header-defs-lookup.patch @@ -0,0 +1,16 @@ +Index: Cluster-Resource-Agents-agents-1.0.2/configure.in +=================================================================== +--- Cluster-Resource-Agents-agents-1.0.2.orig/configure.in 2010-04-06 12:51:22.000000000 +0400 ++++ Cluster-Resource-Agents-agents-1.0.2/configure.in 2010-04-06 12:54:10.000000000 +0400 +@@ -91,9 +91,8 @@ + Cfile=/tmp/extract_define.$2.${$} + printf "#include <stdio.h>\n" > ${Cfile}.c + printf "#include <%s>\n" $1 >> ${Cfile}.c +- printf "int main(int argc, char **argv) { printf(\"%%s\", %s); return 0; }\n" $2 >> ${Cfile}.c +- $CC $CFLAGS ${Cfile}.c -o ${Cfile} +- value=`${Cfile}` ++ printf "\"%s\":%s\n" $2 $2 >> ${Cfile}.c ++ value=`$CC $CFLAGS -E ${Cfile}.c | grep \"$2\" | cut -f 2 -d ':'` + AC_MSG_RESULT($value) + printf $value + rm -f ${Cfile}.c ${Cfile} diff --git a/recipes/linux-ha/cluster-resource-agents_1.0.2.bb b/recipes/linux-ha/cluster-resource-agents_1.0.2.bb index cdc81659de..326f39c5d1 100644 --- a/recipes/linux-ha/cluster-resource-agents_1.0.2.bb +++ b/recipes/linux-ha/cluster-resource-agents_1.0.2.bb @@ -2,7 +2,12 @@ DESCRIPTION = "OCF resource agents for use by compatible cluster managers" LICENSE = "GPL" DEPENDS = "cluster-glue" -SRC_URI = "http://hg.linux-ha.org/agents/archive/agents-${PV}.tar.bz2;name=tar" +PR = "r1" + +SRC_URI = " \ + http://hg.linux-ha.org/agents/archive/agents-${PV}.tar.bz2;name=tar \ + file://fix-header-defs-lookup.patch;patch=1 \ + " SRC_URI[tar.md5sum] = "b536dea1b1f642bdc3607cb85ea0b89d" SRC_URI[tar.sha256sum] = "c5a1ea9a83c578672cd475ab4af5c2e40736669bae0eb70bb9bb6124074e5e5e" |