CVS Results with Undefined Symbol

Steve Holmes steve at holmesgrown.com
Wed Mar 28 12:57:22 EST 2001


I just ran the checkout script from Jan 9. which successfully updated the
latest version of speakup into my linux 2.2.18 kernel tree.  All seemed
fine till I did a make bzImage when I get the following error at link
time.
ld -m elf_i386 -T /usr/src/linux/arch/i386/vmlinux.lds -e stext arch/i386/kernel/head.o arch/i386/kernel/init_task.o init/main.o init/version.o \
	--start-group \
	arch/i386/kernel/kernel.o arch/i386/mm/mm.o kernel/kernel.o mm/mm.o fs/fs.o ipc/ipc.o \
	fs/filesystems.a \
	net/network.a \
	drivers/block/block.a drivers/char/char.o drivers/misc/misc.a drivers/net/net.a drivers/scsi/scsi.a drivers/cdrom/cdrom.a drivers/pnp/pnp.a drivers/video/video.a \
	/usr/src/linux/arch/i386/lib/lib.a /usr/src/linux/lib/lib.a /usr/src/linux/arch/i386/lib/lib.a \
	--end-group \
	-o vmlinux
drivers/char/char.o: In function `vt_ioctl':
drivers/char/char.o(.text+0x14afa): undefined reference to `do_spk_ioctl'
make: *** [vmlinux] Error 1

This is a slackware 7.1 with 2.2.18 kernal.  I had been using speakup
0.10a right allong to this point.

1.  what might have I done wrong here?
2.  Do I need to deltree the entire kernel source, re install speakup
0.10A and follow that with CVS checkout to try again?

Thanks for any help.





More information about the Speakup mailing list