My apologies in advance if this is considered off-topic, but I'm trying to install a Linux devel kernel (2.1.53) and Linus' CHANGES doc tells me I need smbfs 2.1.0 to compile the SAMBA stuff. Installed SAMBA: 1.9.18p5-50.6 Installed smbfs: 2.0.1-2 Question is: I can't find any smbfs code later than 2.0.1-2 on ftp.redhat.com. I've looked at the SAMBA pages and used the search facility there to no avail. Where can I find smbfs 2.1.0? When I compile I end up with: ... /kernel/head.o arch/i386/kernel/init_task.o init/main.o init/version.o \ arch/i386/kernel/kernel.o arch/i386/mm/mm.o kernel/kernel.o mm/mm.o fs/f s.o ipc/ipc.o \ fs/filesystems.a \ net/network.a \ drivers/block/block.a drivers/char/char.a drivers/misc/misc.a drivers/ne t/net.a \ /usr/src/linux-2.1.53/arch/i386/lib/lib.a /usr/src/linux-2.1.53/lib/lib. a /usr/src/linux-2.1.53/arch/i386/lib/lib.a \ -o vmlinux fs/filesystems.a(smbfs.o): In function `smb_encode_path': smbfs.o(.text+0x12a): undefined reference to `i_dentry' make: *** [vmlinux] Error 1 -- David Wollmann dwollmann@ibmhelp.com
dwollmann@ibmhelp.com (David Wollmann) writes:> When I compile I end up with: > > .. > /kernel/head.o arch/i386/kernel/init_task.o init/main.o init/version.o \ > arch/i386/kernel/kernel.o arch/i386/mm/mm.o kernel/kernel.o mm/mm.o > fs/f > s.o ipc/ipc.o \ > fs/filesystems.a \ > net/network.a \ > drivers/block/block.a drivers/char/char.a drivers/misc/misc.a > drivers/ne > t/net.a \ > /usr/src/linux-2.1.53/arch/i386/lib/lib.a > /usr/src/linux-2.1.53/lib/lib. > a /usr/src/linux-2.1.53/arch/i386/lib/lib.a \ > -o vmlinux > fs/filesystems.a(smbfs.o): In function `smb_encode_path': > smbfs.o(.text+0x12a): undefined reference to `i_dentry' > make: *** [vmlinux] Error 1Hello! I must admit that I am a bit out of business with kernel development, but once smbfs was my baby. 2.1.53 is really old, do you really need *this* kernel? It is possible that you caught an inconsistent one. Volker