diff options
author | Alexey Shvetsov <alexxy@gentoo.org> | 2014-02-12 10:36:56 +0400 |
---|---|---|
committer | Alexey Shvetsov <alexxy@gentoo.org> | 2014-02-12 10:38:00 +0400 |
commit | 9e1a5a9a1156d8187bda078a639eeb057aa60536 (patch) | |
tree | 974b3a3501f272351ace98cdcf2e9af27b561dc6 /sys-cluster/lustre/files/0002-LU-2982-build-make-AC-check-for-linux-arch-sandbox-f.patch | |
parent | dev-java/gluegen: dev-java/gluegen version bump (diff) | |
download | sci-9e1a5a9a1156d8187bda078a639eeb057aa60536.tar.gz sci-9e1a5a9a1156d8187bda078a639eeb057aa60536.tar.bz2 sci-9e1a5a9a1156d8187bda078a639eeb057aa60536.zip |
Update lustre patches
Package-Manager: portage-2.2.8-r1
RepoMan-Options: --force
Diffstat (limited to 'sys-cluster/lustre/files/0002-LU-2982-build-make-AC-check-for-linux-arch-sandbox-f.patch')
-rw-r--r-- | sys-cluster/lustre/files/0002-LU-2982-build-make-AC-check-for-linux-arch-sandbox-f.patch | 95 |
1 files changed, 95 insertions, 0 deletions
diff --git a/sys-cluster/lustre/files/0002-LU-2982-build-make-AC-check-for-linux-arch-sandbox-f.patch b/sys-cluster/lustre/files/0002-LU-2982-build-make-AC-check-for-linux-arch-sandbox-f.patch new file mode 100644 index 000000000..f6b096528 --- /dev/null +++ b/sys-cluster/lustre/files/0002-LU-2982-build-make-AC-check-for-linux-arch-sandbox-f.patch @@ -0,0 +1,95 @@ +From 247c87f4a981fd26bfaf219930193b1a35865736 Mon Sep 17 00:00:00 2001 +From: Alexey Shvetsov <alexxy@gentoo.org> +Date: Mon, 18 Mar 2013 16:22:27 +0400 +Subject: [PATCH 02/13] LU-2982 build: make AC check for linux arch sandbox + friendly + +this commit makes AC check for linux kernel arch sandbox friendly + +Signed-off-by: Alexey Shvetsov <alexxy@gentoo.org> +Change-Id: I173cd892bca5587519806cf6d300a5053dfb935f +Signed-off-by: Alexey Shvetsov <alexxy@gentoo.org> +--- + config/lustre-build-linux.m4 | 66 ++++++++++++++++++++++++++++++++++++++------ + 1 file changed, 58 insertions(+), 8 deletions(-) + +diff --git a/config/lustre-build-linux.m4 b/config/lustre-build-linux.m4 +index 894101c..8062ace 100644 +--- a/config/lustre-build-linux.m4 ++++ b/config/lustre-build-linux.m4 +@@ -394,14 +394,64 @@ rm -f build/conftest.o build/conftest.mod.c build/conftest.mod.o build/conftest. + # Determine the kernel's idea of the current architecture + # + AC_DEFUN([LB_LINUX_ARCH], +- [AC_MSG_CHECKING([Linux kernel architecture]) +- AS_IF([rm -f $PWD/build/arch +- make -s --no-print-directory echoarch -f $PWD/build/Makefile \ +- LUSTRE_LINUX_CONFIG=$LINUX_CONFIG -C $LINUX $CROSS_VARS \ +- ARCHFILE=$PWD/build/arch && LINUX_ARCH=`cat $PWD/build/arch`], +- [AC_MSG_RESULT([$LINUX_ARCH])], +- [AC_MSG_ERROR([Could not determine the kernel architecture.])]) +- rm -f build/arch]) ++[LINUXARCH= ++rm -f build/conftest.i ++AC_MSG_CHECKING([Linux kernel architecture]) ++if test -s $LINUX_OBJ/include/$AUTOCONF_HDIR/compile.h ; then ++ LINUXARCHHEADER=$AUTOCONF_HDIR/compile.h ++else ++ LINUXARCHHEADER=linux/autoconf.h ++fi ++LB_LINUX_TRY_MAKE([ ++#include <$LINUXARCHHEADER> ++ ++#ifndef UTS_MACHINE ++ ++ #ifdef CONFIG_X86 ++ #ifdef CONFIG_X86_32 ++ #define UTS_MACHINE i386 ++ #endif ++ #ifdef CONFIG_X86_64 ++ #define UTS_MACHINE x86_64 ++ #endif ++ #endif ++ ++ #ifdef CONFIG_IA64 ++ #define UTS_MACHINE ia64 ++ #endif ++ ++ #ifdef CONFIG_PPC ++ #ifdef CONFIG_PPC32 ++ #define UTS_MACHINE ppc ++ #endif ++ #ifdef CONFIG_PPC64 ++ #define UTS_MACHINE ppc64 ++ #endif ++ #endif ++ ++#endif ++],[ ++ char *LINUXARCH; ++ LINUXARCH=UTS_MACHINE; ++],[ ++ $makerule LUSTRE_KERNEL_TEST=conftest.i ++],[ ++ test -s build/conftest.i ++],[ ++ # LINUXARCH="UTS_MACHINE" ++ eval $(grep "LINUXARCH=" build/conftest.i) ++],[ ++ AC_MSG_RESULT([unknown]) ++ AC_MSG_ERROR([Could not preprocess test program. Consult config.log for details.]) ++]) ++ rm -f build/conftest.i ++ if test x$LINUXARCH = x ; then ++ AC_MSG_RESULT([unknown]) ++ AC_MSG_ERROR([Could not determine Linux architecture from linux/version.h.]) ++ fi ++AC_MSG_RESULT([$LINUXARCH]) ++AC_SUBST(LINUXARCH) ++]) + + # + # LB_LINUX_TRY_COMPILE +-- +1.8.5.3 + |