pre7 breaks joliet || joliet breaks pre7 ?

Samuli Kaski (samkaski@cs.Helsinki.FI)
Wed, 27 Aug 1997 11:35:27 +0300 (EET DST)


Am I the only one using joliet from Gordon Chaffee with 2.0.x
kernels? Or am I the only one who can't compile a 2.0.31-pre7
kernel with joliet (0.2.7) support? Well anyhow, the same patch
works (+compiles/links) with pre6.

I wrote to Gordon, but no response. I remember seeing here
that he dropped Joliet because it wouldn't make to the kernel
and because he had other time consuming things on his hands?

Fixing this is beyond me, so I'm asking here: can anyone tell
me what is going on, or even better how to fix it?

I'm not saying the misstake isn't mine but patch -R joliet_patch
makes the kernel compile & link.

(I want to run pre7 with Werner's hacks!)

# make zImage

..

make[1]: Leaving directory `/usr/src/linux/arch/i386/lib'
ld -m elf_i386 -Ttext 0x100000 -e stext arch/i386/kernel/head.o
init/main.o init/version.o \
arch/i386/kernel/kernel.o arch/i386/mm/mm.o kernel/kernel.o
mm/mm.o fs/fs.o ipc/ipc.o net/network.a \
fs/filesystems.a \
drivers/block/block.a drivers/char/char.a drivers/net/net.a
drivers/scsi/scsi.a drivers/sound/sound.a drivers/pci/pci.a \
/usr/src/linux/arch/i386/lib/lib.a /usr/src/linux/lib/lib.a
/usr/src/linux/arch/i386/lib/lib.a -o vmlinux
fs/fs.o: In function `sys_setup':
fs/fs.o(.text+0xca6e): undefined reference to `init_nls'
fs/filesystems.a(fat.o): In function `fat_readdirx':
fat.o(.text+0xf85): undefined reference to `utf8_wcstombs'
fs/filesystems.a(fat.o): In function `fat_put_super':
fat.o(.text+0x2043): undefined reference to `unload_nls'
fat.o(.text+0x2060): undefined reference to `unload_nls'
fs/filesystems.a(fat.o): In function `fat_read_super':
fat.o(.text+0x2f33): undefined reference to `load_nls'
fat.o(.text+0x2f57): undefined reference to `load_nls_default'
fat.o(.text+0x2f80): undefined reference to `load_nls'
fat.o(.text+0x2fa4): undefined reference to `unload_nls'
fat.o(.text+0x2fb9): undefined reference to `load_nls_default'
fat.o(.text+0x2fe8): undefined reference to `unload_nls'
fat.o(.text+0x2ff8): undefined reference to `unload_nls'
fs/filesystems.a(vfat.o): In function `xlate_to_uni':
vfat.o(.text+0x10a6): undefined reference to `utf8_mbstowcs'
fs/filesystems.a(isofs.o): In function `isofs_put_super':
isofs.o(.text+0x78e): undefined reference to `unload_nls'
fs/filesystems.a(isofs.o): In function `isofs_read_super':
isofs.o(.text+0x144e): undefined reference to `load_nls'
isofs.o(.text+0x146d): undefined reference to `load_nls_default'
isofs.o(.text+0x1562): undefined reference to `unload_nls'
isofs.o(.text+0x15b1): undefined reference to `unload_nls'
fs/filesystems.a(isofs.o): In function `wcsntombs_be':
isofs.o(.text+0x4155): undefined reference to `utf8_wctomb'
make: *** [vmlinux] Error 1
#

--
Samuli Kaski, samkaski@cs.helsinki.fi
Department of Computer Science, University of Helsinki, Finland.