[lustre-discuss] Kernel Module Build

Tauferner, Andrew T andrew.t.tauferner at intel.com
Wed Jan 9 09:42:51 PST 2019


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









More information about the lustre-discuss mailing list