finally sorted all my dependancies out, now when running make install:

(excuse long paste)

if [ "`lsmod | grep lufs`" ]; then rmmod lufs; fi
modprobe lufs
/lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o: unresolved symbol kunmap_high
/lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o: unresolved symbol generic_file_llseek
/lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o: unresolved symbol generic_file_write
/lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o: unresolved symbol unlock_page
/lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o: unresolved symbol clear_inode
/lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o: unresolved symbol new_inode
/lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o: unresolved symbol generic_read_dir
/lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o: unresolved symbol scm_detach_fds
/lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o: unresolved symbol unregister_filesystem
/lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o: unresolved symbol vfs_readlink
/lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o: unresolved symbol force_delete
/lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o: unresolved symbol find_inode_number
/lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o: unresolved symbol generic_file_mmap
/lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o: unresolved symbol is_bad_inode
/lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o: unresolved symbol d_rehash
/lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o: unresolved symbol make_bad_inode
/lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o: unresolved symbol generic_file_read
/lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o: unresolved symbol generic_file_open
/lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o: unresolved symbol register_filesystem
/lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o: unresolved symbol invalidate_inode_pages
/lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o: unresolved symbol d_alloc_root
/lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o: unresolved symbol highmem_start_page
/lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o: unresolved symbol iunique
/lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o: unresolved symbol vfs_follow_link
/lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o: unresolved symbol __scm_destroy
/lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o: unresolved symbol sock_release
/lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o: unresolved symbol sock_create
/lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o: unresolved symbol d_instantiate
/lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o: unresolved symbol insert_inode_hash
/lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o: unresolved symbol kmap_high
/lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o: unresolved symbol __free_pages
/lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o: unresolved symbol irq_stat
/lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o: unresolved symbol __scm_send
/lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o: insmod /lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o failed
/lib/modules/2.4.20-8/kernel/fs/lufs/lufs.o: insmod lufs failed
make[5]: *** [install-data-hook] Error 255
make[5]: Leaving directory `/tmp/lufs-0.9.6/kernel/Linux/2.4'
make[4]: *** [install-data-am] Error 2
make[4]: Leaving directory `/tmp/lufs-0.9.6/kernel/Linux/2.4'
make[3]: *** [install-am] Error 2
make[3]: Leaving directory `/tmp/lufs-0.9.6/kernel/Linux/2.4'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory `/tmp/lufs-0.9.6/kernel/Linux'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/tmp/lufs-0.9.6/kernel'
make: *** [install-recursive] Error 1

i am close to tears now ;) this has been one of the most challenging installs i've ever encountered!! any help would be appreciated.