Difference between revisions of "Dependencies"

From GNUstepWiki
Jump to navigation Jump to search
Line 39: Line 39:
 
* libbfd -- universal "Binary File Descriptor" library, part of [http://www.gnu.org/software/binutils/ GNU binutils]
 
* libbfd -- universal "Binary File Descriptor" library, part of [http://www.gnu.org/software/binutils/ GNU binutils]
 
* [http://developer.apple.com/opensource/internet/bonjour.html mDNSResponder] -- for [http://www.apple.com/macosx/features/bonjour/ Bonjour] service discovery, as implemented by [[NSNetServices]] and [[NSNetServiceBrowser]] Search for libavahi under Ubuntu and Debian for the equivalent. See http://www.avahi.org/ for additional details.
 
* [http://developer.apple.com/opensource/internet/bonjour.html mDNSResponder] -- for [http://www.apple.com/macosx/features/bonjour/ Bonjour] service discovery, as implemented by [[NSNetServices]] and [[NSNetServiceBrowser]] Search for libavahi under Ubuntu and Debian for the equivalent. See http://www.avahi.org/ for additional details.
 +
 +
Selecting libavahi-compat-libdnssd-dev in Ubuntu or debian will automatically add
 +
libavahi-client-dev, libavahi-common-dev,libdbus-1-dev development kits.
  
 
= GNUstep-gui =
 
= GNUstep-gui =

Revision as of 10:59, 24 January 2009

The following is the current (as of December 27, 2006) list of direct dependencies for GNUstep.

Note :

  • some of these dependencies are dependent of each other (e.g. 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 http://www.avahi.org/

Recommended development kit dependencies

The recommended and optional development kit packages in Debian and Ubuntu will pull in the compiled libraries for you as a dependancy. Selecting only the run-time library will generate a configure warning. If you continue with 'make', then the noted library functionalities will be missing in your final executable.

The remaining references give only the typical library name.

Optional

  • libiconv -- Unicode support, only install if not provided by your system. Note the GNU 'C' library (libc6-dev) provides the required functionality on all recent GNU/Linux systems
  • libgmp -- arbitrary precision arithmetic -run 'make check' if building yourself to assure you are getting appropriate results.
  • libbfd -- universal "Binary File Descriptor" library, part of GNU binutils
  • mDNSResponder -- for Bonjour service discovery, as implemented by NSNetServices and NSNetServiceBrowser Search for libavahi under Ubuntu and Debian for the equivalent. See http://www.avahi.org/ for additional details.

Selecting libavahi-compat-libdnssd-dev in Ubuntu or debian will automatically add libavahi-client-dev, libavahi-common-dev,libdbus-1-dev development kits.

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