Path: utzoo!mnetor!uunet!cbmvax!vu-vlsi!hvrunix!ahinds From: ahinds@hvrunix.UUCP (Alexander Hinds) Newsgroups: comp.sys.amiga Subject: Drew/Dillon's sheShell on the Manx 3/63.6 disks Message-ID: <415@hvrunix.UUCP> Date: 5 Apr 88 20:01:36 GMT Organization: Haverford College, Haverford, PA Lines: 27 Keywords: It doesn' compile I just got my update to 3.6 yesterday and was very excited to find out that it had Shell2.05 on one of the disks. However, when I got to compiling it, I came up with a multiply defined object error. What was multiply defined was: in funcl.h: struct _dev { ... ... } *_devtab; in execom.c: extern struct _dev devtab[]; So, which one is it supposed to be? Does it matter? I changed the declaration in execom.c to match the one in funcl.h, and it appears to be working fine; however, I don't want my machine to crash someday, at a very bad moment. Also, I think the makefile is missing one of the dependencies in the OBJ macro. (RawConsole.o, if I remeber correctly.) I don't have make, but I encoutered the problem when trying to link after having converted the make file to a batch file. So, if anybody out there is going to compile the shell, be aware of that problem... The shell is great! I don't know how I ever did without it! My congrats to the author(s)! I thank anybody in advance for his/her help. Alexander Hinds