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/openib
What 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
> [email protected]
> https://mail.clusterfs.com/mailman/listinfo/lustre-discuss
--
_______________________________________________
Lustre-discuss mailing list
[email protected]
https://mail.clusterfs.com/mailman/listinfo/lustre-discuss