Dependencies

From GNUstepWiki

(Difference between revisions)
Revision as of 13:39, 9 November 2006
Cbv (Talk | contribs)
Clean-up a bit
← Previous diff
Revision as of 10:06, 29 November 2006
Cbv (Talk | contribs)
add links
Next diff →
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


Contents

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