[OpenAFS] OpenAFS 1.2.2 Builds 2.4.3-12 Modules under 2.4.9-6
Derek Atkins
warlord@MIT.EDU
09 Nov 2001 08:28:03 -0500
Try:
./configure --with-linux-kernel-headers=/usr/src/linux-2.4.9-6
-derek
PS: I'll upgrade the README to better reflect this.
"Computers in Medicine" <pittmed@mail.com> writes:
> You guys really like to make a newbie sweat! I tried to build a kernel
> module for 2.4.9-6 from source as Derrick suggested, with the following
> results. Did I do it right, and why wouldn't /usr/src/linux exist? What
> should I do about it? I'd really appreciate any pointers to a source of
> documentation since I haven't done this before and all I can do is follow
> directions and hope it works. Thanks.
>
> [root@myhost src]# ./configure
>
> loading cache ./config.cache
>
> [Snip many lines that look normal]
>
> checking your OS... configure: warning: No usable linux headers found at
> /usr/src/linux so disabling kernel module linux
> checking your AFS sysname... configure: error: Couldn't guess your Linux
> version. Please use the --with-afs-sysname option to configure an AFS
> sysname.
>
> [root@myhost src]# ls /usr/src
>
> linux-2.4 openafs-kernel-1.0.4 openafs-kernel-1.2.1
> linux-2.4.2 openafs-kernel-1.1.0 openafs-kernel-1.2.2
> linux-2.4.9-6 openafs-kernel-1.1.1 redhat
>
> [root@myhost src]# ./configure --with-afs-sysname=i386_linux24
>
> [Snip normal stuff]
>
> checking your OS... configure: warning: No usable linux headers found at
> /usr/src/linux so disabling kernel module linux
>
> [Snip normal stuff]
>
> creating ./config.status
> creating Makefile
> creating config/Makefile.i386_linux24
> creating config/afsconfig.h
> config/afsconfig.h is unchanged
>
> [root@myhost src]# make
>
> rm -f h net netinet sys rpc
> ln -s rx rpc
> for m in ; do \
> KDIR=MODLOAD--$m; \
> mkdir -p ${KDIR}; \
> ln -fs ../Makefile ${KDIR}/Makefile ; \
> ln -fs ../Makefile.common ${KDIR}/Makefile.common; \
> ln -fs ../config ${KDIR}/config; \
> done
> rm -f h
> ln -s /usr/src/linux/include/linux h
> rm -f linux
> ln -s /usr/src/linux/include/linux linux
> rm -f net
> ln -s /usr/src/linux/include/linux net
> rm -f netinet
> ln -s /usr/src/linux/include/linux netinet
> rm -f sys
> ln -s /usr/src/linux/include/linux sys
> rm -f asm-generic
> ln -s /usr/src/linux/include/asm-generic asm-generic
> rm -f asm
> ln -s /usr/src/linux/include/asm-i386 asm
> for m in ; do \
> KDIR=MODLOAD--$m ; \
> echo Building in directory: ${KDIR} ; \
> if [ "$m" = "MP" ] ; then \
> SMP_DEF="-DAFS_SMP " ; \
> TARG="libafs.mp" ; \
> elif [ "$m" = "EP" ] ; then \
> SMP_DEF="-DAFS_SMP " ; \
> TARG="libafs.ep" ; \
> else \
> SMP_DEF=" " ; \
> TARG=libafs ; \
> fi ; \
> cd ${KDIR} ; \
> make SMP_DEF="${SMP_DEF}" linux_compdirs_${TARG} CLIENT= || exit $?;
> \
> cd ../ ; \
> done
>
>
> _______________________________________________
> OpenAFS-info mailing list
> OpenAFS-info@openafs.org
> https://lists.openafs.org/mailman/listinfo/openafs-info
--
Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
Member, MIT Student Information Processing Board (SIPB)
URL: http://web.mit.edu/warlord/ PP-ASEL-IA N1NWH
warlord@MIT.EDU PGP key available