[lustre-discuss] Kernel Module Build

Tauferner, Andrew T andrew.t.tauferner at intel.com
Thu Jan 10 14:29:38 PST 2019


Yes.  Here's the proof:

attaufer at head-2:~/lustre-release> sh autogen.sh && ./configure --with-linux=/nfshome/attaufer/kernel/usr/src/kernels/4.14.54-mos-tc3-20181113
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes

<snip>

config.status: config.h is unchanged
config.status: executing depfiles commands
config.status: executing libtool commands

CC:            gcc
LD:            /usr/bin/ld -m elf_x86_64
CPPFLAGS:      -include /nfshome/attaufer/lustre-release/undef.h -include /nfshome/attaufer/lustre-release/config.h -I/nfshome/attaufer/lustre-release/libcfs/include -I/nfshome/attaufer/lustre-release/lnet/include -I/nfshome/attaufer/lustre-release/lnet/include/uapi -I/nfshome/attaufer/lustre-release/lustre/include -I/nfshome/attaufer/lustre-release/lustre/include/uapi
CFLAGS:        -g -O2 -Wall -Werror
EXTRA_KCFLAGS: -include /nfshome/attaufer/lustre-release/undef.h -include /nfshome/attaufer/lustre-release/config.h  -g -I/nfshome/attaufer/lustre-release/libcfs/include -I/nfshome/attaufer/lustre-release/lnet/include -I/nfshome/attaufer/lustre-release/lustre/include -Wno-format-truncation

Type 'make' to build Lustre.
attaufer at head-2:~/lustre-release> make rpms
make  dist-gzip am__post_remove_distdir='@:'
make[1]: Entering directory '/nfshome/attaufer/lustre-release'
if test -d "lustre-2.12.0"; then find "lustre-2.12.0" -type d ! -perm -200 -exec chmod u+w {} ';' && rm -rf "lustre-2.12.0" || { sleep 5 && rm -rf "lustre-2.12.0"; }; else :; fi
test -d "lustre-2.12.0" || mkdir "lustre-2.12.0"
 (cd ldiskfs && make  top_distdir=../lustre-2.12.0 distdir=../lustre-2.12.0/ldiskfs \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[2]: Entering directory '/nfshome/attaufer/lustre-release/ldiskfs'
make[2]: Leaving directory '/nfshome/attaufer/lustre-release/ldiskfs'
 (cd lustre-iokit && make  top_distdir=../lustre-2.12.0 distdir=../lustre-2.12.0/lustre-iokit \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[2]: Entering directory '/nfshome/attaufer/lustre-release/lustre-iokit'
 (cd obdfilter-survey && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre-iokit/obdfilter-survey \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre-iokit/obdfilter-survey'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre-iokit/obdfilter-survey'
 (cd sgpdd-survey && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre-iokit/sgpdd-survey \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre-iokit/sgpdd-survey'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre-iokit/sgpdd-survey'
 (cd ost-survey && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre-iokit/ost-survey \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre-iokit/ost-survey'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre-iokit/ost-survey'
 (cd ior-survey && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre-iokit/ior-survey \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre-iokit/ior-survey'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre-iokit/ior-survey'
 (cd mds-survey && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre-iokit/mds-survey \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre-iokit/mds-survey'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre-iokit/mds-survey'
 (cd stats-collect && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre-iokit/stats-collect \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre-iokit/stats-collect'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre-iokit/stats-collect'
make[2]: Leaving directory '/nfshome/attaufer/lustre-release/lustre-iokit'
 (cd libcfs && make  top_distdir=../lustre-2.12.0 distdir=../lustre-2.12.0/libcfs \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[2]: Entering directory '/nfshome/attaufer/lustre-release/libcfs'
 (cd libcfs && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/libcfs/libcfs \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/libcfs/libcfs'
 (cd linux && make  top_distdir=../../../lustre-2.12.0 distdir=../../../lustre-2.12.0/libcfs/libcfs/linux \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[4]: Entering directory '/nfshome/attaufer/lustre-release/libcfs/libcfs/linux'
make[4]: Leaving directory '/nfshome/attaufer/lustre-release/libcfs/libcfs/linux'
 (cd util && make  top_distdir=../../../lustre-2.12.0 distdir=../../../lustre-2.12.0/libcfs/libcfs/util \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[4]: Entering directory '/nfshome/attaufer/lustre-release/libcfs/libcfs/util'
make[4]: Leaving directory '/nfshome/attaufer/lustre-release/libcfs/libcfs/util'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/libcfs/libcfs'
 (cd include && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/libcfs/include \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/libcfs/include'
 (cd libcfs && make  top_distdir=../../../lustre-2.12.0 distdir=../../../lustre-2.12.0/libcfs/include/libcfs \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[4]: Entering directory '/nfshome/attaufer/lustre-release/libcfs/include/libcfs'
 (cd linux && make  top_distdir=../../../../lustre-2.12.0 distdir=../../../../lustre-2.12.0/libcfs/include/libcfs/linux \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[5]: Entering directory '/nfshome/attaufer/lustre-release/libcfs/include/libcfs/linux'
make[5]: Leaving directory '/nfshome/attaufer/lustre-release/libcfs/include/libcfs/linux'
 (cd util && make  top_distdir=../../../../lustre-2.12.0 distdir=../../../../lustre-2.12.0/libcfs/include/libcfs/util \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[5]: Entering directory '/nfshome/attaufer/lustre-release/libcfs/include/libcfs/util'
make[5]: Leaving directory '/nfshome/attaufer/lustre-release/libcfs/include/libcfs/util'
make[4]: Leaving directory '/nfshome/attaufer/lustre-release/libcfs/include/libcfs'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/libcfs/include'
 (cd autoconf && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/libcfs/autoconf \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/libcfs/autoconf'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/libcfs/autoconf'
make[2]: Leaving directory '/nfshome/attaufer/lustre-release/libcfs'
 (cd snmp && make  top_distdir=../lustre-2.12.0 distdir=../lustre-2.12.0/snmp \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[2]: Entering directory '/nfshome/attaufer/lustre-release/snmp'
 (cd autoconf && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/snmp/autoconf \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/snmp/autoconf'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/snmp/autoconf'
make[2]: Leaving directory '/nfshome/attaufer/lustre-release/snmp'
 (cd lnet && make  top_distdir=../lustre-2.12.0 distdir=../lustre-2.12.0/lnet \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[2]: Entering directory '/nfshome/attaufer/lustre-release/lnet'
 (cd lnet && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lnet/lnet \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lnet/lnet'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/lnet'
 (cd klnds && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lnet/klnds \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lnet/klnds'
 (cd socklnd && make  top_distdir=../../../lustre-2.12.0 distdir=../../../lustre-2.12.0/lnet/klnds/socklnd \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[4]: Entering directory '/nfshome/attaufer/lustre-release/lnet/klnds/socklnd'
make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/klnds/socklnd'
 (cd gnilnd && make  top_distdir=../../../lustre-2.12.0 distdir=../../../lustre-2.12.0/lnet/klnds/gnilnd \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[4]: Entering directory '/nfshome/attaufer/lustre-release/lnet/klnds/gnilnd'
make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/klnds/gnilnd'
 (cd o2iblnd && make  top_distdir=../../../lustre-2.12.0 distdir=../../../lustre-2.12.0/lnet/klnds/o2iblnd \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[4]: Entering directory '/nfshome/attaufer/lustre-release/lnet/klnds/o2iblnd'
make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/klnds/o2iblnd'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/klnds'
 (cd selftest && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lnet/selftest \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lnet/selftest'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/selftest'
 (cd doc && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lnet/doc \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lnet/doc'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/doc'
 (cd utils && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lnet/utils \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lnet/utils'
 (cd lnetconfig && make  top_distdir=../../../lustre-2.12.0 distdir=../../../lustre-2.12.0/lnet/utils/lnetconfig \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[4]: Entering directory '/nfshome/attaufer/lustre-release/lnet/utils/lnetconfig'
make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/utils/lnetconfig'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/utils'
 (cd include && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lnet/include \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lnet/include'
 (cd lnet && make  top_distdir=../../../lustre-2.12.0 distdir=../../../lustre-2.12.0/lnet/include/lnet \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[4]: Entering directory '/nfshome/attaufer/lustre-release/lnet/include/lnet'
make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/include/lnet'
 (cd uapi/linux/lnet && make  top_distdir=../../../../../lustre-2.12.0 distdir=../../../../../lustre-2.12.0/lnet/include/uapi/linux/lnet \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[4]: Entering directory '/nfshome/attaufer/lustre-release/lnet/include/uapi/linux/lnet'
make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/include/uapi/linux/lnet'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/include'
 (cd autoconf && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lnet/autoconf \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lnet/autoconf'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/autoconf'
make[2]: Leaving directory '/nfshome/attaufer/lustre-release/lnet'
 (cd lustre && make  top_distdir=../lustre-2.12.0 distdir=../lustre-2.12.0/lustre \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[2]: Entering directory '/nfshome/attaufer/lustre-release/lustre'
 (cd include && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/include \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/include'
 (cd lustre && make  top_distdir=../../../lustre-2.12.0 distdir=../../../lustre-2.12.0/lustre/include/lustre \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[4]: Entering directory '/nfshome/attaufer/lustre-release/lustre/include/lustre'
make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/include/lustre'
 (cd uapi/linux/lustre && make  top_distdir=../../../../../lustre-2.12.0 distdir=../../../../../lustre-2.12.0/lustre/include/uapi/linux/lustre \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[4]: Entering directory '/nfshome/attaufer/lustre-release/lustre/include/uapi/linux/lustre'
make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/include/uapi/linux/lustre'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/include'
 (cd obdclass && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/obdclass \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/obdclass'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/obdclass'
 (cd ldlm && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/ldlm \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/ldlm'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/ldlm'
 (cd ptlrpc && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/ptlrpc \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/ptlrpc'
 (cd gss && make  top_distdir=../../../lustre-2.12.0 distdir=../../../lustre-2.12.0/lustre/ptlrpc/gss \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[4]: Entering directory '/nfshome/attaufer/lustre-release/lustre/ptlrpc/gss'
make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/ptlrpc/gss'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/ptlrpc'
 (cd obdecho && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/obdecho \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/obdecho'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/obdecho'
 (cd mgc && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/mgc \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/mgc'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/mgc'
 (cd fid && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/fid \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/fid'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/fid'
 (cd fld && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/fld \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/fld'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/fld'
 (cd doc && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/doc \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/doc'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/doc'
 (cd utils && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/utils \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/utils'
 (cd gss && make  top_distdir=../../../lustre-2.12.0 distdir=../../../lustre-2.12.0/lustre/utils/gss \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[4]: Entering directory '/nfshome/attaufer/lustre-release/lustre/utils/gss'
make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/utils/gss'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/utils'
 (cd tests && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/tests \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/tests'
 (cd mpi && make  top_distdir=../../../lustre-2.12.0 distdir=../../../lustre-2.12.0/lustre/tests/mpi \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[4]: Entering directory '/nfshome/attaufer/lustre-release/lustre/tests/mpi'
make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/tests/mpi'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/tests'
 (cd tests/kernel && make  top_distdir=../../../lustre-2.12.0 distdir=../../../lustre-2.12.0/lustre/tests/kernel \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/tests/kernel'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/tests/kernel'
 (cd scripts && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/scripts \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/scripts'
 (cd systemd && make  top_distdir=../../../lustre-2.12.0 distdir=../../../lustre-2.12.0/lustre/scripts/systemd \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[4]: Entering directory '/nfshome/attaufer/lustre-release/lustre/scripts/systemd'
make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/scripts/systemd'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/scripts'
 (cd autoconf && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/autoconf \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/autoconf'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/autoconf'
 (cd contrib && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/contrib \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/contrib'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/contrib'
 (cd conf && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/conf \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/conf'
 (cd resource && make  top_distdir=../../../lustre-2.12.0 distdir=../../../lustre-2.12.0/lustre/conf/resource \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[4]: Entering directory '/nfshome/attaufer/lustre-release/lustre/conf/resource'
make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/conf/resource'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/conf'
 (cd ost && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/ost \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/ost'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/ost'
 (cd mgs && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/mgs \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/mgs'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/mgs'
 (cd mdt && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/mdt \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/mdt'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/mdt'
 (cd mdd && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/mdd \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/mdd'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/mdd'
 (cd ofd && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/ofd \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/ofd'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/ofd'
 (cd osd-zfs && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/osd-zfs \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/osd-zfs'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/osd-zfs'
 (cd osd-ldiskfs && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/osd-ldiskfs \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/osd-ldiskfs'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/osd-ldiskfs'
 (cd quota && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/quota \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/quota'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/quota'
 (cd osp && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/osp \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/osp'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/osp'
 (cd lod && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/lod \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/lod'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/lod'
 (cd target && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/target \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/target'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/target'
 (cd lfsck && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/lfsck \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/lfsck'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/lfsck'
 (cd mdc && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/mdc \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/mdc'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/mdc'
 (cd lmv && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/lmv \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/lmv'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/lmv'
 (cd llite && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/llite \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/llite'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/llite'
 (cd lov && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/lov \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/lov'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/lov'
 (cd osc && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/osc \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/osc'
make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/osc'
make[2]: Leaving directory '/nfshome/attaufer/lustre-release/lustre'
 (cd config && make  top_distdir=../lustre-2.12.0 distdir=../lustre-2.12.0/config \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[2]: Entering directory '/nfshome/attaufer/lustre-release/config'
make[2]: Leaving directory '/nfshome/attaufer/lustre-release/config'
make  \
  top_distdir="lustre-2.12.0" distdir="lustre-2.12.0" \
  dist-hook
make[2]: Entering directory '/nfshome/attaufer/lustre-release'
find lustre-2.12.0 -name .deps -o \
                -name CVS -o \
                -name .svn -o \
                -name .git -o \
                -name .#* -exec rm -rf {} \;
make[2]: Leaving directory '/nfshome/attaufer/lustre-release'
test -n "" \
|| find "lustre-2.12.0" -type d ! -perm -755 \
        -exec chmod u+rwx,go+rx {} \; -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 /nfshome/attaufer/lustre-release/config/install-sh -c -m a+r {} {} \; \
|| chmod -R a+r "lustre-2.12.0"
tardir=lustre-2.12.0 && false | GZIP=--best gzip -c >lustre-2.12.0.tar.gz
make[1]: Leaving directory '/nfshome/attaufer/lustre-release'
if test -d "lustre-2.12.0"; then find "lustre-2.12.0" -type d ! -perm -200 -exec chmod u+w {} ';' && rm -rf "lustre-2.12.0" || { sleep 5 && rm -rf "lustre-2.12.0"; }; else :; fi
rpmbuilddir=`mktemp -t -d rpmbuild-lustre-$USER-XXXXXXXX`; \
make  \
        rpmbuilddir="$rpmbuilddir" rpm-local || exit 1; \
cp ./rpm/* .; \
/usr/bin/rpmbuild \
        --define "_tmppath $rpmbuilddir/TMP" \
        --define "_topdir $rpmbuilddir" \
        --define "dist %{nil}" \
        -ts lustre-2.12.0.tar.gz || exit 1; \
cp $rpmbuilddir/SRPMS/lustre-2.12.0-*.src.rpm . || exit 1; \
rm -rf $rpmbuilddir
make[1]: Entering directory '/nfshome/attaufer/lustre-release'
make[1]: Leaving directory '/nfshome/attaufer/lustre-release'
error: Failed to read spec file from lustre-2.12.0.tar.gz
autoMakefile:1189: recipe for target 'srpm' failed
make: *** [srpm] Error 1

Andrew Tauferner
1-952-562-4944 (office)

-----Original Message-----
From: Andreas Dilger [mailto:adilger at whamcloud.com] 
Sent: Thursday, January 10, 2019 3:39 PM
To: Tauferner, Andrew T <andrew.t.tauferner at intel.com>
Cc: Degremont, Aurelien <degremoa at amazon.com>; lustre-discuss at lists.lustre.org
Subject: Re: [lustre-discuss] Kernel Module Build

Did you run "sh autogen.sh && ./configure" before your "make rpms"?  The lustre.spec file should be generated by configure.  You can check this before running the "make rpms", and check the tarball to see if it is included. 

Cheers, Andreas

> On Jan 10, 2019, at 14:19, Tauferner, Andrew T <andrew.t.tauferner at intel.com> wrote:
> 
> Hmm.  Same error with v2_12_0.  It would seem that the 4.14 kernel isn't the issue.
> 
> attaufer at head-2:~/lustre-release> git status
> On branch 2.12.0
> nothing to commit, working tree clean
> attaufer at head-2:~/lustre-release> make rpms
> make  dist-gzip am__post_remove_distdir='@:'
> make[1]: Entering directory '/nfshome/attaufer/lustre-release'
> grep -v config.h.in config.h.in > undef.h
> if test -d "lustre-2.12.0"; then find "lustre-2.12.0" -type d ! -perm -200 -exec chmod u+w {} ';' && rm -rf "lustre-2.12.0" || { sleep 5 && rm -rf "lustre-2.12.0"; }; else :; fi
> test -d "lustre-2.12.0" || mkdir "lustre-2.12.0"
> (cd ldiskfs && make  top_distdir=../lustre-2.12.0 distdir=../lustre-2.12.0/ldiskfs \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[2]: Entering directory '/nfshome/attaufer/lustre-release/ldiskfs'
> make[2]: Leaving directory '/nfshome/attaufer/lustre-release/ldiskfs'
> (cd lustre-iokit && make  top_distdir=../lustre-2.12.0 distdir=../lustre-2.12.0/lustre-iokit \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[2]: Entering directory '/nfshome/attaufer/lustre-release/lustre-iokit'
> (cd obdfilter-survey && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre-iokit/obdfilter-survey \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre-iokit/obdfilter-survey'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre-iokit/obdfilter-survey'
> (cd sgpdd-survey && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre-iokit/sgpdd-survey \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre-iokit/sgpdd-survey'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre-iokit/sgpdd-survey'
> (cd ost-survey && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre-iokit/ost-survey \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre-iokit/ost-survey'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre-iokit/ost-survey'
> (cd ior-survey && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre-iokit/ior-survey \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre-iokit/ior-survey'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre-iokit/ior-survey'
> (cd mds-survey && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre-iokit/mds-survey \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre-iokit/mds-survey'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre-iokit/mds-survey'
> (cd stats-collect && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre-iokit/stats-collect \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre-iokit/stats-collect'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre-iokit/stats-collect'
> make[2]: Leaving directory '/nfshome/attaufer/lustre-release/lustre-iokit'
> (cd libcfs && make  top_distdir=../lustre-2.12.0 distdir=../lustre-2.12.0/libcfs \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[2]: Entering directory '/nfshome/attaufer/lustre-release/libcfs'
> (cd libcfs && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/libcfs/libcfs \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/libcfs/libcfs'
> (cd linux && make  top_distdir=../../../lustre-2.12.0 distdir=../../../lustre-2.12.0/libcfs/libcfs/linux \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[4]: Entering directory '/nfshome/attaufer/lustre-release/libcfs/libcfs/linux'
> make[4]: Leaving directory '/nfshome/attaufer/lustre-release/libcfs/libcfs/linux'
> (cd util && make  top_distdir=../../../lustre-2.12.0 distdir=../../../lustre-2.12.0/libcfs/libcfs/util \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[4]: Entering directory '/nfshome/attaufer/lustre-release/libcfs/libcfs/util'
> make[4]: Leaving directory '/nfshome/attaufer/lustre-release/libcfs/libcfs/util'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/libcfs/libcfs'
> (cd include && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/libcfs/include \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/libcfs/include'
> (cd libcfs && make  top_distdir=../../../lustre-2.12.0 distdir=../../../lustre-2.12.0/libcfs/include/libcfs \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[4]: Entering directory '/nfshome/attaufer/lustre-release/libcfs/include/libcfs'
> (cd linux && make  top_distdir=../../../../lustre-2.12.0 distdir=../../../../lustre-2.12.0/libcfs/include/libcfs/linux \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[5]: Entering directory '/nfshome/attaufer/lustre-release/libcfs/include/libcfs/linux'
> make[5]: Leaving directory '/nfshome/attaufer/lustre-release/libcfs/include/libcfs/linux'
> (cd util && make  top_distdir=../../../../lustre-2.12.0 distdir=../../../../lustre-2.12.0/libcfs/include/libcfs/util \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[5]: Entering directory '/nfshome/attaufer/lustre-release/libcfs/include/libcfs/util'
> make[5]: Leaving directory '/nfshome/attaufer/lustre-release/libcfs/include/libcfs/util'
> make[4]: Leaving directory '/nfshome/attaufer/lustre-release/libcfs/include/libcfs'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/libcfs/include'
> (cd autoconf && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/libcfs/autoconf \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/libcfs/autoconf'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/libcfs/autoconf'
> make[2]: Leaving directory '/nfshome/attaufer/lustre-release/libcfs'
> (cd snmp && make  top_distdir=../lustre-2.12.0 distdir=../lustre-2.12.0/snmp \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[2]: Entering directory '/nfshome/attaufer/lustre-release/snmp'
> (cd autoconf && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/snmp/autoconf \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/snmp/autoconf'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/snmp/autoconf'
> make[2]: Leaving directory '/nfshome/attaufer/lustre-release/snmp'
> (cd lnet && make  top_distdir=../lustre-2.12.0 distdir=../lustre-2.12.0/lnet \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[2]: Entering directory '/nfshome/attaufer/lustre-release/lnet'
> (cd lnet && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lnet/lnet \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lnet/lnet'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/lnet'
> (cd klnds && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lnet/klnds \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lnet/klnds'
> (cd socklnd && make  top_distdir=../../../lustre-2.12.0 distdir=../../../lustre-2.12.0/lnet/klnds/socklnd \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[4]: Entering directory '/nfshome/attaufer/lustre-release/lnet/klnds/socklnd'
> make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/klnds/socklnd'
> (cd gnilnd && make  top_distdir=../../../lustre-2.12.0 distdir=../../../lustre-2.12.0/lnet/klnds/gnilnd \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[4]: Entering directory '/nfshome/attaufer/lustre-release/lnet/klnds/gnilnd'
> make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/klnds/gnilnd'
> (cd o2iblnd && make  top_distdir=../../../lustre-2.12.0 distdir=../../../lustre-2.12.0/lnet/klnds/o2iblnd \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[4]: Entering directory '/nfshome/attaufer/lustre-release/lnet/klnds/o2iblnd'
> make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/klnds/o2iblnd'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/klnds'
> (cd selftest && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lnet/selftest \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lnet/selftest'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/selftest'
> (cd doc && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lnet/doc \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lnet/doc'
> fig2dev -L eps file.fig > file.eps
> /bin/sh: fig2dev: command not found
> Makefile:587: recipe for target 'file.eps' failed
> make[3]: [file.eps] Error 127 (ignored)
> fig2dev -L eps flow_new.fig > flow_new.eps
> /bin/sh: fig2dev: command not found
> Makefile:587: recipe for target 'flow_new.eps' failed
> make[3]: [flow_new.eps] Error 127 (ignored)
> fig2dev -L eps get.fig > get.eps
> /bin/sh: fig2dev: command not found
> Makefile:587: recipe for target 'get.eps' failed
> make[3]: [get.eps] Error 127 (ignored)
> fig2dev -L eps mpi.fig > mpi.eps
> /bin/sh: fig2dev: command not found
> Makefile:587: recipe for target 'mpi.eps' failed
> make[3]: [mpi.eps] Error 127 (ignored)
> fig2dev -L eps portals.fig > portals.eps
> /bin/sh: fig2dev: command not found
> Makefile:587: recipe for target 'portals.eps' failed
> make[3]: [portals.eps] Error 127 (ignored)
> fig2dev -L eps put.fig > put.eps
> /bin/sh: fig2dev: command not found
> Makefile:587: recipe for target 'put.eps' failed
> make[3]: [put.eps] Error 127 (ignored)
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/doc'
> (cd utils && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lnet/utils \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lnet/utils'
> (cd lnetconfig && make  top_distdir=../../../lustre-2.12.0 distdir=../../../lustre-2.12.0/lnet/utils/lnetconfig \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[4]: Entering directory '/nfshome/attaufer/lustre-release/lnet/utils/lnetconfig'
> make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/utils/lnetconfig'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/utils'
> (cd include && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lnet/include \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lnet/include'
> (cd lnet && make  top_distdir=../../../lustre-2.12.0 distdir=../../../lustre-2.12.0/lnet/include/lnet \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[4]: Entering directory '/nfshome/attaufer/lustre-release/lnet/include/lnet'
> make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/include/lnet'
> (cd uapi/linux/lnet && make  top_distdir=../../../../../lustre-2.12.0 distdir=../../../../../lustre-2.12.0/lnet/include/uapi/linux/lnet \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[4]: Entering directory '/nfshome/attaufer/lustre-release/lnet/include/uapi/linux/lnet'
> make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/include/uapi/linux/lnet'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/include'
> (cd autoconf && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lnet/autoconf \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lnet/autoconf'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/autoconf'
> make[2]: Leaving directory '/nfshome/attaufer/lustre-release/lnet'
> (cd lustre && make  top_distdir=../lustre-2.12.0 distdir=../lustre-2.12.0/lustre \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[2]: Entering directory '/nfshome/attaufer/lustre-release/lustre'
> (cd include && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/include \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/include'
> (cd lustre && make  top_distdir=../../../lustre-2.12.0 distdir=../../../lustre-2.12.0/lustre/include/lustre \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[4]: Entering directory '/nfshome/attaufer/lustre-release/lustre/include/lustre'
> make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/include/lustre'
> (cd uapi/linux/lustre && make  top_distdir=../../../../../lustre-2.12.0 distdir=../../../../../lustre-2.12.0/lustre/include/uapi/linux/lustre \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[4]: Entering directory '/nfshome/attaufer/lustre-release/lustre/include/uapi/linux/lustre'
> make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/include/uapi/linux/lustre'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/include'
> (cd obdclass && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/obdclass \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/obdclass'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/obdclass'
> (cd ldlm && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/ldlm \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/ldlm'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/ldlm'
> (cd ptlrpc && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/ptlrpc \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/ptlrpc'
> (cd gss && make  top_distdir=../../../lustre-2.12.0 distdir=../../../lustre-2.12.0/lustre/ptlrpc/gss \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[4]: Entering directory '/nfshome/attaufer/lustre-release/lustre/ptlrpc/gss'
> make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/ptlrpc/gss'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/ptlrpc'
> (cd obdecho && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/obdecho \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/obdecho'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/obdecho'
> (cd mgc && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/mgc \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/mgc'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/mgc'
> (cd fid && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/fid \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/fid'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/fid'
> (cd fld && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/fld \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/fld'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/fld'
> (cd doc && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/doc \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/doc'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/doc'
> (cd utils && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/utils \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/utils'
> (cd gss && make  top_distdir=../../../lustre-2.12.0 distdir=../../../lustre-2.12.0/lustre/utils/gss \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[4]: Entering directory '/nfshome/attaufer/lustre-release/lustre/utils/gss'
> make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/utils/gss'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/utils'
> (cd tests && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/tests \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/tests'
> (cd mpi && make  top_distdir=../../../lustre-2.12.0 distdir=../../../lustre-2.12.0/lustre/tests/mpi \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[4]: Entering directory '/nfshome/attaufer/lustre-release/lustre/tests/mpi'
> make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/tests/mpi'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/tests'
> (cd tests/kernel && make  top_distdir=../../../lustre-2.12.0 distdir=../../../lustre-2.12.0/lustre/tests/kernel \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/tests/kernel'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/tests/kernel'
> (cd scripts && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/scripts \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/scripts'
> (cd systemd && make  top_distdir=../../../lustre-2.12.0 distdir=../../../lustre-2.12.0/lustre/scripts/systemd \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[4]: Entering directory '/nfshome/attaufer/lustre-release/lustre/scripts/systemd'
> make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/scripts/systemd'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/scripts'
> (cd autoconf && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/autoconf \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/autoconf'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/autoconf'
> (cd contrib && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/contrib \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/contrib'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/contrib'
> (cd conf && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/conf \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/conf'
> (cd resource && make  top_distdir=../../../lustre-2.12.0 distdir=../../../lustre-2.12.0/lustre/conf/resource \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[4]: Entering directory '/nfshome/attaufer/lustre-release/lustre/conf/resource'
> make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/conf/resource'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/conf'
> (cd ost && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/ost \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/ost'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/ost'
> (cd mgs && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/mgs \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/mgs'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/mgs'
> (cd mdt && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/mdt \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/mdt'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/mdt'
> (cd mdd && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/mdd \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/mdd'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/mdd'
> (cd ofd && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/ofd \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/ofd'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/ofd'
> (cd osd-zfs && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/osd-zfs \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/osd-zfs'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/osd-zfs'
> (cd osd-ldiskfs && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/osd-ldiskfs \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/osd-ldiskfs'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/osd-ldiskfs'
> (cd quota && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/quota \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/quota'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/quota'
> (cd osp && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/osp \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/osp'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/osp'
> (cd lod && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/lod \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/lod'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/lod'
> (cd target && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/target \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/target'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/target'
> (cd lfsck && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/lfsck \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/lfsck'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/lfsck'
> (cd mdc && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/mdc \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/mdc'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/mdc'
> (cd lmv && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/lmv \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/lmv'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/lmv'
> (cd llite && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/llite \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/llite'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/llite'
> (cd lov && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/lov \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/lov'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/lov'
> (cd osc && make  top_distdir=../../lustre-2.12.0 distdir=../../lustre-2.12.0/lustre/osc \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/osc'
> make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/osc'
> make[2]: Leaving directory '/nfshome/attaufer/lustre-release/lustre'
> (cd config && make  top_distdir=../lustre-2.12.0 distdir=../lustre-2.12.0/config \
>     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
> make[2]: Entering directory '/nfshome/attaufer/lustre-release/config'
> make[2]: Leaving directory '/nfshome/attaufer/lustre-release/config'
> make  \
>  top_distdir="lustre-2.12.0" distdir="lustre-2.12.0" \
>  dist-hook
> make[2]: Entering directory '/nfshome/attaufer/lustre-release'
> find lustre-2.12.0 -name .deps -o \
>                -name CVS -o \
>                -name .svn -o \
>                -name .git -o \
>                -name .#* -exec rm -rf {} \;
> make[2]: Leaving directory '/nfshome/attaufer/lustre-release'
> test -n "" \
> || find "lustre-2.12.0" -type d ! -perm -755 \
>        -exec chmod u+rwx,go+rx {} \; -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 /nfshome/attaufer/lustre-release/config/install-sh -c -m a+r {} {} \; \
> || chmod -R a+r "lustre-2.12.0"
> tardir=lustre-2.12.0 && false | GZIP=--best gzip -c >lustre-2.12.0.tar.gz
> make[1]: Leaving directory '/nfshome/attaufer/lustre-release'
> if test -d "lustre-2.12.0"; then find "lustre-2.12.0" -type d ! -perm -200 -exec chmod u+w {} ';' && rm -rf "lustre-2.12.0" || { sleep 5 && rm -rf "lustre-2.12.0"; }; else :; fi
> rpmbuilddir=`mktemp -t -d rpmbuild-lustre-$USER-XXXXXXXX`; \
> make  \
>        rpmbuilddir="$rpmbuilddir" rpm-local || exit 1; \
> cp ./rpm/* .; \
> /usr/bin/rpmbuild \
>        --define "_tmppath $rpmbuilddir/TMP" \
>        --define "_topdir $rpmbuilddir" \
>        --define "dist %{nil}" \
>        -ts lustre-2.12.0.tar.gz || exit 1; \
> cp $rpmbuilddir/SRPMS/lustre-2.12.0-*.src.rpm . || exit 1; \
> rm -rf $rpmbuilddir
> make[1]: Entering directory '/nfshome/attaufer/lustre-release'
> make[1]: Leaving directory '/nfshome/attaufer/lustre-release'
> error: Failed to read spec file from lustre-2.12.0.tar.gz
> autoMakefile:1189: recipe for target 'srpm' failed
> make: *** [srpm] Error 1
> 
> Andrew Tauferner
> 1-952-562-4944 (office)
> 1-507-696-4609 (mobile)
> 
> 
> -----Original Message-----
> From: Degremont, Aurelien [mailto:degremoa at amazon.com] 
> Sent: Wednesday, January 9, 2019 11:49 AM
> To: Tauferner, Andrew T <andrew.t.tauferner at intel.com>; Andreas Dilger <adilger at whamcloud.com>
> Cc: lustre-discuss at lists.lustre.org
> Subject: Re: [lustre-discuss] Kernel Module Build
> 
> 2.10.6 does not support Linux 4.14.
> There is several patches that needs to be cherry picked to have it working.
> 
> 2.12 is fine though.
> 
> 
> Aurélien 
> 
> Le 09/01/2019 18:43, « lustre-discuss au nom de Tauferner, Andrew T » <lustre-discuss-bounces at lists.lustre.org au nom de andrew.t.tauferner at intel.com> a écrit :
> 
>    I configured like so:
> 
>    attaufer at head-2:~/lustre-release> ./configure --disable-server --with-linux=/nfshome/attaufer/kernel/usr/src/kernels/4.14.54-mos-tc3-20181113
> 
>    The make failed as follows:
> 
>    attaufer at head-2:~/lustre-release> make rpms
>    make  dist-gzip am__post_remove_distdir='@:'
>    make[1]: Entering directory '/nfshome/attaufer/lustre-release'
>    grep -v config.h.in config.h.in > undef.h
>    if test -d "lustre-2.10.6"; then find "lustre-2.10.6" -type d ! -perm -200 -exec chmod u+w {} ';' && rm -rf "lustre-2.10.6" || { sleep 5 && rm -rf "lustre-2.10.6"; }; else :; fi
>    test -d "lustre-2.10.6" || mkdir "lustre-2.10.6"
>     (cd ldiskfs && make  top_distdir=../lustre-2.10.6 distdir=../lustre-2.10.6/ldiskfs \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[2]: Entering directory '/nfshome/attaufer/lustre-release/ldiskfs'
>    make[2]: Leaving directory '/nfshome/attaufer/lustre-release/ldiskfs'
>     (cd lustre-iokit && make  top_distdir=../lustre-2.10.6 distdir=../lustre-2.10.6/lustre-iokit \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[2]: Entering directory '/nfshome/attaufer/lustre-release/lustre-iokit'
>     (cd obdfilter-survey && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre-iokit/obdfilter-survey \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre-iokit/obdfilter-survey'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre-iokit/obdfilter-survey'
>     (cd sgpdd-survey && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre-iokit/sgpdd-survey \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre-iokit/sgpdd-survey'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre-iokit/sgpdd-survey'
>     (cd ost-survey && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre-iokit/ost-survey \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre-iokit/ost-survey'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre-iokit/ost-survey'
>     (cd ior-survey && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre-iokit/ior-survey \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre-iokit/ior-survey'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre-iokit/ior-survey'
>     (cd mds-survey && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre-iokit/mds-survey \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre-iokit/mds-survey'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre-iokit/mds-survey'
>     (cd stats-collect && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre-iokit/stats-collect \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre-iokit/stats-collect'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre-iokit/stats-collect'
>    make[2]: Leaving directory '/nfshome/attaufer/lustre-release/lustre-iokit'
>     (cd libcfs && make  top_distdir=../lustre-2.10.6 distdir=../lustre-2.10.6/libcfs \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[2]: Entering directory '/nfshome/attaufer/lustre-release/libcfs'
>     (cd libcfs && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/libcfs/libcfs \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/libcfs/libcfs'
>     (cd linux && make  top_distdir=../../../lustre-2.10.6 distdir=../../../lustre-2.10.6/libcfs/libcfs/linux \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[4]: Entering directory '/nfshome/attaufer/lustre-release/libcfs/libcfs/linux'
>    make[4]: Leaving directory '/nfshome/attaufer/lustre-release/libcfs/libcfs/linux'
>     (cd util && make  top_distdir=../../../lustre-2.10.6 distdir=../../../lustre-2.10.6/libcfs/libcfs/util \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[4]: Entering directory '/nfshome/attaufer/lustre-release/libcfs/libcfs/util'
>    make[4]: Leaving directory '/nfshome/attaufer/lustre-release/libcfs/libcfs/util'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/libcfs/libcfs'
>     (cd include && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/libcfs/include \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/libcfs/include'
>     (cd libcfs && make  top_distdir=../../../lustre-2.10.6 distdir=../../../lustre-2.10.6/libcfs/include/libcfs \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[4]: Entering directory '/nfshome/attaufer/lustre-release/libcfs/include/libcfs'
>     (cd linux && make  top_distdir=../../../../lustre-2.10.6 distdir=../../../../lustre-2.10.6/libcfs/include/libcfs/linux \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[5]: Entering directory '/nfshome/attaufer/lustre-release/libcfs/include/libcfs/linux'
>    make[5]: Leaving directory '/nfshome/attaufer/lustre-release/libcfs/include/libcfs/linux'
>     (cd util && make  top_distdir=../../../../lustre-2.10.6 distdir=../../../../lustre-2.10.6/libcfs/include/libcfs/util \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[5]: Entering directory '/nfshome/attaufer/lustre-release/libcfs/include/libcfs/util'
>    make[5]: Leaving directory '/nfshome/attaufer/lustre-release/libcfs/include/libcfs/util'
>    make[4]: Leaving directory '/nfshome/attaufer/lustre-release/libcfs/include/libcfs'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/libcfs/include'
>     (cd autoconf && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/libcfs/autoconf \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/libcfs/autoconf'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/libcfs/autoconf'
>    make[2]: Leaving directory '/nfshome/attaufer/lustre-release/libcfs'
>     (cd snmp && make  top_distdir=../lustre-2.10.6 distdir=../lustre-2.10.6/snmp \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[2]: Entering directory '/nfshome/attaufer/lustre-release/snmp'
>     (cd autoconf && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/snmp/autoconf \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/snmp/autoconf'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/snmp/autoconf'
>    make[2]: Leaving directory '/nfshome/attaufer/lustre-release/snmp'
>     (cd lnet && make  top_distdir=../lustre-2.10.6 distdir=../lustre-2.10.6/lnet \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[2]: Entering directory '/nfshome/attaufer/lustre-release/lnet'
>     (cd lnet && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lnet/lnet \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lnet/lnet'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/lnet'
>     (cd klnds && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lnet/klnds \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lnet/klnds'
>     (cd socklnd && make  top_distdir=../../../lustre-2.10.6 distdir=../../../lustre-2.10.6/lnet/klnds/socklnd \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[4]: Entering directory '/nfshome/attaufer/lustre-release/lnet/klnds/socklnd'
>    make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/klnds/socklnd'
>     (cd gnilnd && make  top_distdir=../../../lustre-2.10.6 distdir=../../../lustre-2.10.6/lnet/klnds/gnilnd \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[4]: Entering directory '/nfshome/attaufer/lustre-release/lnet/klnds/gnilnd'
>    make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/klnds/gnilnd'
>     (cd o2iblnd && make  top_distdir=../../../lustre-2.10.6 distdir=../../../lustre-2.10.6/lnet/klnds/o2iblnd \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[4]: Entering directory '/nfshome/attaufer/lustre-release/lnet/klnds/o2iblnd'
>    make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/klnds/o2iblnd'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/klnds'
>     (cd selftest && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lnet/selftest \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lnet/selftest'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/selftest'
>     (cd doc && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lnet/doc \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lnet/doc'
>    fig2dev -L eps file.fig > file.eps
>    /bin/sh: fig2dev: command not found
>    Makefile:582: recipe for target 'file.eps' failed
>    make[3]: [file.eps] Error 127 (ignored)
>    fig2dev -L eps flow_new.fig > flow_new.eps
>    /bin/sh: fig2dev: command not found
>    Makefile:582: recipe for target 'flow_new.eps' failed
>    make[3]: [flow_new.eps] Error 127 (ignored)
>    fig2dev -L eps get.fig > get.eps
>    /bin/sh: fig2dev: command not found
>    Makefile:582: recipe for target 'get.eps' failed
>    make[3]: [get.eps] Error 127 (ignored)
>    fig2dev -L eps mpi.fig > mpi.eps
>    /bin/sh: fig2dev: command not found
>    Makefile:582: recipe for target 'mpi.eps' failed
>    make[3]: [mpi.eps] Error 127 (ignored)
>    fig2dev -L eps portals.fig > portals.eps
>    /bin/sh: fig2dev: command not found
>    Makefile:582: recipe for target 'portals.eps' failed
>    make[3]: [portals.eps] Error 127 (ignored)
>    fig2dev -L eps put.fig > put.eps
>    /bin/sh: fig2dev: command not found
>    Makefile:582: recipe for target 'put.eps' failed
>    make[3]: [put.eps] Error 127 (ignored)
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/doc'
>     (cd utils && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lnet/utils \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lnet/utils'
>     (cd lnetconfig && make  top_distdir=../../../lustre-2.10.6 distdir=../../../lustre-2.10.6/lnet/utils/lnetconfig \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[4]: Entering directory '/nfshome/attaufer/lustre-release/lnet/utils/lnetconfig'
>    make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/utils/lnetconfig'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/utils'
>     (cd include && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lnet/include \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lnet/include'
>     (cd lnet && make  top_distdir=../../../lustre-2.10.6 distdir=../../../lustre-2.10.6/lnet/include/lnet \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[4]: Entering directory '/nfshome/attaufer/lustre-release/lnet/include/lnet'
>    make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/include/lnet'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/include'
>     (cd autoconf && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lnet/autoconf \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lnet/autoconf'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lnet/autoconf'
>    make[2]: Leaving directory '/nfshome/attaufer/lustre-release/lnet'
>     (cd lustre && make  top_distdir=../lustre-2.10.6 distdir=../lustre-2.10.6/lustre \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[2]: Entering directory '/nfshome/attaufer/lustre-release/lustre'
>     (cd include && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre/include \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/include'
>     (cd lustre && make  top_distdir=../../../lustre-2.10.6 distdir=../../../lustre-2.10.6/lustre/include/lustre \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[4]: Entering directory '/nfshome/attaufer/lustre-release/lustre/include/lustre'
>    make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/include/lustre'
>     (cd uapi/linux && make  top_distdir=../../../../lustre-2.10.6 distdir=../../../../lustre-2.10.6/lustre/include/uapi/linux \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[4]: Entering directory '/nfshome/attaufer/lustre-release/lustre/include/uapi/linux'
>    make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/include/uapi/linux'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/include'
>     (cd obdclass && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre/obdclass \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/obdclass'
>     (cd linux && make  top_distdir=../../../lustre-2.10.6 distdir=../../../lustre-2.10.6/lustre/obdclass/linux \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[4]: Entering directory '/nfshome/attaufer/lustre-release/lustre/obdclass/linux'
>    make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/obdclass/linux'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/obdclass'
>     (cd ldlm && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre/ldlm \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/ldlm'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/ldlm'
>     (cd ptlrpc && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre/ptlrpc \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/ptlrpc'
>     (cd gss && make  top_distdir=../../../lustre-2.10.6 distdir=../../../lustre-2.10.6/lustre/ptlrpc/gss \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[4]: Entering directory '/nfshome/attaufer/lustre-release/lustre/ptlrpc/gss'
>    make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/ptlrpc/gss'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/ptlrpc'
>     (cd obdecho && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre/obdecho \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/obdecho'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/obdecho'
>     (cd mgc && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre/mgc \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/mgc'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/mgc'
>     (cd fid && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre/fid \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/fid'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/fid'
>     (cd fld && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre/fld \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/fld'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/fld'
>     (cd doc && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre/doc \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/doc'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/doc'
>     (cd utils && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre/utils \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/utils'
>     (cd gss && make  top_distdir=../../../lustre-2.10.6 distdir=../../../lustre-2.10.6/lustre/utils/gss \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[4]: Entering directory '/nfshome/attaufer/lustre-release/lustre/utils/gss'
>    make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/utils/gss'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/utils'
>     (cd tests && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre/tests \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/tests'
>     (cd mpi && make  top_distdir=../../../lustre-2.10.6 distdir=../../../lustre-2.10.6/lustre/tests/mpi \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[4]: Entering directory '/nfshome/attaufer/lustre-release/lustre/tests/mpi'
>    make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/tests/mpi'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/tests'
>     (cd tests/kernel && make  top_distdir=../../../lustre-2.10.6 distdir=../../../lustre-2.10.6/lustre/tests/kernel \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/tests/kernel'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/tests/kernel'
>     (cd scripts && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre/scripts \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/scripts'
>     (cd systemd && make  top_distdir=../../../lustre-2.10.6 distdir=../../../lustre-2.10.6/lustre/scripts/systemd \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[4]: Entering directory '/nfshome/attaufer/lustre-release/lustre/scripts/systemd'
>    make[4]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/scripts/systemd'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/scripts'
>     (cd autoconf && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre/autoconf \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/autoconf'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/autoconf'
>     (cd contrib && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre/contrib \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/contrib'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/contrib'
>     (cd conf && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre/conf \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/conf'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/conf'
>     (cd ost && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre/ost \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/ost'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/ost'
>     (cd mgs && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre/mgs \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/mgs'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/mgs'
>     (cd mdt && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre/mdt \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/mdt'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/mdt'
>     (cd mdd && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre/mdd \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/mdd'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/mdd'
>     (cd ofd && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre/ofd \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/ofd'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/ofd'
>     (cd osd-zfs && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre/osd-zfs \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/osd-zfs'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/osd-zfs'
>     (cd osd-ldiskfs && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre/osd-ldiskfs \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/osd-ldiskfs'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/osd-ldiskfs'
>     (cd quota && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre/quota \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/quota'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/quota'
>     (cd osp && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre/osp \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/osp'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/osp'
>     (cd lod && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre/lod \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/lod'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/lod'
>     (cd target && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre/target \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/target'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/target'
>     (cd lfsck && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre/lfsck \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/lfsck'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/lfsck'
>     (cd mdc && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre/mdc \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/mdc'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/mdc'
>     (cd lmv && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre/lmv \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/lmv'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/lmv'
>     (cd llite && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre/llite \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/llite'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/llite'
>     (cd lov && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre/lov \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/lov'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/lov'
>     (cd osc && make  top_distdir=../../lustre-2.10.6 distdir=../../lustre-2.10.6/lustre/osc \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[3]: Entering directory '/nfshome/attaufer/lustre-release/lustre/osc'
>    make[3]: Leaving directory '/nfshome/attaufer/lustre-release/lustre/osc'
>    make[2]: Leaving directory '/nfshome/attaufer/lustre-release/lustre'
>     (cd config && make  top_distdir=../lustre-2.10.6 distdir=../lustre-2.10.6/config \
>         am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
>    make[2]: Entering directory '/nfshome/attaufer/lustre-release/config'
>    make[2]: Leaving directory '/nfshome/attaufer/lustre-release/config'
>    make  \
>      top_distdir="lustre-2.10.6" distdir="lustre-2.10.6" \
>      dist-hook
>    make[2]: Entering directory '/nfshome/attaufer/lustre-release'
>    find lustre-2.10.6 -name .deps -o \
>                    -name CVS -o \
>                    -name .svn -o \
>                    -name .git -o \
>                    -name .#* -exec rm -rf {} \;
>    make[2]: Leaving directory '/nfshome/attaufer/lustre-release'
>    test -n "" \
>    || find "lustre-2.10.6" -type d ! -perm -755 \
>            -exec chmod u+rwx,go+rx {} \; -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 /nfshome/attaufer/lustre-release/config/install-sh -c -m a+r {} {} \; \
>    || chmod -R a+r "lustre-2.10.6"
>    tardir=lustre-2.10.6 && false | GZIP=--best gzip -c >lustre-2.10.6.tar.gz
>    make[1]: Leaving directory '/nfshome/attaufer/lustre-release'
>    if test -d "lustre-2.10.6"; then find "lustre-2.10.6" -type d ! -perm -200 -exec chmod u+w {} ';' && rm -rf "lustre-2.10.6" || { sleep 5 && rm -rf "lustre-2.10.6"; }; else :; fi
>    rpmbuilddir=`mktemp -t -d rpmbuild-lustre-$USER-XXXXXXXX`; \
>    make  \
>            rpmbuilddir="$rpmbuilddir" rpm-local || exit 1; \
>    cp ./rpm/* .; \
>    /usr/bin/rpmbuild \
>            --define "_tmppath $rpmbuilddir/TMP" \
>            --define "_topdir $rpmbuilddir" \
>            --define "dist %{nil}" \
>            -ts lustre-2.10.6.tar.gz || exit 1; \
>    cp $rpmbuilddir/SRPMS/lustre-2.10.6-*.src.rpm . || exit 1; \
>    rm -rf $rpmbuilddir
>    make[1]: Entering directory '/nfshome/attaufer/lustre-release'
>    make[1]: Leaving directory '/nfshome/attaufer/lustre-release'
>    error: Failed to read spec file from lustre-2.10.6.tar.gz
>    autoMakefile:1179: recipe for target 'srpm' failed
>    make: *** [srpm] Error 1
> 
>    Andrew Tauferner
>    1-952-562-4944 (office)
>    1-507-696-4609 (mobile)
> 
> 
>    -----Original Message-----
>    From: Andreas Dilger [mailto:adilger at whamcloud.com] 
>    Sent: Wednesday, January 9, 2019 1:20 AM
>    To: Tauferner, Andrew T <andrew.t.tauferner at intel.com>
>    Cc: Peter Jones <pjones at whamcloud.com>; lustre-discuss at lists.lustre.org
>    Subject: Re: [lustre-discuss] Kernel Module Build
> 
>    You can typically do the simple steps:
> 
>     - checkout Lustre release (4.14 probably needs the 2.12.0 release, but maybe
>       2.10.6 will also work)
>     - sh autogen.sh
>     - ./configure
>     - make rpms
> 
>    You have to have the kernel-headers package installed for the target kernel,
>    along with the proper .config file.
> 
>>    On Jan 7, 2019, at 16:03, Tauferner, Andrew T <andrew.t.tauferner at intel.com> wrote:
>> 
>> I looked over that documentation before but it wasn’t clear how to build only the Lustre kernel modules (lnet.ko, lustre.ko, libcfs.ko, etc.).  I was relying on the 4.14 kernel build but the lustre code in the staging directory there is quite old and disappears completely in 4.18.  So now I need to do an out of tree build for Lustre.  Also, the target kernel is not running on the build system.
>> 
>> Andy
>> 
>>> From: Peter Jones [mailto:pjones at whamcloud.com] 
>>> Sent: Monday, January 7, 2019 4:44 PM
>>> 
>>> http://wiki.lustre.org/Compiling_Lustre should hopefully have the info you need
>>> 
>>> 
>>> From: "Tauferner, Andrew T" <andrew.t.tauferner at intel.com>
>>>> 
>>>> I’m trying to build Lustre (v2_10_6) kernel modules for a custom x86_64 kernel.  Can somebody point me to the proper place for source and build instructions?  Thanks.
>>>> 
> 
>    Cheers, Andreas
>    ---
>    Andreas Dilger
>    Principal Lustre Architect
>    Whamcloud
> 
> 
> 
> 
> 
> 
> 
>    _______________________________________________
>    lustre-discuss mailing list
>    lustre-discuss at lists.lustre.org
>    http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org
> 
> 


More information about the lustre-discuss mailing list