Difference between revisions of "Dependencies"
Jump to navigation
Jump to search
m (add some comments) |
m (Clean-up a bit) |
||
Line 7: | Line 7: | ||
− | = GNUstep-make = | + | = GNUstep-make = |
− | + | ||
+ | ''' Required ''' | ||
* GCC with ObjC support -- preferably version 4.x | * GCC with ObjC support -- preferably version 4.x | ||
* GNU make -- called ''gmake'' or ''gnumake'' on some systems | * GNU make -- called ''gmake'' or ''gnumake'' on some systems | ||
− | + | ||
+ | ''' Optional ''' | ||
* gdb -- for debugging | * gdb -- for debugging | ||
* Window Maker -- this would install a lot of dependencies beforehand | * Window Maker -- this would install a lot of dependencies beforehand | ||
+ | |||
= GNUstep-base = | = GNUstep-base = | ||
− | + | ||
− | * GNUstep-make | + | ''' Required ''' |
+ | * GNUstep-make | ||
* ffcall '''or''' libffi -- stack-frame handling | * ffcall '''or''' libffi -- stack-frame handling | ||
− | + | ||
+ | ''' Recommended ''' | ||
* libxml2 -- for XML-based property-lists | * libxml2 -- for XML-based property-lists | ||
* libxslt -- for stylesheet support for use with XML | * libxslt -- for stylesheet support for use with XML | ||
* openssl -- for https connections in NSURL | * openssl -- for https connections in NSURL | ||
− | + | ||
+ | ''' Optional ''' | ||
* libiconv -- unicode support, only install if not provided by your system / glibc | * libiconv -- unicode support, only install if not provided by your system / glibc | ||
* libgmp4 -- arbitrary precision arithmetic | * libgmp4 -- arbitrary precision arithmetic | ||
* libbfd -- universal "Binary File Descriptor" library | * libbfd -- universal "Binary File Descriptor" library | ||
+ | |||
= GNUstep-gui = | = GNUstep-gui = | ||
− | + | ||
− | * GNUstep-base | + | ''' Required ''' |
+ | * GNUstep-base | ||
* tiff -- TIFF support | * tiff -- TIFF support | ||
− | + | ||
+ | ''' Recommended ''' | ||
* jpeg -- JPEG support | * jpeg -- JPEG support | ||
− | * png -- PNG support | + | * png -- PNG support |
− | + | ||
− | * libungif -- for reading and writing | + | ''' Optional ''' |
+ | * libungif -- for reading and writing GIF images | ||
* aspell -- spell checking | * aspell -- spell checking | ||
− | * cups-base -- printing | + | * cups-base -- printing |
− | * libaudiofile -- sound | + | * libaudiofile -- sound |
* portaudio -- sound, needs at least portaudio-v19 | * portaudio -- sound, needs at least portaudio-v19 | ||
+ | |||
= GNUstep-back XLIB = | = GNUstep-back XLIB = | ||
− | + | ||
− | * GNUstep-gui | + | ''' Required ''' |
− | + | * GNUstep-gui | |
+ | |||
+ | ''' Recommended ''' | ||
* libXft -- font API | * libXft -- font API | ||
+ | |||
= GNUstep-back ART = | = GNUstep-back ART = | ||
− | + | ||
− | * GNUstep-gui | + | ''' Required ''' |
+ | * GNUstep-gui | ||
* freetype2 -- TrueType font rendering engine | * freetype2 -- TrueType font rendering engine | ||
* libart_lgpl2 -- 2D graphics supporting | * libart_lgpl2 -- 2D graphics supporting | ||
− | + | ||
+ | ''' Recommended ''' | ||
* libXft -- font API | * libXft -- font API | ||
+ | |||
= GNUstep-back CAIRO = | = GNUstep-back CAIRO = | ||
− | + | ||
− | * GNUstep-gui | + | ''' Required ''' |
+ | * GNUstep-gui | ||
* libart_lgpl2 -- 2D graphics supporting | * libart_lgpl2 -- 2D graphics supporting | ||
* glitz -- OpenGL image compositing library | * glitz -- OpenGL image compositing library | ||
* cairo -- PDF 1.4 imaging model | * cairo -- PDF 1.4 imaging model | ||
− | + | ||
+ | ''' Recommended ''' | ||
* libXft -- font API | * libXft -- font API | ||
+ | |||
= Documentation = | = Documentation = | ||
+ | |||
* tetex -- if you want to create the API documentation | * tetex -- if you want to create the API documentation | ||
[[Category:Development]] | [[Category:Development]] |
Revision as of 13:39, 9 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
- GNUstep-make
- ffcall or libffi -- stack-frame handling
Recommended
- libxml2 -- for XML-based property-lists
- libxslt -- for stylesheet support for use with XML
- openssl -- for https connections in NSURL
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
- jpeg -- JPEG support
- png -- PNG support
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
GNUstep-back ART
Required
- GNUstep-gui
- freetype2 -- TrueType font rendering engine
- libart_lgpl2 -- 2D graphics supporting
Recommended
- libXft -- font API
GNUstep-back 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