Difference between revisions of "Dependencies"
Jump to navigation
Jump to search
m (Clean-up a bit) |
(add links) |
||
Line 10: | Line 10: | ||
''' Required ''' | ''' Required ''' | ||
− | * GCC with ObjC support -- preferably version 4.x | + | * [http://gcc.gnu.org/ GCC with ObjC support] -- preferably version 4.x |
− | * GNU make -- called ''gmake'' or ''gnumake'' on some systems | + | * [http://www.gnu.org/software/make/make.html GNU make] -- called ''gmake'' or ''gnumake'' on some systems |
''' Optional ''' | ''' Optional ''' | ||
* gdb -- for debugging | * gdb -- for debugging | ||
− | * Window Maker -- this would install a lot of dependencies beforehand | + | * [http://www.windowmaker.info/ Window Maker] -- this would install a lot of dependencies beforehand |
Line 23: | Line 23: | ||
''' Required ''' | ''' Required ''' | ||
* GNUstep-make | * GNUstep-make | ||
− | * ffcall '''or''' libffi -- stack-frame handling | + | * [http://www.haible.de/bruno/packages-ffcall.html ffcall] '''or''' [http://sources.redhat.com/libffi/ libffi] -- stack-frame handling |
''' Recommended ''' | ''' Recommended ''' | ||
− | * libxml2 -- for XML-based property-lists | + | * [http://xmlsoft.org/ libxml2] -- for XML-based property-lists |
− | * libxslt -- for stylesheet support for use with XML | + | * [http://xmlsoft.org/XSLT/ libxslt] -- for stylesheet support for use with XML |
− | * openssl -- for | + | * [http://www.openssl.org/ openssl] -- for HTTPS connections in [[NSURL|urls]] |
''' Optional ''' | ''' Optional ''' | ||
− | * libiconv -- unicode support, only install if not provided by your system / glibc | + | * [http://www.gnu.org/software/libiconv/ libiconv] -- unicode support, only install if not provided by your system / glibc |
− | * libgmp4 -- arbitrary precision arithmetic | + | * [http://www.swox.com/gmp/ libgmp4] -- arbitrary precision arithmetic |
* libbfd -- universal "Binary File Descriptor" library | * libbfd -- universal "Binary File Descriptor" library | ||
Line 41: | Line 41: | ||
''' Required ''' | ''' Required ''' | ||
* GNUstep-base | * GNUstep-base | ||
− | * tiff -- TIFF support | + | * [http://www.remotesensing.org/libtiff/ tiff] -- TIFF support |
''' Recommended ''' | ''' Recommended ''' | ||
− | * jpeg -- JPEG support | + | * [http://www.ijg.org/ jpeg] -- JPEG support |
− | * png -- PNG support | + | * [http://www.libpng.org/pub/png/libpng.html png] -- PNG support |
''' Optional ''' | ''' Optional ''' | ||
− | * libungif -- for reading and writing GIF images | + | * [http://sourceforge.net/projects/libungif/ libungif] -- for reading and writing GIF images |
− | * aspell -- spell checking | + | * [http://aspell.sourceforge.net/ aspell] -- spell checking |
− | * cups-base -- printing | + | * [http://www.cups.org/ cups-base] -- printing |
− | * libaudiofile -- sound | + | * [http://www.68k.org/~michael/audiofile/ libaudiofile] -- sound |
− | * portaudio -- sound, needs at least portaudio-v19 | + | * [http://www.portaudio.com/ portaudio] -- sound, needs at least portaudio-v19 |
− | = GNUstep-back XLIB = | + | = GNUstep-back = |
+ | |||
+ | == XLIB == | ||
''' Required ''' | ''' Required ''' | ||
Line 62: | Line 64: | ||
''' Recommended ''' | ''' Recommended ''' | ||
− | * libXft -- font API | + | * [http://fontconfig.org/ libXft] -- font API |
− | + | == ART == | |
− | |||
− | = | ||
''' Required ''' | ''' Required ''' | ||
* GNUstep-gui | * GNUstep-gui | ||
− | * freetype2 -- TrueType font rendering engine | + | * [http://freetype.sourceforge.net/freetype1/projects.html freetype2] -- TrueType font rendering engine |
− | * libart_lgpl2 -- 2D graphics supporting | + | * [http://www.levien.com/libart/ libart_lgpl2] -- 2D graphics supporting |
''' Recommended ''' | ''' Recommended ''' | ||
− | * libXft -- font API | + | * [http://fontconfig.org/ libXft] -- font API |
− | |||
− | |||
− | = | + | == CAIRO == |
''' Required ''' | ''' Required ''' | ||
* GNUstep-gui | * GNUstep-gui | ||
− | * libart_lgpl2 -- 2D graphics supporting | + | * [http://www.levien.com/libart/ libart_lgpl2] -- 2D graphics supporting |
− | * glitz -- OpenGL image compositing library | + | * [http://freedesktop.org/Software/glitz glitz] -- OpenGL image compositing library |
− | * cairo -- PDF 1.4 imaging model | + | * [http://www.cairographics.org/ cairo] -- PDF 1.4 imaging model |
''' Recommended ''' | ''' Recommended ''' | ||
− | * libXft -- font API | + | * [http://fontconfig.org/ libXft] -- font API |
Revision as of 10:06, 29 November 2006
The following is the current (as of July 18, 2006) list of direct dependencies for GNUstep.
Note :
- some of these dependencies are dependent of each other (eg. tiff requires jpeg, and libungif requires freetype2)
- each of these dependencies may require additional libraries, which are not listed here
- the given names may not accurately reflect the actual package name as provided by your system
GNUstep-make
Required
- GCC with ObjC support -- preferably version 4.x
- GNU make -- called gmake or gnumake on some systems
Optional
- gdb -- for debugging
- Window Maker -- this would install a lot of dependencies beforehand
GNUstep-base
Required
Recommended
- libxml2 -- for XML-based property-lists
- libxslt -- for stylesheet support for use with XML
- openssl -- for HTTPS connections in urls
Optional
- libiconv -- unicode support, only install if not provided by your system / glibc
- libgmp4 -- arbitrary precision arithmetic
- libbfd -- universal "Binary File Descriptor" library
GNUstep-gui
Required
- GNUstep-base
- tiff -- TIFF support
Recommended
Optional
- libungif -- for reading and writing GIF images
- aspell -- spell checking
- cups-base -- printing
- libaudiofile -- sound
- portaudio -- sound, needs at least portaudio-v19
GNUstep-back
XLIB
Required
- GNUstep-gui
Recommended
- libXft -- font API
ART
Required
- GNUstep-gui
- freetype2 -- TrueType font rendering engine
- libart_lgpl2 -- 2D graphics supporting
Recommended
- libXft -- font API
CAIRO
Required
- GNUstep-gui
- libart_lgpl2 -- 2D graphics supporting
- glitz -- OpenGL image compositing library
- cairo -- PDF 1.4 imaging model
Recommended
- libXft -- font API
Documentation
- tetex -- if you want to create the API documentation