[Lustre-discuss] build patchless client 1.6.6 for linux-2.6.26.5?
murray smigel
murray at tradeworx.com
Mon Dec 8 06:20:04 PST 2008
I checked out b_release_1_6_6 and applied
patchless2.6.26er-support.patch from bugzilla 14250
I ran sh autogen.sh
and
./configure --with-linux=/usr/src/linux-2.6.26.5/
--with-linux-obj=/usr/src/linux-2.6.26.5/
--with-linux-config=/usr/src/linux-2.6.26.5/.config --disable-server
The make fails as follows:
$ make
test -d CVS || exit 0; \
list=""; for mod in $list; do \
perl ./build/kabi -v archive $HOME/nonfree $mod || exit $?; \
done
make all-recursive
make[1]: Entering directory `/public/lustre/lustre-1.6.6'
Making all in .
make[2]: Entering directory `/public/lustre/lustre-1.6.6'
for dir in lnet lustre ; do \
make sources -C $dir || exit $? ; \
done
make[3]: Entering directory `/public/lustre/lustre-1.6.6/lnet'
make sources -C libcfs
make[4]: Entering directory `/public/lustre/lustre-1.6.6/lnet/libcfs'
make[4]: Nothing to be done for `sources'.
make[4]: Leaving directory `/public/lustre/lustre-1.6.6/lnet/libcfs'
make[3]: Leaving directory `/public/lustre/lustre-1.6.6/lnet'
make[3]: Entering directory `/public/lustre/lustre-1.6.6/lustre'
make sources -C lvfs
make[4]: Entering directory `/public/lustre/lustre-1.6.6/lustre/lvfs'
make[4]: Nothing to be done for `sources'.
make[4]: Leaving directory `/public/lustre/lustre-1.6.6/lustre/lvfs'
make sources -C obdclass
make[4]: Entering directory `/public/lustre/lustre-1.6.6/lustre/obdclass'
make[4]: Nothing to be done for `sources'.
make[4]: Leaving directory `/public/lustre/lustre-1.6.6/lustre/obdclass'
perl ../lustre/scripts/version_tag.pl .. .. > tmpver
echo "#define LUSTRE_RELEASE 2.6.26.5vanilla_200812080912" >> tmpver
cmp -s ../lustre/include/lustre/lustre_build_version.h tmpver > tmpdiff
2> /dev/null && \
rm -f tmpver tmpdiff || \
mv -f tmpver ../lustre/include/lustre/lustre_build_version.h
make[3]: Leaving directory `/public/lustre/lustre-1.6.6/lustre'
make CC="gcc" -C /usr/src/linux-2.6.26.5/ \
-f /public/lustre/lustre-1.6.6/build/Makefile
LUSTRE_LINUX_CONFIG=/usr/src/linux-2.6.26.5/.config \
LINUXINCLUDE='-I/usr/src/linux-2.6.26.5//include -Iinclude $(if
$(KBUILD_SRC),-Iinclude2 -I$(srctree)/include) -include
include/linux/autoconf.h' \
M=/public/lustre/lustre-1.6.6 -o tmp_include_depends -o scripts -o \
include/config/MARKER modules
make[3]: Entering directory `/usr/src/linux-2.6.26.5'
LD /public/lustre/lustre-1.6.6/lnet/klnds/o2iblnd/built-in.o
CC [M] /public/lustre/lustre-1.6.6/lnet/klnds/o2iblnd/o2iblnd.o
CC [M] /public/lustre/lustre-1.6.6/lnet/klnds/o2iblnd/o2iblnd_cb.o
CC [M] /public/lustre/lustre-1.6.6/lnet/klnds/o2iblnd/o2iblnd_modparams.o
LD [M] /public/lustre/lustre-1.6.6/lnet/klnds/o2iblnd/ko2iblnd.o
LD /public/lustre/lustre-1.6.6/lnet/klnds/socklnd/built-in.o
CC [M] /public/lustre/lustre-1.6.6/lnet/klnds/socklnd/socklnd.o
CC [M] /public/lustre/lustre-1.6.6/lnet/klnds/socklnd/socklnd_cb.o
CC [M] /public/lustre/lustre-1.6.6/lnet/klnds/socklnd/socklnd_modparams.o
CC [M] /public/lustre/lustre-1.6.6/lnet/klnds/socklnd/socklnd_lib-linux.o
LD [M] /public/lustre/lustre-1.6.6/lnet/klnds/socklnd/ksocklnd.o
LD /public/lustre/lustre-1.6.6/lnet/libcfs/built-in.o
CC [M] /public/lustre/lustre-1.6.6/lnet/libcfs/linux/linux-tracefile.o
CC [M] /public/lustre/lustre-1.6.6/lnet/libcfs/linux/linux-debug.o
CC [M] /public/lustre/lustre-1.6.6/lnet/libcfs/linux/linux-prim.o
CC [M] /public/lustre/lustre-1.6.6/lnet/libcfs/linux/linux-mem.o
CC [M] /public/lustre/lustre-1.6.6/lnet/libcfs/linux/linux-fs.o
CC [M] /public/lustre/lustre-1.6.6/lnet/libcfs/linux/linux-sync.o
CC [M] /public/lustre/lustre-1.6.6/lnet/libcfs/linux/linux-tcpip.o
CC [M] /public/lustre/lustre-1.6.6/lnet/libcfs/linux/linux-lwt.o
CC [M] /public/lustre/lustre-1.6.6/lnet/libcfs/linux/linux-proc.o
CC [M] /public/lustre/lustre-1.6.6/lnet/libcfs/linux/linux-curproc.o
/public/lustre/lustre-1.6.6/lnet/libcfs/linux/linux-curproc.c:134:
error: expected '=', ',', ';', 'asm' or '__attribute__' before
'cfs_cap_convert_from_kernel'
make[6]: ***
[/public/lustre/lustre-1.6.6/lnet/libcfs/linux/linux-curproc.o] Error 1
make[5]: *** [/public/lustre/lustre-1.6.6/lnet/libcfs] Error 2
make[4]: *** [/public/lustre/lustre-1.6.6/lnet] Error 2
make[3]: *** [_module_/public/lustre/lustre-1.6.6] Error 2
make[3]: Leaving directory `/usr/src/linux-2.6.26.5'
make[2]: *** [modules] Error 2
make[2]: Leaving directory `/public/lustre/lustre-1.6.6'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/public/lustre/lustre-1.6.6'
make: *** [all] Error 2
Any ideas about a fix?
Thanks,
murray smigel
More information about the lustre-discuss
mailing list