Hello,
I want compiled Lustre Client 2.7.0 with OFED-3.18-rc3 under Centos 6.6 (2.6.32-504.8.1.el6.x86_64 x86_64)
# rpm -qa | grep kernel
kernel-debug-devel-2.6.32-504.8.1.el6.x86_64
kernel-2.6.32-504.8.1.el6.x86_64
kernel-headers-2.6.32-504.8.1.el6.x86_64
kernel-devel-2.6.32-504.8.1.el6.x86_64
kernel-firmware-2.6.32-504.8.1.el6.noarch
kernel-debug-2.6.32-504.8.1.el6.x86_64
dracut-kernel-004-356.el6_6.2.noarch
I install OFED-3.18-rc3
tar OFED-3.18-rc3.tgz
cd OFED-3.18-rc3/
./install.pl
I install Lustre Client 2.7.0 rpm
And I try to build rpms
cd /root/rpmbuild/SOURCES/
tar xzf lustre-2.7.0.tgz
cd lustre-2.7.0
./configure --with-linux=/usr/src/kernels/$(uname -r) --with-o2ib=/usr/src/compat-rdma
make (but it doesn’t work)
make all-recursive
make[1]: entrant dans le répertoire « /root/rpmbuild/SOURCES/lustre-2.7.0 »
Making all in .
make[2]: entrant dans le répertoire « /root/rpmbuild/SOURCES/lustre-2.7.0 »
make sources -C lustre || exit $?
make[3]: entrant dans le répertoire « /root/rpmbuild/SOURCES/lustre-2.7.0/lustre »
perl ../lustre/scripts/version_tag.pl .. .. > tmpver
echo "#define LUSTRE_RELEASE 2.6.32_504.8.1.el6.x86_64_" >> tmpver
cmp -s ../lustre/include/lustre/lustre_build_version.h tmpver > tmpdiff 2> /dev/null && \
rm -f tmpver tmpdiff || \
mv -f tmpver ../lustre/include/lustre/lustre_build_version.h
make[3]: quittant le répertoire « /root/rpmbuild/SOURCES/lustre-2.7.0/lustre »
make CC="gcc" -C /usr/src/kernels/2.6.32-504.8.1.el6.x86_64 \
-f /root/rpmbuild/SOURCES/lustre-2.7.0/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/2.6.32-504.8.1.el6.x86_64/.config \
LINUXINCLUDE='-I$(srctree)/arch/$(SRCARCH)/include -Iarch/$(SRCARCH)/include/generated -Iinclude $(if $(KBUILD_SRC),-Iinclude2 -I$(srctree)/include) -I$(srctree)/arch/$(SRCARCH)/include/uapi -Iarch/$(SRCARCH)/include/generated/uapi
-I$(srctree)/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/2.6.32-504.8.1.el6.x86_64/include/linux/kconfig.h' \
M=/root/rpmbuild/SOURCES/lustre-2.7.0 -o tmp_include_depends -o scripts -o \
include/config/MARKER modules
make[3]: entrant dans le répertoire « /usr/src/kernels/2.6.32-504.8.1.el6.x86_64 »
LD /root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/libcfs/built-in.o
CC [M] /root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/libcfs/linux/linux-tracefile.o
CC [M] /root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/libcfs/linux/linux-debug.o
CC [M] /root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/libcfs/linux/linux-prim.o
CC [M] /root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/libcfs/linux/linux-mem.o
CC [M] /root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/libcfs/linux/linux-cpu.o
CC [M] /root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/libcfs/linux/linux-fs.o
CC [M] /root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/libcfs/linux/linux-tcpip.o
CC [M] /root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/libcfs/linux/linux-proc.o
CC [M] /root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/libcfs/linux/linux-curproc.o
CC [M] /root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/libcfs/linux/linux-utils.o
CC [M] /root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/libcfs/linux/linux-module.o
CC [M] /root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/libcfs/linux/linux-crypto.o
CC [M] /root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/libcfs/linux/linux-crypto-adler.o
CC [M] /root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/libcfs/linux/linux-crypto-crc32.o
CC [M] /root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/libcfs/linux/linux-crypto-crc32pclmul.o
AS [M] /root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/libcfs/linux/crc32-pclmul_asm.o
CC [M] /root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/libcfs/debug.o
CC [M] /root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/libcfs/fail.o
CC [M] /root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/libcfs/nidstrings.o
CC [M] /root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/libcfs/module.o
CC [M] /root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/libcfs/tracefile.o
CC [M] /root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/libcfs/watchdog.o
CC [M] /root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/libcfs/libcfs_string.o
CC [M] /root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/libcfs/hash.o
CC [M] /root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/libcfs/kernel_user_comm.o
CC [M] /root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/libcfs/prng.o
CC [M] /root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/libcfs/workitem.o
CC [M] /root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/libcfs/upcall_cache.o
CC [M] /root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/libcfs/libcfs_cpu.o
CC [M] /root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/libcfs/libcfs_mem.o
CC [M] /root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/libcfs/libcfs_lock.o
CC [M] /root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/libcfs/heap.o
LD [M] /root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/libcfs/libcfs.o
LD /root/rpmbuild/SOURCES/lustre-2.7.0/lnet/klnds/o2iblnd/built-in.o
CC [M] /root/rpmbuild/SOURCES/lustre-2.7.0/lnet/klnds/o2iblnd/o2iblnd.o
Dans le fichier inclus à partir de /usr/src/compat-rdma/include/linux/compat-2.6.h:7,
à partir de /root/rpmbuild/SOURCES/lustre-2.7.0/lnet/klnds/o2iblnd/o2iblnd.h:67,
à partir de /root/rpmbuild/SOURCES/lustre-2.7.0/lnet/klnds/o2iblnd/o2iblnd.c:42:
/usr/src/compat-rdma/include/linux/../../compat/config.h:395:1: erreur: « PACKAGE_BUGREPORT » redéfini
Dans le fichier inclus à partir de <command-line>:0:
/root/rpmbuild/SOURCES/lustre-2.7.0/config.h:558:1: erreur: ceci est la localisation d'une précédente définition
Dans le fichier inclus à partir de /usr/src/compat-rdma/include/linux/compat-2.6.h:7,
à partir de /root/rpmbuild/SOURCES/lustre-2.7.0/lnet/klnds/o2iblnd/o2iblnd.h:67,
à partir de /root/rpmbuild/SOURCES/lustre-2.7.0/lnet/klnds/o2iblnd/o2iblnd.c:42:
/usr/src/compat-rdma/include/linux/../../compat/config.h:398:1: erreur: « PACKAGE_NAME » redéfini
Dans le fichier inclus à partir de <command-line>:0:
/root/rpmbuild/SOURCES/lustre-2.7.0/config.h:561:1: erreur: ceci est la localisation d'une précédente définition
Dans le fichier inclus à partir de /usr/src/compat-rdma/include/linux/compat-2.6.h:7,
à partir de /root/rpmbuild/SOURCES/lustre-2.7.0/lnet/klnds/o2iblnd/o2iblnd.h:67,
à partir de /root/rpmbuild/SOURCES/lustre-2.7.0/lnet/klnds/o2iblnd/o2iblnd.c:42:
/usr/src/compat-rdma/include/linux/../../compat/config.h:401:1: erreur: « PACKAGE_STRING » redéfini
Dans le fichier inclus à partir de <command-line>:0:
/root/rpmbuild/SOURCES/lustre-2.7.0/config.h:564:1: erreur: ceci est la localisation d'une précédente définition
Dans le fichier inclus à partir de /usr/src/compat-rdma/include/linux/compat-2.6.h:7,
à partir de /root/rpmbuild/SOURCES/lustre-2.7.0/lnet/klnds/o2iblnd/o2iblnd.h:67,
à partir de /root/rpmbuild/SOURCES/lustre-2.7.0/lnet/klnds/o2iblnd/o2iblnd.c:42:
/usr/src/compat-rdma/include/linux/../../compat/config.h:404:1: erreur: « PACKAGE_TARNAME » redéfini
Dans le fichier inclus à partir de <command-line>:0:
/root/rpmbuild/SOURCES/lustre-2.7.0/config.h:567:1: erreur: ceci est la localisation d'une précédente définition
Dans le fichier inclus à partir de /usr/src/compat-rdma/include/linux/compat-2.6.h:7,
à partir de /root/rpmbuild/SOURCES/lustre-2.7.0/lnet/klnds/o2iblnd/o2iblnd.h:67,
à partir de /root/rpmbuild/SOURCES/lustre-2.7.0/lnet/klnds/o2iblnd/o2iblnd.c:42:
/usr/src/compat-rdma/include/linux/../../compat/config.h:407:1: erreur: « PACKAGE_VERSION » redéfini
Dans le fichier inclus à partir de <command-line>:0:
/root/rpmbuild/SOURCES/lustre-2.7.0/config.h:570:1: erreur: ceci est la localisation d'une précédente définition
Dans le fichier inclus à partir de /root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/include/libcfs/libcfs.h:278,
à partir de /root/rpmbuild/SOURCES/lustre-2.7.0/lnet/klnds/o2iblnd/o2iblnd.h:80,
à partir de /root/rpmbuild/SOURCES/lustre-2.7.0/lnet/klnds/o2iblnd/o2iblnd.c:42:
/root/rpmbuild/SOURCES/lustre-2.7.0/libcfs/include/libcfs/libcfs_string.h:136:1: erreur: « strtoul » redéfini
Dans le fichier inclus à partir de include/acpi/platform/acenv.h:141,
à partir de include/acpi/acpi.h:56,
à partir de include/linux/pci_hotplug.h:232,
à partir de /usr/src/compat-rdma/include/linux/compat-3.12.h:8,
à partir de /usr/src/compat-rdma/include/linux/compat-2.6.h:71,
à partir de /root/rpmbuild/SOURCES/lustre-2.7.0/lnet/klnds/o2iblnd/o2iblnd.h:67,
à partir de /root/rpmbuild/SOURCES/lustre-2.7.0/lnet/klnds/o2iblnd/o2iblnd.c:42:
include/acpi/platform/aclinux.h:73:1: erreur: ceci est la localisation d'une précédente définition
make[7]: *** [/root/rpmbuild/SOURCES/lustre-2.7.0/lnet/klnds/o2iblnd/o2iblnd.o] Erreur 1
make[6]: *** [/root/rpmbuild/SOURCES/lustre-2.7.0/lnet/klnds/o2iblnd] Erreur 2
make[5]: *** [/root/rpmbuild/SOURCES/lustre-2.7.0/lnet/klnds] Erreur 2
make[4]: *** [/root/rpmbuild/SOURCES/lustre-2.7.0/lnet] Erreur 2
make[3]: *** [_module_/root/rpmbuild/SOURCES/lustre-2.7.0] Erreur 2
make[3]: quittant le répertoire « /usr/src/kernels/2.6.32-504.8.1.el6.x86_64 »
make[2]: *** [modules] Erreur 2
make[2]: quittant le répertoire « /root/rpmbuild/SOURCES/lustre-2.7.0 »
make[1]: *** [all-recursive] Erreur 1
make[1]: quittant le répertoire « /root/rpmbuild/SOURCES/lustre-2.7.0 »
make: *** [all] Erreur 2
Where is my mistake ??
Regards
David Roman