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

rpm –ivh https://downloads.hpdd.intel.com/public/lustre/lustre-2.7.0/el6.6/client/SRPMS/lustre-client-2.7.0-2.6.32_504.8.1.el6.x86_64.src.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