Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sdd.hp.com!zaphod.mps.ohio-state.edu!pacific.mps.ohio-state.edu!linac!att!pacbell.com!ucsd!ucbvax!DSL.PITT.EDU!sean From: sean@DSL.PITT.EDU (Sean McLinden) Newsgroups: comp.soft-sys.andrew Subject: Re: HELP - installation problem on DECstation 2100 - ULTRIX 4.1 Message-ID: <9102011311.AA08205@cadre.dsl.pitt.edu> Date: 1 Feb 91 13:11:45 GMT Sender: daemon@ucbvax.BERKELEY.EDU Organization: The Internet Lines: 44 > I'm attempting to install andrew on a DECstation 2100 running ULTRIX 4.1, > and everything seems to be going well until the build process gets to > processing the 'environ.*' files in the 'atk/basics/common' directory. > > At which point I get the following errors: > > doload: Undefined symbol: sys_errlist > doload: Errors while processing > doindex: NULL entrypoint from environ.do...program terminated! > > The build stops here and I can't figure out what is wrong. I've checked > the 'overhead/class/machdep/dec_mips/...' stuff and find that 'getlist.awk' > is asking for the definer of sys_errlist. I've checked my libc_G0.a (I'm > on a MIPS system) and there is NO definer of sys_errlist. > > Any suggestions on where to go from here? Help would be much appreciated. > When DEC decided to supply libc_G0.a they neglected to include errlst.o in the archive for who knows what reason. You can either a) scarf it from libc.a and rebuild libc_G0.a or b) recomp it from source (if you have it). If you don't have it (why it shouldn't be supplied in source form is beyond me), you can make one up by using the entries from the errno(2) man page where each error number corresponds to the position of the error text message in the sys_errlist[] array, like so: char *sys_errlist = { "Unused", "Not owner", "No such file or directory", ... } You'll also need to define the value for the int sys_nerr (the number of errors). Then compile this with the -G 0 option and add it to the libc_G0.a archive. Make sure that you get the position right (check with libc.a). This should do it. Sean McLinden Decision Systems Laboratory University of Pittsburgh