zane@ddsw1.MCS.COM (Sameer Parekh) (11/26/90)
Some kind soul sent me NuLib, and after a fun experience untaring it, I am unable to get it to compile. It seems that nuadd.c has some errors in it. I have a UNIX System V/386 here. My errors were, after doing a make >MakeResult I received the following on my terminal: "nuadd.c", line 89: DIR undefined "nuadd.c", line 89: dirp undefined "nuadd.c", line 91: syntax error "nuadd.c", line 113: nmlen undefined "nuadd.c", line 117: dp undefined "nuadd.c", line 118: warning: struct/union or struct/union pointer required "nuadd.c", line 118: warning: struct/union or struct/union pointer required "nuadd.c", line 120: d_namlen undefined "nuadd.c", line 120: member of structure or union required "nuadd.c", line 122: warning: struct/union or struct/union pointer required Stop The MakeResults file was the following: cc -O -c numain.c cc -O -c nuread.c cc -O -c nuview.c cc -O -c nuadd.c *** Error code 1 Any ideas on how to get it to compile? I don't even want that function. The only reason I would use NuLib would be to unarchive some things, not archive anything, I can do that on my GS. (This is version 3.01 of NuLib) -- zane@ddsw1.MCS.COM
fadden@cory.Berkeley.EDU (Andy McFadden) (11/27/90)
This illustrates a common problem when porting NuLib, so I decided to post it. In article <1990Nov26.024701.29900@ddsw1.MCS.COM> zane@ddsw1.MCS.COM (Sameer Parekh) writes: > I have a UNIX System V/386 here. Try definining XENIX386 and see if that helps. Is your system from SCO or actual AT&T? > My errors were, after doing a >make >MakeResult I received the following on my terminal: > >"nuadd.c", line 89: DIR undefined The biggest portability problem in NuLib is the directory stuff. At the top of the file you should see: # ifdef XENIX386 # include <sys/ndir.h> /* maybe <sys/ndir.h>, <dirent.h>, <dir.h>...*/ # else # include <sys/dir.h> # endif If sys/ndir.h doesn't do it for you, try the various other possibilities until you get something that works. One of those include files should contain a definition for the DIR structure. You may also need to include the -lx library; see the Makefile for details. > (This is version 3.01 of NuLib) Version 3.02 has some minor bug fixes, notably some changes to the MS-DOS .LNK and .MAK files. >zane@ddsw1.MCS.COM -- fadden@cory.berkeley.edu (Andy McFadden) ..!ucbvax!cory!fadden fadden@hermes.berkeley.edu (when cory throws up)