Difference between revisions of "Dependencies"

From GNUstepWiki
Jump to navigation Jump to search
m (add some comments)
m (Clean-up a bit)
Line 7: Line 7:
  
  
= GNUstep-make =
+
= GNUstep-make =  
=== Required ===
+
 
 +
''' 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 ===
+
 
 +
''' 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 =
=== Required ===
+
 
* GNUstep-make
+
''' Required '''
 +
* GNUstep-make
 
* ffcall '''or''' libffi -- stack-frame handling
 
* ffcall '''or''' libffi -- stack-frame handling
=== Recommended ===
+
 
 +
''' 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 ===
+
 
 +
''' 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 =
=== Required ===
+
 
* GNUstep-base
+
''' Required '''
 +
* GNUstep-base
 
* tiff -- TIFF support
 
* tiff -- TIFF support
=== Recommended ===
+
 
 +
''' Recommended ''' 
 
* jpeg -- JPEG support
 
* jpeg -- JPEG support
* png -- PNG support
+
* png -- PNG support
=== Optional ===
+
 
* libungif -- for reading and writing gif images
+
''' 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 =
=== Required ===
+
 
* GNUstep-gui
+
''' Required '''
=== Recommended ===
+
* GNUstep-gui  
 +
 
 +
''' Recommended '''
 
* libXft -- font API
 
* libXft -- font API
 +
  
  
 
= GNUstep-back ART =
 
= GNUstep-back ART =
=== Required ===
+
 
* 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 ===
+
 
 +
''' Recommended '''
 
* libXft -- font API
 
* libXft -- font API
 +
  
  
 
= GNUstep-back CAIRO =
 
= GNUstep-back CAIRO =
=== Required ===
+
 
* 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 ===
+
 
 +
''' 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