Difference between revisions of "Dependencies"

From GNUstepWiki
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 https connections in NSURL
+
* [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 ==
 
 
= GNUstep-back 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
 
 
 
 
  
= GNUstep-back CAIRO =
+
== 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

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

  • jpeg -- JPEG support
  • png -- PNG support

Optional


GNUstep-back

XLIB

Required

  • GNUstep-gui

Recommended

ART

Required

Recommended

CAIRO

Required

  • GNUstep-gui
  • libart_lgpl2 -- 2D graphics supporting
  • glitz -- OpenGL image compositing library
  • cairo -- PDF 1.4 imaging model

Recommended


Documentation

  • tetex -- if you want to create the API documentation