I have been a Macintosh OS X user for about three years now, coming from a background more in UNIX than in Max OS. This page is primarily my notes on getting various UNIX packages and command-line tools to work on Mac OS X.
A warning: many of the packages built for previous versions no longer work on OS X version 10.2 ("Jaguar"). I get a number of dyld undefined symbols such as _tgetent, _tgetflag, and more. The System linked libraries in OS X have moved to separate libraries so the LDFLAGS and CFLAGS have to be set. The most common new settings are:
CFLAGS=-no-cpp-precomp LDFLAGS=-ltinfo -lgcc ( setenv CFLAGS -no-cpp-precomp;setenv LDFLAGS '-ltinfo -lgcc')If a program did not use any of libraries that were moved it still works on 10.2. Example :bzip2, gnutar, rpm etc.