Frank Leers
2007-Aug-10  08:51 UTC
[Lustre-discuss] error building lustre 1.6.0.1 w/ofed on x86_64
Hi, 
Can someone steer me in the right direction on where to look or what
to fix WRT this build failing?
thanks,
-frank
---------
# ./configure
--with-linux=/scratch/LUSTRE/lustrebuild/kernels/linux-2.6.9/
--with-o2ib=/usr/ofed/src/openib
# make rpms
{ test ! -d lustre-1.6.0.1 || { find lustre-1.6.0.1 -type d ! -perm -200
-exec chmod u+w {} '';'' && rm -fr lustre-1.6.0.1; }; }
mkdir lustre-1.6.0.1
/bin/sh ./mkinstalldirs lustre-1.6.0.1/./build lustre-1.6.0.1/build
lustre-1.6.0.1/lnet lustre-1.6.0.1/lnet/klnds
lustre-1.6.0.1/lnet/klnds/ciblnd lustre-1.6.0.1/lnet/klnds/gmlnd
lustre-1.6.0.1/lnet/klnds/iiblnd lustre-1.6.0.1/lnet/klnds/mxlnd
lustre-1.6.0.1/lnet/klnds/o2iblnd lustre-1.6.0.1/lnet/klnds/openiblnd
lustre-1.6.0.1/lnet/klnds/ptllnd lustre-1.6.0.1/lnet/klnds/qswlnd
lustre-1.6.0.1/lnet/klnds/ralnd lustre-1.6.0.1/lnet/klnds/socklnd
lustre-1.6.0.1/lnet/klnds/viblnd lustre-1.6.0.1/lnet/libcfs
lustre-1.6.0.1/lnet/lnet lustre-1.6.0.1/lnet/tests
lustre-1.6.0.1/lnet/ulnds lustre-1.6.0.1/lustre
lustre-1.6.0.1/lustre/include
lustre-1.6.0.1/lustre/kernel_patches/targets
lustre-1.6.0.1/lustre/ldiskfs lustre-1.6.0.1/lustre/llite
lustre-1.6.0.1/lustre/lov lustre-1.6.0.1/lustre/lvfs
lustre-1.6.0.1/lustre/mdc lustre-1.6.0.1/lustre/mds
lustre-1.6.0.1/lustre/mgc lustre-1.6.0.1/lustre/mgs
lustre-1.6.0.1/lustre/obdclass lustre-1.6.0.1/lustre/obdecho
lustre-1.6.0.1/lustre/obdfilter lustre-1.6.0.1/lustre/osc
lustre-1.6.0.1/lustre/ost lustre-1.6.0.1/lustre/ptlrpc
lustre-1.6.0.1/lustre/quota lustre-1.6.0.1/lustre/scripts
mkdir -p -- lustre-1.6.0.1/./build lustre-1.6.0.1/build
lustre-1.6.0.1/lnet lustre-1.6.0.1/lnet/klnds
lustre-1.6.0.1/lnet/klnds/ciblnd lustre-1.6.0.1/lnet/klnds/gmlnd
lustre-1.6.0.1/lnet/klnds/iiblnd lustre-1.6.0.1/lnet/klnds/mxlnd
lustre-1.6.0.1/lnet/klnds/o2iblnd lustre-1.6.0.1/lnet/klnds/openiblnd
lustre-1.6.0.1/lnet/klnds/ptllnd lustre-1.6.0.1/lnet/klnds/qswlnd
lustre-1.6.0.1/lnet/klnds/ralnd lustre-1.6.0.1/lnet/klnds/socklnd
lustre-1.6.0.1/lnet/klnds/viblnd lustre-1.6.0.1/lnet/libcfs
lustre-1.6.0.1/lnet/lnet lustre-1.6.0.1/lnet/tests
lustre-1.6.0.1/lnet/ulnds lustre-1.6.0.1/lustre
lustre-1.6.0.1/lustre/include
lustre-1.6.0.1/lustre/kernel_patches/targets
lustre-1.6.0.1/lustre/ldiskfs lustre-1.6.0.1/lustre/llite
lustre-1.6.0.1/lustre/lov lustre-1.6.0.1/lustre/lvfs
lustre-1.6.0.1/lustre/mdc lustre-1.6.0.1/lustre/mds
lustre-1.6.0.1/lustre/mgc lustre-1.6.0.1/lustre/mgs
lustre-1.6.0.1/lustre/obdclass lustre-1.6.0.1/lustre/obdecho
lustre-1.6.0.1/lustre/obdfilter lustre-1.6.0.1/lustre/osc
lustre-1.6.0.1/lustre/ost lustre-1.6.0.1/lustre/ptlrpc
lustre-1.6.0.1/lustre/quota lustre-1.6.0.1/lustre/scripts
list=''build snmp libsysio lnet lustre''; for subdir in $list;
do \
  if test "$subdir" = .; then :; else \
    test -d lustre-1.6.0.1/$subdir \
    || mkdir lustre-1.6.0.1/$subdir \
    || exit 1; \
    (cd $subdir && \
      make  \
        top_distdir="." \
        distdir=../lustre-1.6.0.1/$subdir \
        distdir) \
      || exit 1; \
  fi; \
done
make[1]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/build''
autoMakefile:574: warning: overriding commands for target `distclean''
autoMakefile:516: warning: ignoring old commands for target `distclean''
list=''autoconf''; for subdir in $list; do \
  if test "$subdir" = .; then :; else \
    test -d ../lustre-1.6.0.1/build/$subdir \
    || mkdir ../lustre-1.6.0.1/build/$subdir \
    || exit 1; \
    (cd $subdir && \
      make  \
        top_distdir="." \
        distdir=../../lustre-1.6.0.1/build/$subdir \
        distdir) \
      || exit 1; \
  fi; \
done
make[2]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/build/autoconf''
make[2]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/build/autoconf''
make[1]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/build''
make[1]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/snmp''
list=''autoconf''; for subdir in $list; do \
  if test "$subdir" = .; then :; else \
    test -d ../lustre-1.6.0.1/snmp/$subdir \
    || mkdir ../lustre-1.6.0.1/snmp/$subdir \
    || exit 1; \
    (cd $subdir && \
      make  \
        top_distdir="." \
        distdir=../../lustre-1.6.0.1/snmp/$subdir \
        distdir) \
      || exit 1; \
  fi; \
done
make[2]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/snmp/autoconf''
make[2]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/snmp/autoconf''
make[1]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/snmp''
make[1]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/libsysio''
{ test ! -d ../lustre-1.6.0.1/libsysio ||
{ find ../lustre-1.6.0.1/libsysio -type d ! -perm -200 -exec chmod u+w
{} '';'' && rm -fr ../lustre-1.6.0.1/libsysio; }; }
mkdir ../lustre-1.6.0.1/libsysio
/bin/sh ./mkinstalldirs ../lustre-1.6.0.1/libsysio/./dev/stdfd
../lustre-1.6.0.1/libsysio/./drivers/incore
../lustre-1.6.0.1/libsysio/./drivers/native
../lustre-1.6.0.1/libsysio/./drivers/sockets
../lustre-1.6.0.1/libsysio/./drivers/yod ../lustre-1.6.0.1/libsysio/./include
../lustre-1.6.0.1/libsysio/./src ../lustre-1.6.0.1/libsysio/./tests
../lustre-1.6.0.1/libsysio/dev/stdfd ../lustre-1.6.0.1/libsysio/drivers/incore
../lustre-1.6.0.1/libsysio/drivers/native
../lustre-1.6.0.1/libsysio/drivers/sockets
../lustre-1.6.0.1/libsysio/drivers/yod ../lustre-1.6.0.1/libsysio/include
../lustre-1.6.0.1/libsysio/misc ../lustre-1.6.0.1/libsysio/src
../lustre-1.6.0.1/libsysio/tests
mkdir -p
-- ../lustre-1.6.0.1/libsysio/./dev/stdfd
../lustre-1.6.0.1/libsysio/./drivers/incore
../lustre-1.6.0.1/libsysio/./drivers/native
../lustre-1.6.0.1/libsysio/./drivers/sockets
../lustre-1.6.0.1/libsysio/./drivers/yod ../lustre-1.6.0.1/libsysio/./include
../lustre-1.6.0.1/libsysio/./src ../lustre-1.6.0.1/libsysio/./tests
../lustre-1.6.0.1/libsysio/dev/stdfd ../lustre-1.6.0.1/libsysio/drivers/incore
../lustre-1.6.0.1/libsysio/drivers/native
../lustre-1.6.0.1/libsysio/drivers/sockets
../lustre-1.6.0.1/libsysio/drivers/yod ../lustre-1.6.0.1/libsysio/include
../lustre-1.6.0.1/libsysio/misc ../lustre-1.6.0.1/libsysio/src
../lustre-1.6.0.1/libsysio/tests
find ../lustre-1.6.0.1/libsysio -type d ! -perm -777 -exec chmod a+rwx
{} \; -o \
  ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
  ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
  ! -type d ! -perm -444
-exec /bin/sh /scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/libsysio/install-sh -c
-m a+r {} {} \; \
|| chmod -R a+r ../lustre-1.6.0.1/libsysio
make[1]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/libsysio''
make[1]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet''
list=''libcfs lnet klnds ulnds tests doc utils include
autoconf''; for
subdir in $list; do \
  if test "$subdir" = .; then :; else \
    test -d ../lustre-1.6.0.1/lnet/$subdir \
    || mkdir ../lustre-1.6.0.1/lnet/$subdir \
    || exit 1; \
    (cd $subdir && \
      make  \
        top_distdir="." \
        distdir=../../lustre-1.6.0.1/lnet/$subdir \
        distdir) \
      || exit 1; \
  fi; \
done
make[2]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/libcfs''
list=''linux ''; for subdir in $list; do \
  if test "$subdir" = .; then :; else \
    test -d ../../lustre-1.6.0.1/lnet/libcfs/$subdir \
    || mkdir ../../lustre-1.6.0.1/lnet/libcfs/$subdir \
    || exit 1; \
    (cd $subdir && \
      make  \
        top_distdir="." \
        distdir=../../../lustre-1.6.0.1/lnet/libcfs/$subdir \
        distdir) \
      || exit 1; \
  fi; \
done
make[3]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/libcfs/linux''
make[3]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/libcfs/linux''
make[2]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/libcfs''
make[2]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/lnet''
make[2]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/lnet''
make[2]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds''
list=''socklnd qswlnd gmlnd mxlnd openiblnd iiblnd viblnd ralnd ptllnd
ciblnd o2iblnd''; for subdir in $list; do \
  if test "$subdir" = .; then :; else \
    test -d ../../lustre-1.6.0.1/lnet/klnds/$subdir \
    || mkdir ../../lustre-1.6.0.1/lnet/klnds/$subdir \
    || exit 1; \
    (cd $subdir && \
      make  \
        top_distdir="." \
        distdir=../../../lustre-1.6.0.1/lnet/klnds/$subdir \
        distdir) \
      || exit 1; \
  fi; \
done
make[3]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/socklnd''
make[3]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/socklnd''
make[3]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/qswlnd''
make[3]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/qswlnd''
make[3]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/gmlnd''
make[3]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/gmlnd''
make[3]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/mxlnd''
make[3]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/mxlnd''
make[3]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/openiblnd''
make[3]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/openiblnd''
make[3]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/iiblnd''
make[3]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/iiblnd''
make[3]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/viblnd''
make[3]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/viblnd''
make[3]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/ralnd''
make[3]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/ralnd''
make[3]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/ptllnd''
make[3]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/ptllnd''
make[3]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/ciblnd''
make[3]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/ciblnd''
make[3]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/o2iblnd''
make[3]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/o2iblnd''
make[2]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds''
make[2]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/ulnds''
list=''socklnd ptllnd''; for subdir in $list; do \
  if test "$subdir" = .; then :; else \
    test -d ../../lustre-1.6.0.1/lnet/ulnds/$subdir \
    || mkdir ../../lustre-1.6.0.1/lnet/ulnds/$subdir \
    || exit 1; \
    (cd $subdir && \
      make  \
        top_distdir="." \
        distdir=../../../lustre-1.6.0.1/lnet/ulnds/$subdir \
        distdir) \
      || exit 1; \
  fi; \
done
make[3]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/ulnds/socklnd''
make[3]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/ulnds/socklnd''
make[3]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/ulnds/ptllnd''
make[3]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/ulnds/ptllnd''
make[2]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/ulnds''
make[2]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/tests''
make[2]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/tests''
make[2]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/doc''
make[2]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/doc''
make[2]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/utils''
make[2]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/utils''
make[2]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/include''
list=''libcfs lnet''; for subdir in $list; do \
  if test "$subdir" = .; then :; else \
    test -d ../../lustre-1.6.0.1/lnet/include/$subdir \
    || mkdir ../../lustre-1.6.0.1/lnet/include/$subdir \
    || exit 1; \
    (cd $subdir && \
      make  \
        top_distdir="." \
        distdir=../../../lustre-1.6.0.1/lnet/include/$subdir \
        distdir) \
      || exit 1; \
  fi; \
done
make[3]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/include/libcfs''
list=''linux ''; for subdir in $list; do \
  if test "$subdir" = .; then :; else \
    test -d ../../../lustre-1.6.0.1/lnet/include/libcfs/$subdir \
    || mkdir ../../../lustre-1.6.0.1/lnet/include/libcfs/$subdir \
    || exit 1; \
    (cd $subdir && \
      make  \
        top_distdir="." \
        distdir=../../../../lustre-1.6.0.1/lnet/include/libcfs/$subdir \
        distdir) \
      || exit 1; \
  fi; \
done
make[4]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/include/libcfs/linux''
make[4]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/include/libcfs/linux''
make[3]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/include/libcfs''
make[3]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/include/lnet''
list=''linux ''; for subdir in $list; do \
  if test "$subdir" = .; then :; else \
    test -d ../../../lustre-1.6.0.1/lnet/include/lnet/$subdir \
    || mkdir ../../../lustre-1.6.0.1/lnet/include/lnet/$subdir \
    || exit 1; \
    (cd $subdir && \
      make  \
        top_distdir="." \
        distdir=../../../../lustre-1.6.0.1/lnet/include/lnet/$subdir \
        distdir) \
      || exit 1; \
  fi; \
done
make[4]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/include/lnet/linux''
make[4]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/include/lnet/linux''
make[3]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/include/lnet''
make[2]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/include''
make[2]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/autoconf''
make[2]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/autoconf''
make[1]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet''
make[1]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre''
list=''include lvfs obdclass ldlm ptlrpc osc lov obdecho mgc doc utils
tests scripts autoconf contrib ldiskfs obdfilter ost mds mgs mdc llite
liblustre quota''; for subdir in $list; do \
  if test "$subdir" = .; then :; else \
    test -d ../lustre-1.6.0.1/lustre/$subdir \
    || mkdir ../lustre-1.6.0.1/lustre/$subdir \
    || exit 1; \
    (cd $subdir && \
      make  \
        top_distdir="." \
        distdir=../../lustre-1.6.0.1/lustre/$subdir \
        distdir) \
      || exit 1; \
  fi; \
done
make[2]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/include''
list=''linux lustre''; for subdir in $list; do \
  if test "$subdir" = .; then :; else \
    test -d ../../lustre-1.6.0.1/lustre/include/$subdir \
    || mkdir ../../lustre-1.6.0.1/lustre/include/$subdir \
    || exit 1; \
    (cd $subdir && \
      make  \
        top_distdir="." \
        distdir=../../../lustre-1.6.0.1/lustre/include/$subdir \
        distdir) \
      || exit 1; \
  fi; \
done
make[3]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/include/linux''
make[3]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/include/linux''
make[3]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/include/lustre''
make[3]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/include/lustre''
make[2]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/include''
make[2]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/lvfs''
make[2]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/lvfs''
make[2]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/obdclass''
list=''linux ''; for subdir in $list; do \
  if test "$subdir" = .; then :; else \
    test -d ../../lustre-1.6.0.1/lustre/obdclass/$subdir \
    || mkdir ../../lustre-1.6.0.1/lustre/obdclass/$subdir \
    || exit 1; \
    (cd $subdir && \
      make  \
        top_distdir="." \
        distdir=../../../lustre-1.6.0.1/lustre/obdclass/$subdir \
        distdir) \
      || exit 1; \
  fi; \
done
make[3]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/obdclass/linux''
make[3]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/obdclass/linux''
make[2]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/obdclass''
make[2]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/ldlm''
make[2]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/ldlm''
make[2]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/ptlrpc''
make[2]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/ptlrpc''
make[2]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/osc''
make[2]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/osc''
make[2]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/lov''
make[2]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/lov''
make[2]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/obdecho''
make[2]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/obdecho''
make[2]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/mgc''
make[2]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/mgc''
make[2]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/doc''
make[2]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/doc''
make[2]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/utils''
make[2]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/utils''
make[2]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/tests''
/bin/sh ../../mkinstalldirs ../../lustre-1.6.0.1/lustre/tests/acl
../../lustre-1.6.0.1/lustre/tests/cfg
mkdir -p
-- ../../lustre-1.6.0.1/lustre/tests/acl ../../lustre-1.6.0.1/lustre/tests/cfg
make[2]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/tests''
make[2]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/scripts''
make[2]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/scripts''
make[2]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/autoconf''
make[2]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/autoconf''
make[2]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/contrib''
make[2]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/contrib''
make[2]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/ldiskfs''
make[2]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/ldiskfs''
make[2]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/obdfilter''
make[2]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/obdfilter''
make[2]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/ost''
make[2]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/ost''
make[2]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/mds''
make[2]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/mds''
make[2]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/mgs''
make[2]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/mgs''
make[2]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/mdc''
make[2]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/mdc''
make[2]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/llite''
make[2]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/llite''
make[2]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/liblustre''
list=''. tests''; for subdir in $list; do \
  if test "$subdir" = .; then :; else \
    test -d ../../lustre-1.6.0.1/lustre/liblustre/$subdir \
    || mkdir ../../lustre-1.6.0.1/lustre/liblustre/$subdir \
    || exit 1; \
    (cd $subdir && \
      make  \
        top_distdir="." \
        distdir=../../../lustre-1.6.0.1/lustre/liblustre/$subdir \
        distdir) \
      || exit 1; \
  fi; \
done
make[3]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/liblustre/tests''
make[3]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/liblustre/tests''
make[2]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/liblustre''
make[2]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/quota''
make[2]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/quota''
make[1]: Leaving directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre''
make  \
  top_distdir="." distdir="lustre-1.6.0.1" \
  dist-hook
make[1]: Entering directory
`/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1''
find lustre-1.6.0.1 -name .deps -o \
        -name CVS -o \
        -name .svn -o \
        -name .#* | xargs rm -rf
make[1]: Leaving directory `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1''
find lustre-1.6.0.1 -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
  ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
  ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
  ! -type d ! -perm -444
-exec /bin/sh /scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/install-sh -c
-m a+r {} {} \; \
|| chmod -R a+r lustre-1.6.0.1
/bin/sh /scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/missing --run tar chf
- lustre-1.6.0.1 | GZIP=--best gzip -c >lustre-1.6.0.1.tar.gz
{ test ! -d lustre-1.6.0.1 || { find lustre-1.6.0.1 -type d ! -perm -200
-exec chmod u+w {} '';'' && rm -fr lustre-1.6.0.1; }; }
rpmbuild -ta lustre-1.6.0.1.tar.gz
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.84192
+ umask 022
+ cd /usr/src/redhat/BUILD
+ LANG=C
+ export LANG
+ unset DISPLAY
+ cd /usr/src/redhat/BUILD
+ rm -rf lustre-1.6.0.1
+ /bin/gzip
-dc /scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre-1.6.0.1.tar.gz
+ tar -xf -
+ STATUS=0
+ ''['' 0 -ne 0 '']''
+ cd lustre-1.6.0.1
++ /usr/bin/id -u
+ ''['' 0 = 0 '']''
+ /bin/chown -Rhf root .
++ /usr/bin/id -u
+ ''['' 0 = 0 '']''
+ /bin/chgrp -Rhf root .
+ /bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.81537
+ umask 022
+ cd /usr/src/redhat/BUILD
+ cd lustre-1.6.0.1
+ LANG=C
+ export LANG
+ unset DISPLAY
+ ''['' -z '''' '']''
++ egrep -c ''^cpu[0-9]+'' /proc/stat
+ RPM_BUILD_NCPUS=4
+ ''['' 4 -eq 0 '']''
+ ''['' 4 -gt 8 '']''
+ rm -rf /var/tmp/lustre-1.6.0.1-root
+ cd /usr/src/redhat/BUILD/lustre-1.6.0.1
+ ./configure
--with-linux=/scratch/LUSTRE/lustrebuild/kernels/linux-2.6.9/
--with-o2ib=/usr/ofed/src/openib --with-lustre-hack --with-sockets
--sysconfdir=/etc --mandir=/usr/share/man --libdir=/usr/lib64
checking build system type... x86_64-redhat-linux-gnu
checking host system type... x86_64-redhat-linux-gnu
checking target system type... x86_64-redhat-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking whether to build Cray XT3 features... no
checking whether to build BGL features... no
checking for ranlib... ranlib
checking for buggy compiler... no known problems
checking for unsigned long long... yes
checking size of unsigned long long... 8
---> size SIZEOF 
---> size SIZEOF 8
checking whether __i386__ is declared... no
checking if gcc accepts -m64... yes
checking location of libsysio... internal
checking for ./libsysio/src/rmdir.c... yes
checking for ./snmp/lustre-snmp.c... yes
checking whether to build docs... no
checking whether to build utilities... yes
checking whether to install init scripts... yes
checking whether to build Lustre tests... yes
checking whether to build Lustre server support... yes
checking whether to build Lustre client support... yes
./configure: line 4282: LC_CONFIG_SPLIT: command not found
./configure: line 4283: LC_CONFIG_LDISKFS: command not found
./configure: line 4284: LC_CONFIG_CDEBUG: command not found
checking whether to build kernel modules... yes (linux-gnu)
checking for Linux
sources... /scratch/LUSTRE/lustrebuild/kernels/linux-2.6.9/
checking for /scratch/LUSTRE/lustrebuild/kernels/linux-2.6.9/... yes
checking for Linux objects
dir... /scratch/LUSTRE/lustrebuild/kernels/linux-2.6.9/
checking for /boot/kernel.h... no
checking for /var/adm/running-kernel.h... no
checking for /scratch/LUSTRE/lustrebuild/kernels/linux-2.6.9//.config...
yes
checking
for /scratch/LUSTRE/lustrebuild/kernels/linux-2.6.9//include/linux/autoconf.h...
yes
checking
for /scratch/LUSTRE/lustrebuild/kernels/linux-2.6.9//include/linux/version.h...
yes
checking
for /scratch/LUSTRE/lustrebuild/kernels/linux-2.6.9//include/linux/config.h...
yes
checking if you are running user mode linux for x86_64... no (asm
doesn''t point at asm-um)
checking
for /scratch/LUSTRE/lustrebuild/kernels/linux-2.6.9//include/linux/namei.h...
yes
checking if you are using Linux 2.6... yes
checking for external module build support... yes
checking that modules can be built at all... yes
checking for Linux release... 2.6.9
checking for Lustre release... 2.6.9_200708100023
checking if Linux was built with CONFIG_MODULES... yes
checking if Linux was built with CONFIG_MODVERSIONS... yes
checking if Linux was built with CONFIG_PREEMPT... no
checking if Linux was built with CONFIG_KALLSYMS... yes
checking if Linux was built with CONFIG_KMOD... yes
checking for zero-copy TCP support... no (no kernel support)
checking if kernel defines cpu_online()... yes
checking if kernel defines gfp_t... no
checking if kernel defines cpumask_t... yes
checking for CPU affinity support... yes
checking for tunable backoff TCP support... no (no kernel support)
checking for tunable panic_dumplog support... no
checking for QsNet
sources... /scratch/LUSTRE/lustrebuild/kernels/linux-2.6.9/
checking if quadrics kernel headers are present... no
checking whether to enable GM support... no
checking whether to enable OpenIB support... no
checking whether to enable Cisco/TopSpin IB support... no
checking whether to enable Voltaire IB support... no
checking whether to enable Infinicon support... no
checking whether to enable OpenIB gen2 support... yes
checking if RapidArray kernel headers are present... no
checking for portals... no
checking whether to build the kernel portals LND... no
checking whether to enable Myrinet MX support... no
checking if struct page has a list field... no
checking if task_struct has a sighand field... yes
checking if kernel exports show_task... no
checking kernel export tasklist_lock... yes
checking kmem_cache_destroy(cachep) return int... yes
checking panic_notifier_list is atomic... NO
checking
for
/scratch/LUSTRE/lustrebuild/kernels/linux-2.6.9//include/linux/lustre_version.h...
yes
checking whether to enable ldiskfs... yes
checking whether to enable quilt for making ldiskfs... yes
checking for patch... /usr/bin/patch
checking for quilt... /usr/bin/quilt
checking which backing filesystem to use... ldiskfs
checking which ldiskfs series to use... 2.6-rhel4.series
checking whether to enable pinger support... yes
checking whether to enable liblustre recovery support... yes
checking whether to enable quota support... yes
checking task p_pptr found... no
checking if struct kiobuf has a dovary field... no
checking if kernel offers cond_resched... yes
checking if zap_page_range with vma parameter... yes
checking if kernel defines PDE... yes
checking if kernel passes struct file to direct_IO... no
checking if kernel has mm_inline.h header... no
checking if struct inode has i_alloc_sem... yes
checking if kernel defines register_cache()... no
checking if kernel defines grab_cache_page_nowait_gfp()... no
checking if kernel has new dev_set_rdonly... no, Linux kernel source
needs to be patches by lustre
kernel patches from Lustre version 1.4.3 or above.
checking whether filemap_fdatawrite() is defined... yes
checking if struct statfs has a f_namelen field... yes
checking if kernel offers page_mapped... yes
checking if struct file_operations has an unlocked_ioctl field... no
checking for exported filemap_populate... no
checking for d_add_unique... no
checking
for
/scratch/LUSTRE/lustrebuild/kernels/linux-2.6.9//include/linux/bit_spinlock.h...
no
checking
for
/scratch/LUSTRE/lustrebuild/kernels/linux-2.6.9//include/linux/xattr_acl.h...
yes
checking if xattr_acl.h can be compiled... yes
checking if struct open_intent has a file field... no
checking
for
/scratch/LUSTRE/lustrebuild/kernels/linux-2.6.9//include/linux/posix_acl_xattr.h...
yes
checking if linux/posix_acl_xattr.h can be compiled... yes
checking if kernel exports show_task... no
checking if kernel has MS_FLOCK_LOCK sb flag... no
checking if kernel has third arg can_sleep in fs/locks.c:
flock_lock_file_wait()... no
checking if struct file_operations has flock field... yes
checking if kernel supports quota_read... no
checking if inode_operations->follow_link returns a cookie... no
checking use inode have i_mutex ... NO
checking use dqonoff_mutex... NO
checking kernel export nr_pagecache... yes
checking first vfs_statfs parameter is dentry... no
checking vfs_kern_mount exist in kernel... no
checking invalidatepage has return int... yes
checking if umount_begin needs vfsmount parameter instead of
super_block... NO
checking kernel has range_start in struct writeback_control... NO
checking inode has i_blksize field... yes
checking check vfs_readdir need 64bit inode number... NO
checking use generic_file_read... yes
checking use generic_file_write... yes
checking whether to build Lustre library... yes
checking whether to build liblustre tests... yes
checking whether to build mpitests... no
configure: Enabling Lustre configure options for libsysio
checking whether to enable pinger support... yes
checking whether to enable liblustre recovery support... yes
checking netdb.h usability... yes
checking netdb.h presence... yes
checking for netdb.h... yes
checking netinet/tcp.h usability... yes
checking netinet/tcp.h presence... yes
checking for netinet/tcp.h... yes
checking asm/types.h usability... yes
checking asm/types.h presence... yes
checking for asm/types.h... yes
checking endian.h usability... yes
checking endian.h presence... yes
checking for endian.h... yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking for gethostbyname... yes
checking for socket... yes
checking for connect... yes
checking linux/version.h usability... yes
checking linux/version.h presence... yes
checking for linux/version.h... yes
checking for spinlock_t... no
checking for strnlen... yes
checking whether to enable readline support... yes
checking for readline in -lreadline... yes
checking if efence debugging support is requested... no
checking if libwrap support is requested... no
checking whether to use libpthread for lnet library... checking for
pthread_create in -lpthread... yes
yes
checking whether to initialize libsysio... yes
checking whether to use /dev/urandom for liblustre... yes
checking for cap_get_proc in -lcap... no
checking for non-default maximum LNET payload... no
checking whether to build the userspace portals LND... no
checking whether to build usocklnd... yes
checking maximum OBD ioctl size... 8192 bytes
checking asm/page.h usability... yes
checking asm/page.h presence... yes
checking for asm/page.h... yes
checking sys/user.h usability... yes
checking sys/user.h presence... yes
checking for sys/user.h... yes
checking sys/vfs.h usability... yes
checking sys/vfs.h presence... yes
checking for sys/vfs.h... yes
checking for stdint.h... (cached) yes
checking blkid/blkid.h usability... no
checking blkid/blkid.h presence... no
checking for blkid/blkid.h... no
checking linux/quota.h usability... yes
checking linux/quota.h presence... yes
checking for linux/quota.h... yes
checking xtio.h usability... no
checking xtio.h presence... no
checking for xtio.h... no
checking file.h usability... no
checking file.h presence... no
checking for file.h... no
checking linux/types.h usability... yes
checking linux/types.h presence... yes
checking for linux/types.h... yes
checking for sys/types.h... (cached) yes
checking linux/unistd.h usability... yes
checking linux/unistd.h presence... yes
checking for linux/unistd.h... yes
checking for unistd.h... (cached) yes
checking netinet/in.h usability... yes
checking netinet/in.h presence... yes
checking for netinet/in.h... yes
checking arpa/inet.h usability... yes
checking arpa/inet.h presence... yes
checking for arpa/inet.h... yes
checking catamount/data.h usability... no
checking catamount/data.h presence... no
checking for catamount/data.h... no
checking for inet_ntoa... yes
checking if readlink returns ssize_t... no
checking ext2fs/ext2fs.h usability... no
checking ext2fs/ext2fs.h presence... no
checking for ext2fs/ext2fs.h... no
checking whether to try to build SNMP support... auto
checking for net-snmp-config... no
checking for SNMP support... no (see config.log for errors)
configure: creating ./config.status
config.status: creating Makefile
config.status: creating autoMakefile
config.status: creating build/autoMakefile
config.status: creating build/autoconf/Makefile
config.status: creating build/Rules
config.status: creating build/lustre.spec
config.status: creating lnet/Kernelenv
config.status: creating lnet/Makefile
config.status: creating lnet/autoMakefile
config.status: creating lnet/autoconf/Makefile
config.status: creating lnet/doc/Makefile
config.status: creating lnet/include/Makefile
config.status: creating lnet/include/libcfs/Makefile
config.status: creating lnet/include/libcfs/linux/Makefile
config.status: creating lnet/include/lnet/Makefile
config.status: creating lnet/include/lnet/linux/Makefile
config.status: creating lnet/klnds/Makefile
config.status: creating lnet/klnds/autoMakefile
config.status: creating lnet/klnds/gmlnd/Makefile
config.status: creating lnet/klnds/mxlnd/autoMakefile
config.status: creating lnet/klnds/mxlnd/Makefile
config.status: creating lnet/klnds/gmlnd/autoMakefile
config.status: creating lnet/klnds/openiblnd/Makefile
config.status: creating lnet/klnds/openiblnd/autoMakefile
config.status: creating lnet/klnds/o2iblnd/Makefile
config.status: creating lnet/klnds/o2iblnd/autoMakefile
config.status: creating lnet/klnds/ciblnd/Makefile
config.status: creating lnet/klnds/ciblnd/autoMakefile
config.status: creating lnet/klnds/iiblnd/Makefile
config.status: creating lnet/klnds/iiblnd/autoMakefile
config.status: creating lnet/klnds/viblnd/Makefile
config.status: creating lnet/klnds/viblnd/autoMakefile
config.status: creating lnet/klnds/qswlnd/Makefile
config.status: creating lnet/klnds/qswlnd/autoMakefile
config.status: creating lnet/klnds/ralnd/Makefile
config.status: creating lnet/klnds/ralnd/autoMakefile
config.status: creating lnet/klnds/socklnd/Makefile
config.status: creating lnet/klnds/socklnd/autoMakefile
config.status: creating lnet/klnds/ptllnd/Makefile
config.status: creating lnet/klnds/ptllnd/autoMakefile
config.status: creating lnet/libcfs/Makefile
config.status: creating lnet/libcfs/autoMakefile
config.status: creating lnet/libcfs/linux/Makefile
config.status: creating lnet/lnet/Makefile
config.status: creating lnet/lnet/autoMakefile
config.status: creating lnet/tests/Makefile
config.status: creating lnet/tests/autoMakefile
config.status: creating lnet/ulnds/Makefile
config.status: creating lnet/ulnds/autoMakefile
config.status: creating lnet/ulnds/socklnd/Makefile
config.status: creating lnet/ulnds/ptllnd/Makefile
config.status: creating lnet/utils/Makefile
config.status: creating lustre/Makefile
config.status: creating lustre/autoMakefile
config.status: creating lustre/autoconf/Makefile
config.status: creating lustre/contrib/Makefile
config.status: creating lustre/doc/Makefile
config.status: creating lustre/include/Makefile
config.status: creating lustre/include/lustre_ver.h
config.status: creating lustre/include/linux/Makefile
config.status: creating lustre/include/lustre/Makefile
config.status: creating lustre/kernel_patches/targets/2.6-suse.target
config.status: creating lustre/kernel_patches/targets/2.6-vanilla.target
config.status: creating lustre/kernel_patches/targets/2.6-rhel4.target
config.status: creating lustre/kernel_patches/targets/2.6-fc5.target
config.status: creating
lustre/kernel_patches/targets/2.6-patchless.target
config.status: creating lustre/kernel_patches/targets/2.6-sles10.target
config.status: creating lustre/kernel_patches/targets/hp_pnnl-2.4.target
config.status: creating lustre/kernel_patches/targets/rh-2.4.target
config.status: creating lustre/kernel_patches/targets/rhel-2.4.target
config.status: creating
lustre/kernel_patches/targets/suse-2.4.21-2.target
config.status: creating lustre/kernel_patches/targets/sles-2.4.target
config.status: creating lustre/ldiskfs/Makefile
config.status: creating lustre/ldiskfs/autoMakefile
config.status: creating lustre/ldlm/Makefile
config.status: creating lustre/liblustre/Makefile
config.status: creating lustre/liblustre/tests/Makefile
config.status: creating lustre/llite/Makefile
config.status: creating lustre/llite/autoMakefile
config.status: creating lustre/lov/Makefile
config.status: creating lustre/lov/autoMakefile
config.status: creating lustre/lvfs/Makefile
config.status: creating lustre/lvfs/autoMakefile
config.status: creating lustre/mdc/Makefile
config.status: creating lustre/mdc/autoMakefile
config.status: creating lustre/mds/Makefile
config.status: creating lustre/mds/autoMakefile
config.status: creating lustre/obdclass/Makefile
config.status: creating lustre/obdclass/autoMakefile
config.status: creating lustre/obdclass/linux/Makefile
config.status: creating lustre/obdecho/Makefile
config.status: creating lustre/obdecho/autoMakefile
config.status: creating lustre/obdfilter/Makefile
config.status: creating lustre/obdfilter/autoMakefile
config.status: creating lustre/osc/Makefile
config.status: creating lustre/osc/autoMakefile
config.status: creating lustre/ost/Makefile
config.status: creating lustre/ost/autoMakefile
config.status: creating lustre/mgc/Makefile
config.status: creating lustre/mgc/autoMakefile
config.status: creating lustre/mgs/Makefile
config.status: creating lustre/mgs/autoMakefile
config.status: creating lustre/ptlrpc/Makefile
config.status: creating lustre/ptlrpc/autoMakefile
config.status: creating lustre/quota/Makefile
config.status: creating lustre/quota/autoMakefile
config.status: creating lustre/scripts/Makefile
config.status: creating lustre/scripts/version_tag.pl
config.status: creating lustre/tests/Makefile
config.status: creating lustre/utils/Makefile
config.status: creating snmp/Makefile
config.status: creating snmp/autoconf/Makefile
config.status: creating config.h
config.status: executing depfiles commands
configure: configuring in libsysio
configure: running /bin/sh ''./configure'' --prefix=/usr
''--with-linux=/scratch/LUSTRE/lustrebuild/kernels/linux-2.6.9/''
''--with-o2ib=/usr/ofed/src/openib''
''--with-lustre-hack'' ''--with-sockets''
''--sysconfdir=/etc''
''--mandir=/usr/share/man''
''--libdir=/usr/lib64''
--with-lustre-hack --with-sockets --cache-file=/dev/null --srcdir=.
checking build system type... x86_64-unknown-linux
checking host system type... x86_64-unknown-linux
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking dependency style of gcc... gcc3
checking whether gcc and cc understand -c and -o together... yes
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ANSI C... (cached) none needed
checking dependency style of gcc... (cached) gcc3
checking for ranlib... ranlib
checking whether make sets $(MAKE)... (cached) yes
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking whether stat file-mode macros are broken... no
checking whether time.h and sys/time.h may both be included... yes
Using sysio library
directory /usr/src/redhat/BUILD/lustre-1.6.0.1/libsysio/lib
checking if readlink returns ssize_t... no
checking whether _LARGEFILE64_SOURCE definition is required... yes
checking for alpha linux... no
checking for __st_ino... no
checking for st_gen... no
checking whether .text pseudo-op must be used... no
checking for assembler global-symbol directive... .globl
checking for .set assembler directive... yes
checking for assembler .weak directive... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating tests/Makefile
config.status: executing depfiles commands
CC:            gcc -m64
LD:            
CPPFLAGS:      -include $(top_builddir)/config.h -I
$(top_builddir)/lnet/include -I$(top_srcdir)/lnet/include -I
$(top_builddir)/lustre/include -I$(top_srcdir)/lustre/include 
LLCPPFLAGS:    -D__arch_lib__ -D_LARGEFILE64_SOURCE=1
CFLAGS:        -g -O2
EXTRA_KCFLAGS: -include /usr/src/redhat/BUILD/lustre-1.6.0.1/config.h
-g -I/usr/src/redhat/BUILD/lustre-1.6.0.1/lnet/include
-I/usr/src/redhat/BUILD/lustre-1.6.0.1/lustre/include
LLCFLAGS:      -g -Wall -fPIC
Type ''make'' to build Lustre.
+ make -j 4 -s
Making all in .
Applying ext3-wantedi-2.6-rhel4
Applying ext3-san-jdike-2.6-suse
Applying iopen-2.6-rhel4
1 out of 1 hunk FAILED -- rejects in file fs/ext3/Makefile
1 out of 2 hunks FAILED -- rejects in file fs/ext3/inode.c
1 out of 3 hunks FAILED -- rejects in file fs/ext3/super.c
1 out of 1 hunk FAILED -- rejects in file include/linux/ext3_fs.h
Patch iopen-2.6-rhel4 does not apply (enforce with -f)
make[5]: *** [sources] Error 1
make[4]: *** [ldiskfs-sources] Error 2
make[4]: *** Waiting for unfinished jobs....
make[4]: *** Waiting for unfinished jobs....
make[4]: *** Waiting for unfinished jobs....
make[3]: *** [all-sources] Error 2
make[2]: *** [all-recursive] Error 1
make[1]: *** [all] Error 2
error: Bad exit status from /var/tmp/rpm-tmp.81537 (%build)
RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.81537 (%build)
make: *** [rpms] Error 1
Jody McIntyre
2007-Aug-10  08:59 UTC
[Lustre-discuss] error building lustre 1.6.0.1 w/ofed on x86_64
Hi Frank, On Fri, Aug 10, 2007 at 07:52:51AM -0700, Frank Leers wrote:> # ./configure > --with-linux=/scratch/LUSTRE/lustrebuild/kernels/linux-2.6.9/ > --with-o2ib=/usr/ofed/src/openibWhat kernel is this? 1.6.0.1 supports the 2.6.9-42.0.10.EL kernel for RHEL 4. Cheers, Jody> # make rpms > > { test ! -d lustre-1.6.0.1 || { find lustre-1.6.0.1 -type d ! -perm -200 > -exec chmod u+w {} '';'' && rm -fr lustre-1.6.0.1; }; } > mkdir lustre-1.6.0.1 > /bin/sh ./mkinstalldirs lustre-1.6.0.1/./build lustre-1.6.0.1/build > lustre-1.6.0.1/lnet lustre-1.6.0.1/lnet/klnds > lustre-1.6.0.1/lnet/klnds/ciblnd lustre-1.6.0.1/lnet/klnds/gmlnd > lustre-1.6.0.1/lnet/klnds/iiblnd lustre-1.6.0.1/lnet/klnds/mxlnd > lustre-1.6.0.1/lnet/klnds/o2iblnd lustre-1.6.0.1/lnet/klnds/openiblnd > lustre-1.6.0.1/lnet/klnds/ptllnd lustre-1.6.0.1/lnet/klnds/qswlnd > lustre-1.6.0.1/lnet/klnds/ralnd lustre-1.6.0.1/lnet/klnds/socklnd > lustre-1.6.0.1/lnet/klnds/viblnd lustre-1.6.0.1/lnet/libcfs > lustre-1.6.0.1/lnet/lnet lustre-1.6.0.1/lnet/tests > lustre-1.6.0.1/lnet/ulnds lustre-1.6.0.1/lustre > lustre-1.6.0.1/lustre/include > lustre-1.6.0.1/lustre/kernel_patches/targets > lustre-1.6.0.1/lustre/ldiskfs lustre-1.6.0.1/lustre/llite > lustre-1.6.0.1/lustre/lov lustre-1.6.0.1/lustre/lvfs > lustre-1.6.0.1/lustre/mdc lustre-1.6.0.1/lustre/mds > lustre-1.6.0.1/lustre/mgc lustre-1.6.0.1/lustre/mgs > lustre-1.6.0.1/lustre/obdclass lustre-1.6.0.1/lustre/obdecho > lustre-1.6.0.1/lustre/obdfilter lustre-1.6.0.1/lustre/osc > lustre-1.6.0.1/lustre/ost lustre-1.6.0.1/lustre/ptlrpc > lustre-1.6.0.1/lustre/quota lustre-1.6.0.1/lustre/scripts > mkdir -p -- lustre-1.6.0.1/./build lustre-1.6.0.1/build > lustre-1.6.0.1/lnet lustre-1.6.0.1/lnet/klnds > lustre-1.6.0.1/lnet/klnds/ciblnd lustre-1.6.0.1/lnet/klnds/gmlnd > lustre-1.6.0.1/lnet/klnds/iiblnd lustre-1.6.0.1/lnet/klnds/mxlnd > lustre-1.6.0.1/lnet/klnds/o2iblnd lustre-1.6.0.1/lnet/klnds/openiblnd > lustre-1.6.0.1/lnet/klnds/ptllnd lustre-1.6.0.1/lnet/klnds/qswlnd > lustre-1.6.0.1/lnet/klnds/ralnd lustre-1.6.0.1/lnet/klnds/socklnd > lustre-1.6.0.1/lnet/klnds/viblnd lustre-1.6.0.1/lnet/libcfs > lustre-1.6.0.1/lnet/lnet lustre-1.6.0.1/lnet/tests > lustre-1.6.0.1/lnet/ulnds lustre-1.6.0.1/lustre > lustre-1.6.0.1/lustre/include > lustre-1.6.0.1/lustre/kernel_patches/targets > lustre-1.6.0.1/lustre/ldiskfs lustre-1.6.0.1/lustre/llite > lustre-1.6.0.1/lustre/lov lustre-1.6.0.1/lustre/lvfs > lustre-1.6.0.1/lustre/mdc lustre-1.6.0.1/lustre/mds > lustre-1.6.0.1/lustre/mgc lustre-1.6.0.1/lustre/mgs > lustre-1.6.0.1/lustre/obdclass lustre-1.6.0.1/lustre/obdecho > lustre-1.6.0.1/lustre/obdfilter lustre-1.6.0.1/lustre/osc > lustre-1.6.0.1/lustre/ost lustre-1.6.0.1/lustre/ptlrpc > lustre-1.6.0.1/lustre/quota lustre-1.6.0.1/lustre/scripts > list=''build snmp libsysio lnet lustre''; for subdir in $list; do \ > if test "$subdir" = .; then :; else \ > test -d lustre-1.6.0.1/$subdir \ > || mkdir lustre-1.6.0.1/$subdir \ > || exit 1; \ > (cd $subdir && \ > make \ > top_distdir="." \ > distdir=../lustre-1.6.0.1/$subdir \ > distdir) \ > || exit 1; \ > fi; \ > done > make[1]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/build'' > autoMakefile:574: warning: overriding commands for target `distclean'' > autoMakefile:516: warning: ignoring old commands for target `distclean'' > list=''autoconf''; for subdir in $list; do \ > if test "$subdir" = .; then :; else \ > test -d ../lustre-1.6.0.1/build/$subdir \ > || mkdir ../lustre-1.6.0.1/build/$subdir \ > || exit 1; \ > (cd $subdir && \ > make \ > top_distdir="." \ > distdir=../../lustre-1.6.0.1/build/$subdir \ > distdir) \ > || exit 1; \ > fi; \ > done > make[2]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/build/autoconf'' > make[2]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/build/autoconf'' > make[1]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/build'' > make[1]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/snmp'' > list=''autoconf''; for subdir in $list; do \ > if test "$subdir" = .; then :; else \ > test -d ../lustre-1.6.0.1/snmp/$subdir \ > || mkdir ../lustre-1.6.0.1/snmp/$subdir \ > || exit 1; \ > (cd $subdir && \ > make \ > top_distdir="." \ > distdir=../../lustre-1.6.0.1/snmp/$subdir \ > distdir) \ > || exit 1; \ > fi; \ > done > make[2]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/snmp/autoconf'' > make[2]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/snmp/autoconf'' > make[1]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/snmp'' > make[1]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/libsysio'' > { test ! -d ../lustre-1.6.0.1/libsysio || > { find ../lustre-1.6.0.1/libsysio -type d ! -perm -200 -exec chmod u+w > {} '';'' && rm -fr ../lustre-1.6.0.1/libsysio; }; } > mkdir ../lustre-1.6.0.1/libsysio > /bin/sh ./mkinstalldirs ../lustre-1.6.0.1/libsysio/./dev/stdfd ../lustre-1.6.0.1/libsysio/./drivers/incore ../lustre-1.6.0.1/libsysio/./drivers/native ../lustre-1.6.0.1/libsysio/./drivers/sockets ../lustre-1.6.0.1/libsysio/./drivers/yod ../lustre-1.6.0.1/libsysio/./include ../lustre-1.6.0.1/libsysio/./src ../lustre-1.6.0.1/libsysio/./tests ../lustre-1.6.0.1/libsysio/dev/stdfd ../lustre-1.6.0.1/libsysio/drivers/incore ../lustre-1.6.0.1/libsysio/drivers/native ../lustre-1.6.0.1/libsysio/drivers/sockets ../lustre-1.6.0.1/libsysio/drivers/yod ../lustre-1.6.0.1/libsysio/include ../lustre-1.6.0.1/libsysio/misc ../lustre-1.6.0.1/libsysio/src ../lustre-1.6.0.1/libsysio/tests > mkdir -p > -- ../lustre-1.6.0.1/libsysio/./dev/stdfd ../lustre-1.6.0.1/libsysio/./drivers/incore ../lustre-1.6.0.1/libsysio/./drivers/native ../lustre-1.6.0.1/libsysio/./drivers/sockets ../lustre-1.6.0.1/libsysio/./drivers/yod ../lustre-1.6.0.1/libsysio/./include ../lustre-1.6.0.1/libsysio/./src ../lustre-1.6.0.1/libsysio/./tests ../lustre-1.6.0.1/libsysio/dev/stdfd ../lustre-1.6.0.1/libsysio/drivers/incore ../lustre-1.6.0.1/libsysio/drivers/native ../lustre-1.6.0.1/libsysio/drivers/sockets ../lustre-1.6.0.1/libsysio/drivers/yod ../lustre-1.6.0.1/libsysio/include ../lustre-1.6.0.1/libsysio/misc ../lustre-1.6.0.1/libsysio/src ../lustre-1.6.0.1/libsysio/tests > find ../lustre-1.6.0.1/libsysio -type d ! -perm -777 -exec chmod a+rwx > {} \; -o \ > ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ > ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ > ! -type d ! -perm -444 > -exec /bin/sh /scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/libsysio/install-sh -c -m a+r {} {} \; \ > || chmod -R a+r ../lustre-1.6.0.1/libsysio > make[1]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/libsysio'' > make[1]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet'' > list=''libcfs lnet klnds ulnds tests doc utils include autoconf''; for > subdir in $list; do \ > if test "$subdir" = .; then :; else \ > test -d ../lustre-1.6.0.1/lnet/$subdir \ > || mkdir ../lustre-1.6.0.1/lnet/$subdir \ > || exit 1; \ > (cd $subdir && \ > make \ > top_distdir="." \ > distdir=../../lustre-1.6.0.1/lnet/$subdir \ > distdir) \ > || exit 1; \ > fi; \ > done > make[2]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/libcfs'' > list=''linux ''; for subdir in $list; do \ > if test "$subdir" = .; then :; else \ > test -d ../../lustre-1.6.0.1/lnet/libcfs/$subdir \ > || mkdir ../../lustre-1.6.0.1/lnet/libcfs/$subdir \ > || exit 1; \ > (cd $subdir && \ > make \ > top_distdir="." \ > distdir=../../../lustre-1.6.0.1/lnet/libcfs/$subdir \ > distdir) \ > || exit 1; \ > fi; \ > done > make[3]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/libcfs/linux'' > make[3]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/libcfs/linux'' > make[2]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/libcfs'' > make[2]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/lnet'' > make[2]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/lnet'' > make[2]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds'' > list=''socklnd qswlnd gmlnd mxlnd openiblnd iiblnd viblnd ralnd ptllnd > ciblnd o2iblnd''; for subdir in $list; do \ > if test "$subdir" = .; then :; else \ > test -d ../../lustre-1.6.0.1/lnet/klnds/$subdir \ > || mkdir ../../lustre-1.6.0.1/lnet/klnds/$subdir \ > || exit 1; \ > (cd $subdir && \ > make \ > top_distdir="." \ > distdir=../../../lustre-1.6.0.1/lnet/klnds/$subdir \ > distdir) \ > || exit 1; \ > fi; \ > done > make[3]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/socklnd'' > make[3]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/socklnd'' > make[3]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/qswlnd'' > make[3]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/qswlnd'' > make[3]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/gmlnd'' > make[3]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/gmlnd'' > make[3]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/mxlnd'' > make[3]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/mxlnd'' > make[3]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/openiblnd'' > make[3]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/openiblnd'' > make[3]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/iiblnd'' > make[3]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/iiblnd'' > make[3]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/viblnd'' > make[3]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/viblnd'' > make[3]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/ralnd'' > make[3]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/ralnd'' > make[3]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/ptllnd'' > make[3]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/ptllnd'' > make[3]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/ciblnd'' > make[3]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/ciblnd'' > make[3]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/o2iblnd'' > make[3]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds/o2iblnd'' > make[2]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/klnds'' > make[2]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/ulnds'' > list=''socklnd ptllnd''; for subdir in $list; do \ > if test "$subdir" = .; then :; else \ > test -d ../../lustre-1.6.0.1/lnet/ulnds/$subdir \ > || mkdir ../../lustre-1.6.0.1/lnet/ulnds/$subdir \ > || exit 1; \ > (cd $subdir && \ > make \ > top_distdir="." \ > distdir=../../../lustre-1.6.0.1/lnet/ulnds/$subdir \ > distdir) \ > || exit 1; \ > fi; \ > done > make[3]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/ulnds/socklnd'' > make[3]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/ulnds/socklnd'' > make[3]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/ulnds/ptllnd'' > make[3]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/ulnds/ptllnd'' > make[2]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/ulnds'' > make[2]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/tests'' > make[2]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/tests'' > make[2]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/doc'' > make[2]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/doc'' > make[2]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/utils'' > make[2]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/utils'' > make[2]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/include'' > list=''libcfs lnet''; for subdir in $list; do \ > if test "$subdir" = .; then :; else \ > test -d ../../lustre-1.6.0.1/lnet/include/$subdir \ > || mkdir ../../lustre-1.6.0.1/lnet/include/$subdir \ > || exit 1; \ > (cd $subdir && \ > make \ > top_distdir="." \ > distdir=../../../lustre-1.6.0.1/lnet/include/$subdir \ > distdir) \ > || exit 1; \ > fi; \ > done > make[3]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/include/libcfs'' > list=''linux ''; for subdir in $list; do \ > if test "$subdir" = .; then :; else \ > test -d ../../../lustre-1.6.0.1/lnet/include/libcfs/$subdir \ > || mkdir ../../../lustre-1.6.0.1/lnet/include/libcfs/$subdir \ > || exit 1; \ > (cd $subdir && \ > make \ > top_distdir="." \ > distdir=../../../../lustre-1.6.0.1/lnet/include/libcfs/$subdir \ > distdir) \ > || exit 1; \ > fi; \ > done > make[4]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/include/libcfs/linux'' > make[4]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/include/libcfs/linux'' > make[3]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/include/libcfs'' > make[3]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/include/lnet'' > list=''linux ''; for subdir in $list; do \ > if test "$subdir" = .; then :; else \ > test -d ../../../lustre-1.6.0.1/lnet/include/lnet/$subdir \ > || mkdir ../../../lustre-1.6.0.1/lnet/include/lnet/$subdir \ > || exit 1; \ > (cd $subdir && \ > make \ > top_distdir="." \ > distdir=../../../../lustre-1.6.0.1/lnet/include/lnet/$subdir \ > distdir) \ > || exit 1; \ > fi; \ > done > make[4]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/include/lnet/linux'' > make[4]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/include/lnet/linux'' > make[3]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/include/lnet'' > make[2]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/include'' > make[2]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/autoconf'' > make[2]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet/autoconf'' > make[1]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lnet'' > make[1]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre'' > list=''include lvfs obdclass ldlm ptlrpc osc lov obdecho mgc doc utils > tests scripts autoconf contrib ldiskfs obdfilter ost mds mgs mdc llite > liblustre quota''; for subdir in $list; do \ > if test "$subdir" = .; then :; else \ > test -d ../lustre-1.6.0.1/lustre/$subdir \ > || mkdir ../lustre-1.6.0.1/lustre/$subdir \ > || exit 1; \ > (cd $subdir && \ > make \ > top_distdir="." \ > distdir=../../lustre-1.6.0.1/lustre/$subdir \ > distdir) \ > || exit 1; \ > fi; \ > done > make[2]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/include'' > list=''linux lustre''; for subdir in $list; do \ > if test "$subdir" = .; then :; else \ > test -d ../../lustre-1.6.0.1/lustre/include/$subdir \ > || mkdir ../../lustre-1.6.0.1/lustre/include/$subdir \ > || exit 1; \ > (cd $subdir && \ > make \ > top_distdir="." \ > distdir=../../../lustre-1.6.0.1/lustre/include/$subdir \ > distdir) \ > || exit 1; \ > fi; \ > done > make[3]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/include/linux'' > make[3]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/include/linux'' > make[3]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/include/lustre'' > make[3]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/include/lustre'' > make[2]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/include'' > make[2]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/lvfs'' > make[2]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/lvfs'' > make[2]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/obdclass'' > list=''linux ''; for subdir in $list; do \ > if test "$subdir" = .; then :; else \ > test -d ../../lustre-1.6.0.1/lustre/obdclass/$subdir \ > || mkdir ../../lustre-1.6.0.1/lustre/obdclass/$subdir \ > || exit 1; \ > (cd $subdir && \ > make \ > top_distdir="." \ > distdir=../../../lustre-1.6.0.1/lustre/obdclass/$subdir \ > distdir) \ > || exit 1; \ > fi; \ > done > make[3]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/obdclass/linux'' > make[3]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/obdclass/linux'' > make[2]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/obdclass'' > make[2]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/ldlm'' > make[2]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/ldlm'' > make[2]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/ptlrpc'' > make[2]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/ptlrpc'' > make[2]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/osc'' > make[2]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/osc'' > make[2]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/lov'' > make[2]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/lov'' > make[2]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/obdecho'' > make[2]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/obdecho'' > make[2]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/mgc'' > make[2]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/mgc'' > make[2]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/doc'' > make[2]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/doc'' > make[2]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/utils'' > make[2]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/utils'' > make[2]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/tests'' > /bin/sh ../../mkinstalldirs ../../lustre-1.6.0.1/lustre/tests/acl ../../lustre-1.6.0.1/lustre/tests/cfg > mkdir -p > -- ../../lustre-1.6.0.1/lustre/tests/acl ../../lustre-1.6.0.1/lustre/tests/cfg > make[2]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/tests'' > make[2]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/scripts'' > make[2]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/scripts'' > make[2]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/autoconf'' > make[2]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/autoconf'' > make[2]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/contrib'' > make[2]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/contrib'' > make[2]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/ldiskfs'' > make[2]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/ldiskfs'' > make[2]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/obdfilter'' > make[2]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/obdfilter'' > make[2]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/ost'' > make[2]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/ost'' > make[2]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/mds'' > make[2]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/mds'' > make[2]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/mgs'' > make[2]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/mgs'' > make[2]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/mdc'' > make[2]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/mdc'' > make[2]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/llite'' > make[2]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/llite'' > make[2]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/liblustre'' > list=''. tests''; for subdir in $list; do \ > if test "$subdir" = .; then :; else \ > test -d ../../lustre-1.6.0.1/lustre/liblustre/$subdir \ > || mkdir ../../lustre-1.6.0.1/lustre/liblustre/$subdir \ > || exit 1; \ > (cd $subdir && \ > make \ > top_distdir="." \ > distdir=../../../lustre-1.6.0.1/lustre/liblustre/$subdir \ > distdir) \ > || exit 1; \ > fi; \ > done > make[3]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/liblustre/tests'' > make[3]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/liblustre/tests'' > make[2]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/liblustre'' > make[2]: Entering directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/quota'' > make[2]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre/quota'' > make[1]: Leaving directory > `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre'' > make \ > top_distdir="." distdir="lustre-1.6.0.1" \ > dist-hook > make[1]: Entering directory `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1'' > find lustre-1.6.0.1 -name .deps -o \ > -name CVS -o \ > -name .svn -o \ > -name .#* | xargs rm -rf > make[1]: Leaving directory `/scratch/LUSTRE/lustrebuild/lustre-1.6.0.1'' > find lustre-1.6.0.1 -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ > ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ > ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ > ! -type d ! -perm -444 > -exec /bin/sh /scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/install-sh -c > -m a+r {} {} \; \ > || chmod -R a+r lustre-1.6.0.1 > /bin/sh /scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/missing --run tar chf > - lustre-1.6.0.1 | GZIP=--best gzip -c >lustre-1.6.0.1.tar.gz > { test ! -d lustre-1.6.0.1 || { find lustre-1.6.0.1 -type d ! -perm -200 > -exec chmod u+w {} '';'' && rm -fr lustre-1.6.0.1; }; } > rpmbuild -ta lustre-1.6.0.1.tar.gz > Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.84192 > + umask 022 > + cd /usr/src/redhat/BUILD > + LANG=C > + export LANG > + unset DISPLAY > + cd /usr/src/redhat/BUILD > + rm -rf lustre-1.6.0.1 > + /bin/gzip > -dc /scratch/LUSTRE/lustrebuild/lustre-1.6.0.1/lustre-1.6.0.1.tar.gz > + tar -xf - > + STATUS=0 > + ''['' 0 -ne 0 '']'' > + cd lustre-1.6.0.1 > ++ /usr/bin/id -u > + ''['' 0 = 0 '']'' > + /bin/chown -Rhf root . > ++ /usr/bin/id -u > + ''['' 0 = 0 '']'' > + /bin/chgrp -Rhf root . > + /bin/chmod -Rf a+rX,u+w,g-w,o-w . > + exit 0 > Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.81537 > + umask 022 > + cd /usr/src/redhat/BUILD > + cd lustre-1.6.0.1 > + LANG=C > + export LANG > + unset DISPLAY > + ''['' -z '''' '']'' > ++ egrep -c ''^cpu[0-9]+'' /proc/stat > + RPM_BUILD_NCPUS=4 > + ''['' 4 -eq 0 '']'' > + ''['' 4 -gt 8 '']'' > + rm -rf /var/tmp/lustre-1.6.0.1-root > + cd /usr/src/redhat/BUILD/lustre-1.6.0.1 > + ./configure > --with-linux=/scratch/LUSTRE/lustrebuild/kernels/linux-2.6.9/ > --with-o2ib=/usr/ofed/src/openib --with-lustre-hack --with-sockets > --sysconfdir=/etc --mandir=/usr/share/man --libdir=/usr/lib64 > checking build system type... x86_64-redhat-linux-gnu > checking host system type... x86_64-redhat-linux-gnu > checking target system type... x86_64-redhat-linux-gnu > checking for a BSD-compatible install... /usr/bin/install -c > checking whether build environment is sane... yes > checking for gawk... gawk > checking whether make sets $(MAKE)... yes > checking for gcc... gcc > checking for C compiler default output... a.out > checking whether the C compiler works... yes > checking whether we are cross compiling... no > checking for suffix of executables... > checking for suffix of object files... o > checking whether we are using the GNU C compiler... yes > checking whether gcc accepts -g... yes > checking for gcc option to accept ANSI C... none needed > checking for style of include used by make... GNU > checking dependency style of gcc... gcc3 > checking how to run the C preprocessor... gcc -E > checking for egrep... grep -E > checking for ANSI C header files... yes > checking for sys/types.h... yes > checking for sys/stat.h... yes > checking for stdlib.h... yes > checking for string.h... yes > checking for memory.h... yes > checking for strings.h... yes > checking for inttypes.h... yes > checking for stdint.h... yes > checking for unistd.h... yes > checking whether to build Cray XT3 features... no > checking whether to build BGL features... no > checking for ranlib... ranlib > checking for buggy compiler... no known problems > checking for unsigned long long... yes > checking size of unsigned long long... 8 > ---> size SIZEOF > ---> size SIZEOF 8 > checking whether __i386__ is declared... no > checking if gcc accepts -m64... yes > checking location of libsysio... internal > checking for ./libsysio/src/rmdir.c... yes > checking for ./snmp/lustre-snmp.c... yes > checking whether to build docs... no > checking whether to build utilities... yes > checking whether to install init scripts... yes > checking whether to build Lustre tests... yes > checking whether to build Lustre server support... yes > checking whether to build Lustre client support... yes > ./configure: line 4282: LC_CONFIG_SPLIT: command not found > ./configure: line 4283: LC_CONFIG_LDISKFS: command not found > ./configure: line 4284: LC_CONFIG_CDEBUG: command not found > checking whether to build kernel modules... yes (linux-gnu) > checking for Linux > sources... /scratch/LUSTRE/lustrebuild/kernels/linux-2.6.9/ > checking for /scratch/LUSTRE/lustrebuild/kernels/linux-2.6.9/... yes > checking for Linux objects > dir... /scratch/LUSTRE/lustrebuild/kernels/linux-2.6.9/ > checking for /boot/kernel.h... no > checking for /var/adm/running-kernel.h... no > checking for /scratch/LUSTRE/lustrebuild/kernels/linux-2.6.9//.config... > yes > checking > for /scratch/LUSTRE/lustrebuild/kernels/linux-2.6.9//include/linux/autoconf.h... yes > checking > for /scratch/LUSTRE/lustrebuild/kernels/linux-2.6.9//include/linux/version.h... yes > checking > for /scratch/LUSTRE/lustrebuild/kernels/linux-2.6.9//include/linux/config.h... yes > checking if you are running user mode linux for x86_64... no (asm > doesn''t point at asm-um) > checking > for /scratch/LUSTRE/lustrebuild/kernels/linux-2.6.9//include/linux/namei.h... yes > checking if you are using Linux 2.6... yes > checking for external module build support... yes > checking that modules can be built at all... yes > checking for Linux release... 2.6.9 > checking for Lustre release... 2.6.9_200708100023 > checking if Linux was built with CONFIG_MODULES... yes > checking if Linux was built with CONFIG_MODVERSIONS... yes > checking if Linux was built with CONFIG_PREEMPT... no > checking if Linux was built with CONFIG_KALLSYMS... yes > checking if Linux was built with CONFIG_KMOD... yes > checking for zero-copy TCP support... no (no kernel support) > checking if kernel defines cpu_online()... yes > checking if kernel defines gfp_t... no > checking if kernel defines cpumask_t... yes > checking for CPU affinity support... yes > checking for tunable backoff TCP support... no (no kernel support) > checking for tunable panic_dumplog support... no > checking for QsNet > sources... /scratch/LUSTRE/lustrebuild/kernels/linux-2.6.9/ > checking if quadrics kernel headers are present... no > checking whether to enable GM support... no > checking whether to enable OpenIB support... no > checking whether to enable Cisco/TopSpin IB support... no > checking whether to enable Voltaire IB support... no > checking whether to enable Infinicon support... no > checking whether to enable OpenIB gen2 support... yes > checking if RapidArray kernel headers are present... no > checking for portals... no > checking whether to build the kernel portals LND... no > checking whether to enable Myrinet MX support... no > checking if struct page has a list field... no > checking if task_struct has a sighand field... yes > checking if kernel exports show_task... no > checking kernel export tasklist_lock... yes > checking kmem_cache_destroy(cachep) return int... yes > checking panic_notifier_list is atomic... NO > checking > for /scratch/LUSTRE/lustrebuild/kernels/linux-2.6.9//include/linux/lustre_version.h... yes > checking whether to enable ldiskfs... yes > checking whether to enable quilt for making ldiskfs... yes > checking for patch... /usr/bin/patch > checking for quilt... /usr/bin/quilt > checking which backing filesystem to use... ldiskfs > checking which ldiskfs series to use... 2.6-rhel4.series > checking whether to enable pinger support... yes > checking whether to enable liblustre recovery support... yes > checking whether to enable quota support... yes > checking task p_pptr found... no > checking if struct kiobuf has a dovary field... no > checking if kernel offers cond_resched... yes > checking if zap_page_range with vma parameter... yes > checking if kernel defines PDE... yes > checking if kernel passes struct file to direct_IO... no > checking if kernel has mm_inline.h header... no > checking if struct inode has i_alloc_sem... yes > checking if kernel defines register_cache()... no > checking if kernel defines grab_cache_page_nowait_gfp()... no > checking if kernel has new dev_set_rdonly... no, Linux kernel source > needs to be patches by lustre > kernel patches from Lustre version 1.4.3 or above. > checking whether filemap_fdatawrite() is defined... yes > checking if struct statfs has a f_namelen field... yes > checking if kernel offers page_mapped... yes > checking if struct file_operations has an unlocked_ioctl field... no > checking for exported filemap_populate... no > checking for d_add_unique... no > checking > for /scratch/LUSTRE/lustrebuild/kernels/linux-2.6.9//include/linux/bit_spinlock.h... no > checking > for /scratch/LUSTRE/lustrebuild/kernels/linux-2.6.9//include/linux/xattr_acl.h... yes > checking if xattr_acl.h can be compiled... yes > checking if struct open_intent has a file field... no > checking > for /scratch/LUSTRE/lustrebuild/kernels/linux-2.6.9//include/linux/posix_acl_xattr.h... yes > checking if linux/posix_acl_xattr.h can be compiled... yes > checking if kernel exports show_task... no > checking if kernel has MS_FLOCK_LOCK sb flag... no > checking if kernel has third arg can_sleep in fs/locks.c: > flock_lock_file_wait()... no > checking if struct file_operations has flock field... yes > checking if kernel supports quota_read... no > checking if inode_operations->follow_link returns a cookie... no > checking use inode have i_mutex ... NO > checking use dqonoff_mutex... NO > checking kernel export nr_pagecache... yes > checking first vfs_statfs parameter is dentry... no > checking vfs_kern_mount exist in kernel... no > checking invalidatepage has return int... yes > checking if umount_begin needs vfsmount parameter instead of > super_block... NO > checking kernel has range_start in struct writeback_control... NO > checking inode has i_blksize field... yes > checking check vfs_readdir need 64bit inode number... NO > checking use generic_file_read... yes > checking use generic_file_write... yes > checking whether to build Lustre library... yes > checking whether to build liblustre tests... yes > checking whether to build mpitests... no > configure: Enabling Lustre configure options for libsysio > checking whether to enable pinger support... yes > checking whether to enable liblustre recovery support... yes > checking netdb.h usability... yes > checking netdb.h presence... yes > checking for netdb.h... yes > checking netinet/tcp.h usability... yes > checking netinet/tcp.h presence... yes > checking for netinet/tcp.h... yes > checking asm/types.h usability... yes > checking asm/types.h presence... yes > checking for asm/types.h... yes > checking endian.h usability... yes > checking endian.h presence... yes > checking for endian.h... yes > checking sys/ioctl.h usability... yes > checking sys/ioctl.h presence... yes > checking for sys/ioctl.h... yes > checking for gethostbyname... yes > checking for socket... yes > checking for connect... yes > checking linux/version.h usability... yes > checking linux/version.h presence... yes > checking for linux/version.h... yes > checking for spinlock_t... no > checking for strnlen... yes > checking whether to enable readline support... yes > checking for readline in -lreadline... yes > checking if efence debugging support is requested... no > checking if libwrap support is requested... no > checking whether to use libpthread for lnet library... checking for > pthread_create in -lpthread... yes > yes > checking whether to initialize libsysio... yes > checking whether to use /dev/urandom for liblustre... yes > checking for cap_get_proc in -lcap... no > checking for non-default maximum LNET payload... no > checking whether to build the userspace portals LND... no > checking whether to build usocklnd... yes > checking maximum OBD ioctl size... 8192 bytes > checking asm/page.h usability... yes > checking asm/page.h presence... yes > checking for asm/page.h... yes > checking sys/user.h usability... yes > checking sys/user.h presence... yes > checking for sys/user.h... yes > checking sys/vfs.h usability... yes > checking sys/vfs.h presence... yes > checking for sys/vfs.h... yes > checking for stdint.h... (cached) yes > checking blkid/blkid.h usability... no > checking blkid/blkid.h presence... no > checking for blkid/blkid.h... no > checking linux/quota.h usability... yes > checking linux/quota.h presence... yes > checking for linux/quota.h... yes > checking xtio.h usability... no > checking xtio.h presence... no > checking for xtio.h... no > checking file.h usability... no > checking file.h presence... no > checking for file.h... no > checking linux/types.h usability... yes > checking linux/types.h presence... yes > checking for linux/types.h... yes > checking for sys/types.h... (cached) yes > checking linux/unistd.h usability... yes > checking linux/unistd.h presence... yes > checking for linux/unistd.h... yes > checking for unistd.h... (cached) yes > checking netinet/in.h usability... yes > checking netinet/in.h presence... yes > checking for netinet/in.h... yes > checking arpa/inet.h usability... yes > checking arpa/inet.h presence... yes > checking for arpa/inet.h... yes > checking catamount/data.h usability... no > checking catamount/data.h presence... no > checking for catamount/data.h... no > checking for inet_ntoa... yes > checking if readlink returns ssize_t... no > checking ext2fs/ext2fs.h usability... no > checking ext2fs/ext2fs.h presence... no > checking for ext2fs/ext2fs.h... no > checking whether to try to build SNMP support... auto > checking for net-snmp-config... no > checking for SNMP support... no (see config.log for errors) > configure: creating ./config.status > config.status: creating Makefile > config.status: creating autoMakefile > config.status: creating build/autoMakefile > config.status: creating build/autoconf/Makefile > config.status: creating build/Rules > config.status: creating build/lustre.spec > config.status: creating lnet/Kernelenv > config.status: creating lnet/Makefile > config.status: creating lnet/autoMakefile > config.status: creating lnet/autoconf/Makefile > config.status: creating lnet/doc/Makefile > config.status: creating lnet/include/Makefile > config.status: creating lnet/include/libcfs/Makefile > config.status: creating lnet/include/libcfs/linux/Makefile > config.status: creating lnet/include/lnet/Makefile > config.status: creating lnet/include/lnet/linux/Makefile > config.status: creating lnet/klnds/Makefile > config.status: creating lnet/klnds/autoMakefile > config.status: creating lnet/klnds/gmlnd/Makefile > config.status: creating lnet/klnds/mxlnd/autoMakefile > config.status: creating lnet/klnds/mxlnd/Makefile > config.status: creating lnet/klnds/gmlnd/autoMakefile > config.status: creating lnet/klnds/openiblnd/Makefile > config.status: creating lnet/klnds/openiblnd/autoMakefile > config.status: creating lnet/klnds/o2iblnd/Makefile > config.status: creating lnet/klnds/o2iblnd/autoMakefile > config.status: creating lnet/klnds/ciblnd/Makefile > config.status: creating lnet/klnds/ciblnd/autoMakefile > config.status: creating lnet/klnds/iiblnd/Makefile > config.status: creating lnet/klnds/iiblnd/autoMakefile > config.status: creating lnet/klnds/viblnd/Makefile > config.status: creating lnet/klnds/viblnd/autoMakefile > config.status: creating lnet/klnds/qswlnd/Makefile > config.status: creating lnet/klnds/qswlnd/autoMakefile > config.status: creating lnet/klnds/ralnd/Makefile > config.status: creating lnet/klnds/ralnd/autoMakefile > config.status: creating lnet/klnds/socklnd/Makefile > config.status: creating lnet/klnds/socklnd/autoMakefile > config.status: creating lnet/klnds/ptllnd/Makefile > config.status: creating lnet/klnds/ptllnd/autoMakefile > config.status: creating lnet/libcfs/Makefile > config.status: creating lnet/libcfs/autoMakefile > config.status: creating lnet/libcfs/linux/Makefile > config.status: creating lnet/lnet/Makefile > config.status: creating lnet/lnet/autoMakefile > config.status: creating lnet/tests/Makefile > config.status: creating lnet/tests/autoMakefile > config.status: creating lnet/ulnds/Makefile > config.status: creating lnet/ulnds/autoMakefile > config.status: creating lnet/ulnds/socklnd/Makefile > config.status: creating lnet/ulnds/ptllnd/Makefile > config.status: creating lnet/utils/Makefile > config.status: creating lustre/Makefile > config.status: creating lustre/autoMakefile > config.status: creating lustre/autoconf/Makefile > config.status: creating lustre/contrib/Makefile > config.status: creating lustre/doc/Makefile > config.status: creating lustre/include/Makefile > config.status: creating lustre/include/lustre_ver.h > config.status: creating lustre/include/linux/Makefile > config.status: creating lustre/include/lustre/Makefile > config.status: creating lustre/kernel_patches/targets/2.6-suse.target > config.status: creating lustre/kernel_patches/targets/2.6-vanilla.target > config.status: creating lustre/kernel_patches/targets/2.6-rhel4.target > config.status: creating lustre/kernel_patches/targets/2.6-fc5.target > config.status: creating > lustre/kernel_patches/targets/2.6-patchless.target > config.status: creating lustre/kernel_patches/targets/2.6-sles10.target > config.status: creating lustre/kernel_patches/targets/hp_pnnl-2.4.target > config.status: creating lustre/kernel_patches/targets/rh-2.4.target > config.status: creating lustre/kernel_patches/targets/rhel-2.4.target > config.status: creating > lustre/kernel_patches/targets/suse-2.4.21-2.target > config.status: creating lustre/kernel_patches/targets/sles-2.4.target > config.status: creating lustre/ldiskfs/Makefile > config.status: creating lustre/ldiskfs/autoMakefile > config.status: creating lustre/ldlm/Makefile > config.status: creating lustre/liblustre/Makefile > config.status: creating lustre/liblustre/tests/Makefile > config.status: creating lustre/llite/Makefile > config.status: creating lustre/llite/autoMakefile > config.status: creating lustre/lov/Makefile > config.status: creating lustre/lov/autoMakefile > config.status: creating lustre/lvfs/Makefile > config.status: creating lustre/lvfs/autoMakefile > config.status: creating lustre/mdc/Makefile > config.status: creating lustre/mdc/autoMakefile > config.status: creating lustre/mds/Makefile > config.status: creating lustre/mds/autoMakefile > config.status: creating lustre/obdclass/Makefile > config.status: creating lustre/obdclass/autoMakefile > config.status: creating lustre/obdclass/linux/Makefile > config.status: creating lustre/obdecho/Makefile > config.status: creating lustre/obdecho/autoMakefile > config.status: creating lustre/obdfilter/Makefile > config.status: creating lustre/obdfilter/autoMakefile > config.status: creating lustre/osc/Makefile > config.status: creating lustre/osc/autoMakefile > config.status: creating lustre/ost/Makefile > config.status: creating lustre/ost/autoMakefile > config.status: creating lustre/mgc/Makefile > config.status: creating lustre/mgc/autoMakefile > config.status: creating lustre/mgs/Makefile > config.status: creating lustre/mgs/autoMakefile > config.status: creating lustre/ptlrpc/Makefile > config.status: creating lustre/ptlrpc/autoMakefile > config.status: creating lustre/quota/Makefile > config.status: creating lustre/quota/autoMakefile > config.status: creating lustre/scripts/Makefile > config.status: creating lustre/scripts/version_tag.pl > config.status: creating lustre/tests/Makefile > config.status: creating lustre/utils/Makefile > config.status: creating snmp/Makefile > config.status: creating snmp/autoconf/Makefile > config.status: creating config.h > config.status: executing depfiles commands > configure: configuring in libsysio > configure: running /bin/sh ''./configure'' --prefix=/usr > ''--with-linux=/scratch/LUSTRE/lustrebuild/kernels/linux-2.6.9/'' > ''--with-o2ib=/usr/ofed/src/openib'' ''--with-lustre-hack'' ''--with-sockets'' > ''--sysconfdir=/etc'' ''--mandir=/usr/share/man'' ''--libdir=/usr/lib64'' > --with-lustre-hack --with-sockets --cache-file=/dev/null --srcdir=. > checking build system type... x86_64-unknown-linux > checking host system type... x86_64-unknown-linux > checking for a BSD-compatible install... /usr/bin/install -c > checking whether build environment is sane... yes > checking for gawk... gawk > checking whether make sets $(MAKE)... yes > checking for style of include used by make... GNU > checking for gcc... gcc > checking for C compiler default output... a.out > checking whether the C compiler works... yes > checking whether we are cross compiling... no > checking for suffix of executables... > checking for suffix of object files... o > checking whether we are using the GNU C compiler... yes > checking whether gcc accepts -g... yes > checking for gcc option to accept ANSI C... none needed > checking dependency style of gcc... gcc3 > checking whether gcc and cc understand -c and -o together... yes > checking for gcc... (cached) gcc > checking whether we are using the GNU C compiler... (cached) yes > checking whether gcc accepts -g... (cached) yes > checking for gcc option to accept ANSI C... (cached) none needed > checking dependency style of gcc... (cached) gcc3 > checking for ranlib... ranlib > checking whether make sets $(MAKE)... (cached) yes > checking how to run the C preprocessor... gcc -E > checking for egrep... grep -E > checking for ANSI C header files... yes > checking whether stat file-mode macros are broken... no > checking whether time.h and sys/time.h may both be included... yes > Using sysio library > directory /usr/src/redhat/BUILD/lustre-1.6.0.1/libsysio/lib > checking if readlink returns ssize_t... no > checking whether _LARGEFILE64_SOURCE definition is required... yes > checking for alpha linux... no > checking for __st_ino... no > checking for st_gen... no > checking whether .text pseudo-op must be used... no > checking for assembler global-symbol directive... .globl > checking for .set assembler directive... yes > checking for assembler .weak directive... yes > configure: creating ./config.status > config.status: creating Makefile > config.status: creating tests/Makefile > config.status: executing depfiles commands > > CC: gcc -m64 > LD: > CPPFLAGS: -include $(top_builddir)/config.h -I > $(top_builddir)/lnet/include -I$(top_srcdir)/lnet/include -I > $(top_builddir)/lustre/include -I$(top_srcdir)/lustre/include > LLCPPFLAGS: -D__arch_lib__ -D_LARGEFILE64_SOURCE=1 > CFLAGS: -g -O2 > EXTRA_KCFLAGS: -include /usr/src/redhat/BUILD/lustre-1.6.0.1/config.h > -g -I/usr/src/redhat/BUILD/lustre-1.6.0.1/lnet/include > -I/usr/src/redhat/BUILD/lustre-1.6.0.1/lustre/include > LLCFLAGS: -g -Wall -fPIC > > Type ''make'' to build Lustre. > + make -j 4 -s > Making all in . > Applying ext3-wantedi-2.6-rhel4 > Applying ext3-san-jdike-2.6-suse > Applying iopen-2.6-rhel4 > 1 out of 1 hunk FAILED -- rejects in file fs/ext3/Makefile > 1 out of 2 hunks FAILED -- rejects in file fs/ext3/inode.c > 1 out of 3 hunks FAILED -- rejects in file fs/ext3/super.c > 1 out of 1 hunk FAILED -- rejects in file include/linux/ext3_fs.h > Patch iopen-2.6-rhel4 does not apply (enforce with -f) > make[5]: *** [sources] Error 1 > make[4]: *** [ldiskfs-sources] Error 2 > make[4]: *** Waiting for unfinished jobs.... > make[4]: *** Waiting for unfinished jobs.... > make[4]: *** Waiting for unfinished jobs.... > make[3]: *** [all-sources] Error 2 > make[2]: *** [all-recursive] Error 1 > make[1]: *** [all] Error 2 > error: Bad exit status from /var/tmp/rpm-tmp.81537 (%build) > > > RPM build errors: > Bad exit status from /var/tmp/rpm-tmp.81537 (%build) > make: *** [rpms] Error 1 > > > > > _______________________________________________ > Lustre-discuss mailing list > Lustre-discuss@clusterfs.com > https://mail.clusterfs.com/mailman/listinfo/lustre-discuss--
Bernd Schubert
2007-Aug-10  09:09 UTC
[Lustre-discuss] error building lustre 1.6.0.1 w/ofed on x86_64
On Friday 10 August 2007 16:52:51 Frank Leers wrote:> Hi, > > Can someone steer me in the right direction on where to look or what > to fix WRT this build failing? > > thanks, > > -frank > > --------- > > # ./configure > --with-linux=/scratch/LUSTRE/lustrebuild/kernels/linux-2.6.9/ > --with-o2ib=/usr/ofed/src/openib > > > Type ''make'' to build Lustre. > + make -j 4 -s > Making all in . > Applying ext3-wantedi-2.6-rhel4 > Applying ext3-san-jdike-2.6-suse > Applying iopen-2.6-rhel4 > 1 out of 1 hunk FAILED -- rejects in file fs/ext3/Makefile > 1 out of 2 hunks FAILED -- rejects in file fs/ext3/inode.c > 1 out of 3 hunks FAILED -- rejects in file fs/ext3/super.c > 1 out of 1 hunk FAILED -- rejects in file include/linux/ext3_fs.h > Patch iopen-2.6-rhel4 does not apply (enforce with -f) > make[5]: *** [sources] Error 1Is it a RHEL4 2.6.9 kernel or vanilla linux-2.6.9? I guess lustre tries to use the ldiskfs series file for the RedHat kernel, but you are using a vanilla kernel? Cheers, Bernd -- Bernd Schubert Q-Leap Networks GmbH
Frank Leers
2007-Aug-10  12:12 UTC
[Lustre-discuss] error building lustre 1.6.0.1 w/ofed on x86_64
On Fri, 2007-08-10 at 17:09 +0200, Bernd Schubert wrote:> On Friday 10 August 2007 16:52:51 Frank Leers wrote: > > Hi, > > > > Can someone steer me in the right direction on where to look or what > > to fix WRT this build failing? > > > > thanks, > > > > -frank > > > > --------- > > > > # ./configure > > --with-linux=/scratch/LUSTRE/lustrebuild/kernels/linux-2.6.9/ > > --with-o2ib=/usr/ofed/src/openib > > > > > > Type ''make'' to build Lustre. > > + make -j 4 -s > > Making all in . > > Applying ext3-wantedi-2.6-rhel4 > > Applying ext3-san-jdike-2.6-suse > > Applying iopen-2.6-rhel4 > > 1 out of 1 hunk FAILED -- rejects in file fs/ext3/Makefile > > 1 out of 2 hunks FAILED -- rejects in file fs/ext3/inode.c > > 1 out of 3 hunks FAILED -- rejects in file fs/ext3/super.c > > 1 out of 1 hunk FAILED -- rejects in file include/linux/ext3_fs.h > > Patch iopen-2.6-rhel4 does not apply (enforce with -f) > > make[5]: *** [sources] Error 1 > > Is it a RHEL4 2.6.9 kernel or vanilla linux-2.6.9? I guess lustre tries to use > the ldiskfs series file for the RedHat kernel, but you are using a vanilla > kernel? > > > Cheers, > Bernd >Hi Bernd, It''s CentOS 4.4 - 2.6.9-42.0.2 kernel. Jody has apprised me that I need .10 to do the build. thanks, -frank