This article is from the Apple II GNO FAQ, by Devin Reade with numerous contributions by others.
A#6.7: You must have the following libraries in the sequence given: /lib/lcrypt (GNO v2.0.1) /lib/lregexp (GNO v2.0.1) /lib/lstring (GNO v2.0.1) /lib/ltermcap (GNO v2.0.1) /lib/libc (GNO v2.0.4) [rename to "nlibc" for HFS] /lib/OrcaLib (GNO v2.0.1) /lib/PasLib (ORCA/Pascal v2.0.x, required if and only if you use ORCA Pascal) /lib/SysFloat (ORCA/C v2.0.x) /lib/SysLib (ORCA/C v2.0.x) The following libraries are recommended. The sequence here is not important as they will be read in the order specified on the occ(1) command line: /usr/lib/lflex This provides a main() routine suitable for a flex(1) generated parser. /usr/lib/lgnoasm Provides asm replacements for some libgno symbols. These include "CommandLine", "timezone", "tmpnam". /usr/lib/lenviron [This library is obsoleted as of GNO v2.0.6 -- these routines have been incorporated into libc.] This has a replacement for getenv/setenv, exec*, and other routines that ease the porting of UNIX programs. Note that the prototype and implementation of execve(2) changes from that defined in the GNO docs. /usr/lib/lgetline GNU line input editing. /usr/lib/lgetopt A GNU replacement for the getopt(3) package. /usr/lib/lttylock Provides locktty(3) and unlocktty(3) routines. /usr/lib/lstack [This library is obsoleted as of GNO v2.0.6 -- these routines have been incorporated into libc.] Stack checking routines. These are useful for verifying how much stack space your final program uses so that it may be reduced to a minimum. The currently available archive contains an object file which may be converted to a library file by makelib(1). /usr/lib/gnulib A GNU replacement for the alloca(3) routine and the getopt(3) package. This partially overlaps the lgetopt library.
 
Continue to: