1 Build the kernel module as openafs.ko instead of libafs.ko. This should
2 really be done upstream as well, but it poses backwards compatibility
3 problems and it's always been called libafs on other platforms, so it's
6 --- openafs.orig/src/config/linux-version
7 +++ openafs/src/config/linux-version
11 for VERS in $LINUX_VERS ; do
12 - dir=$LINUX_SRCDIR$VERS
14 if [ ! -d $dir ] ; then
16 if [ ! -d $dir ] ; then
21 - header=$LINUX_SRCDIR$VERS/include/linux/version.h
22 + header=$LINUX_SRCDIR/include/linux/version.h
23 if [ ! -f $header ] ; then
24 header=$LINUX_SRCDIR/include/linux/version.h
25 if [ ! -f $header ] ; then
26 --- openafs.orig/src/libafs/MakefileProto.LINUX.in
27 +++ openafs/src/libafs/MakefileProto.LINUX.in
30 # Below this line are targets when in the COMMON directory:
31 # For Linux there is no kernel NFS server.
32 -LIBAFS = libafs-${CLIENT}.${LINUX_MODULE_EXT}
33 -LIBAFS_MP = libafs-${CLIENT}.mp.${LINUX_MODULE_EXT}
34 +LIBAFS = openafs.${LINUX_MODULE_EXT}
35 +LIBAFS_MP = openafs.${LINUX_MODULE_EXT}
36 LIBAFS_EP = libafs-${CLIENT}.ep.${LINUX_MODULE_EXT}
37 LIBAFS_BM = libafs-${CLIENT}.bm.${LINUX_MODULE_EXT}
40 INST_LIBAFS_EP = ${DESTDIR}${afskerneldir}/${LIBAFS_EP}
41 INST_LIBAFS_BM = ${DESTDIR}${afskerneldir}/${LIBAFS_BM}
43 -DEST_LIBAFS = ${DEST}/root.client/usr/vice/etc/modload/${LIBAFS}
44 -DEST_LIBAFS_MP = ${DEST}/root.client/usr/vice/etc/modload/${LIBAFS_MP}
45 -DEST_LIBAFS_EP = ${DEST}/root.client/usr/vice/etc/modload/${LIBAFS_EP}
46 -DEST_LIBAFS_BM = ${DEST}/root.client/usr/vice/etc/modload/${LIBAFS_BM}
47 +DEST_LIBAFS = ${DEST}/root.client/usr/vice/etc/modload/openafs.o
48 +DEST_LIBAFS_MP = ${DEST}/root.client/usr/vice/etc/modload/openafs.mp.o
53 echo BM Build Complete
55 <linux26 linux_26 umlinux26>
56 -${LIBAFS} ${LIBAFS_MP} ${LIBAFS_EP} ${LIBAFS_BM}: libafs.ko
58 +${LIBAFS} ${LIBAFS_MP} ${LIBAFS_EP} ${LIBAFS_BM}: openafs.ko
64 env EXTRA_CFLAGS="${EXTRA_CFLAGS}" @TOP_SRCDIR@/libafs/make_kbuild_makefile.pl ${KDIR} $@ @TOP_OBJDIR@/src/config/Makefile.config Makefile.afs Makefile.common
65 env EXTRA_CFLAGS="${EXTRA_CFLAGS}" $(MAKE) -C ${LINUX_KERNEL_PATH} M=@TOP_OBJDIR@/src/libafs/${KDIR} modules