This directory contains some classes that extend the basic behavior of Foundation classes by adding some features. The current extensions are an extended exception handling mechanism, a garbage collector and some classes that allow you to easily create methods that accept printf-like arguments. You'll need the FoundationExtensions library if you work with other Foundation library than libFoundation. The classes from this library are included in the libFoundation library. To compile this package you first run the configure script. It will try to determine what Foundation library you use based on some heuristics. If you have more than one Foundation library installed on your system, the configure script stops and asks you to specify the library you want to compile for. It's important to understand that for each Foundation library you need a separate FoundationExtensions library. That is because different libraries can use different class sizes and different Objective-C runtimes. To specify the Foundation library you want to compile set the FOUNDATION environment variable: FOUNDATION=gnustep-base ./configure The currently understood values for FOUNDATION are gnustep-base, foundation (for NeXTStep 3.3 foundation) and Sun (not tested very much). After you configured the library you can compile the library and install it. You'll need GNUmake to compile this package.
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.