HELP: Yggdrasil fall '94 won't compile kernel.

HELP: Yggdrasil fall '94 won't compile kernel.

Post by PHAM Charles Tuan Cuo » Wed, 18 Jan 1995 14:42:00



Hello,

I am having trouble compiling the kernel for Yggdrasil fall'94 cd-rom
version of Linux.
The kernel version is 1.1.59.
After I had make config and make dep, then I tried make in order to
to produce a vmlinux but the following error crept up.

rm -f tools/version.h
gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -pipe -m486 -c -o tools/version.o tools/version.c
set -e; for i in kernel drivers mm fs net ipc ibcs lib ftape-1.13b; do make -C $i; done
make[1]: Entering directory `/usr/src/linux/kernel'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/usr/src/linux/kernel'
make[1]: Entering directory `/usr/src/linux/drivers'
set -e; for i in block char net bios sound pcsnd; do make -C $i; done
make[2]: Entering directory `/usr/src/linux/drivers/block'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/src/linux/drivers/block'
make[2]: Entering directory `/usr/src/linux/drivers/char'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/src/linux/drivers/char'
make[2]: Entering directory `/usr/src/linux/drivers/net'
echo 3c509.o de600.o de620.o 3c501.o plip.o 8390.o > ../../modules/NET_MODULES
make[3]: Entering directory `/usr/src/linux/modules'
make[3]: `3c509.o' is up to date.
make[3]: `de600.o' is up to date.
make[3]: `de620.o' is up to date.
make[3]: `3c501.o' is up to date.
make[3]: `plip.o' is up to date.
make[3]: `8390.o' is up to date.
make[3]: Leaving directory `/usr/src/linux/modules'
make[2]: Leaving directory `/usr/src/linux/drivers/net'
make[2]: Entering directory `/usr/src/linux/drivers/bios'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/src/linux/drivers/bios'
make[2]: Entering directory `/usr/src/linux/drivers/sound'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/src/linux/drivers/sound'
make[2]: Entering directory `/usr/src/linux/drivers/pcsnd'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/src/linux/drivers/pcsnd'
make[1]: Leaving directory `/usr/src/linux/drivers'
make[1]: Entering directory `/usr/src/linux/mm'
make[1]: `mm.o' is up to date.
make[1]: Leaving directory `/usr/src/linux/mm'
make[1]: Entering directory `/usr/src/linux/fs'
rm -f filesystems.a
set -e; for i in  minix ext2 msdos proc isofs ifs sysv; do \
  test ! -d $i || \
    { make -C $i; ar rcs filesystems.a $i/$i.o; }; done
make[2]: Entering directory `/usr/src/linux/fs/minix'
make[2]: `minix.o' is up to date.
make[2]: Leaving directory `/usr/src/linux/fs/minix'
make[2]: Entering directory `/usr/src/linux/fs/ext2'
make[2]: `ext2.o' is up to date.
make[2]: Leaving directory `/usr/src/linux/fs/ext2'
make[2]: Entering directory `/usr/src/linux/fs/msdos'
make[2]: `msdos.o' is up to date.
make[2]: Leaving directory `/usr/src/linux/fs/msdos'
make[2]: Entering directory `/usr/src/linux/fs/proc'
make[2]: `proc.o' is up to date.
make[2]: Leaving directory `/usr/src/linux/fs/proc'
make[2]: Entering directory `/usr/src/linux/fs/isofs'
make[2]: `isofs.o' is up to date.
make[2]: Leaving directory `/usr/src/linux/fs/isofs'
make[2]: Entering directory `/usr/src/linux/fs/ifs'
gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -pipe -m486 -c inode.c
inode.c:61: warning: initialization from incompatible pointer type
inode.c:166: conflicting types for `ifs_notify_change'
/usr/src/linux/include/linux/ifs_fs.h:154: previous declaration of `ifs_notify_change'
inode.c: In function `ifs_notify_change':
inode.c:170: `flags' undeclared (first use this function)
inode.c:170: (Each undeclared identifier is reported only once
inode.c:170: for each function it appears in.)
inode.c:179: `NOTIFY_UIDGID' undeclared (first use this function)
inode.c:181: `NOTIFY_MODE' undeclared (first use this function)
inode.c:184: `NOTIFY_SIZE' undeclared (first use this function)
inode.c:198: warning: passing arg 2 from incompatible pointer type
make[2]: *** [inode.o] Error 1
make[2]: Leaving directory `/usr/src/linux/fs/ifs'
make[1]: *** [filesystems.a] Error 2
make[1]: Leaving directory `/usr/src/linux/fs'
make: *** [linuxsubdirs] Error 2


with this Yggdrasil version.

Thanks.
Charles.