External Dependencies of GNOME 2.31.x

This page lists the versions of external dependencies that GNOME modules may depend upon, as well as a recommended version of each dependency. GNOME modules must build with the "minimum version" listed.

This page can be updated at any time by the release-team. Others outside the release team can update the micro version number of modules if:

  • they introduce no other new (or newer) external dependencies
  • the module has committed to API/ABI stability guidelines equivalent to those of our Developer Platform or Platform Bindings

  • the person who does the updates ensures that jhbuild and GARNOME are either updated or at least notified of the need to update. Please update only the recommended version instead of the minimum version unless an official GNOME module will require the newer version to build.

If you want to add a new dependency or want one of the minimum versions updated, make a good case for it on desktop-devel-list (this may only require a few sentences). In particular, provide reasons why it is important to bump the version number, explain any impact (compile and run time) on other modules, and list any additional external dependencies it would pull in as well as any requirements on newer versions of existing external dependencies. Be prepared for others to take a few days to test it (in particular, to ensure it builds) before giving a thumbs up or down. Recommended versions can be updated similarly.

If a module depends on either a new external dependency not listed here or a newer version of an external dependency than the minimum version listed here, we may revert to an older version of that module for this GNOME development cycle (which may result in reversions of other modules too). The development version of that module can again be used once either this page is updated by the release-team or the new(er) external dependency is made optional.

If you have proposed newer modules, there appears to be general consensus for your proposals, and the release team hasn't responded within a week, please send an email to release-team@ asking that we update this page. We tend to give people time to respond, but then unfortunately forget to update things.

Proposed Additional or Newer Dependencies

Module

Notes

Status

json-glib

dependency for Clutter, required by the Shell

Proposal; clutter was not accepted in the desktop

libappindicator

Proposal rejected

libfolks

library to aggregate contacts from various sources

Proposal accepted

libsane

Scanner drivers, required for proposed module simple-scan

Proposal; simple-scan handled in Applications

opentts

replacement for gnome-speech, hence dependency of orca. depends on dotconf

Proposal accepted

telepathy-logger

Log manager, proposed as dependency for empathy

Proposal accepted

udev

Notification of device connect/disconnect events, required for proposed module simple-scan

Proposal accepted

Current Dependencies

Module

Minimum Version #

Recommended Version #

Download location

avahi

0.6.22

0.6.25

http://avahi.org/download/

Berkeley DB (libdb)

4.5.20

4.5.20

http://www.oracle.com/technology/software/products/berkeley-db/db/

cairo

1.9.10

1.10.0

http://cairographics.org/releases/

cairomm

1.2.2

1.9.2

http://cairographics.org/releases/

clutter

1.2.0

1.2.8

http://www.clutter-project.org/sources/clutter/1.2

clutter-gtk

0.10.8

same

http://www.clutter-project.org/sources/clutter-gtk/0.10

clutter-gst

1.0.0

same

http://source.clutter-project.org/sources/clutter-gst/1.0/

conduit

0.3.14

0.3.17

http://ftp.acc.umu.se/pub/GNOME/sources/conduit/

dbus

1.1.2

1.2.24

http://dbus.freedesktop.org/releases/dbus/

dbus-glib

0.76

0.86

http://dbus.freedesktop.org/releases/dbus-glib/

dbus-python

0.80.2

0.83.1

http://dbus.freedesktop.org/releases/dbus-python/

desktop-file-utils

0.10

0.16

http://www.freedesktop.org/software/desktop-file-utils/releases/

enchant

1.2.5

1.6.0

http://www.abisource.com/downloads/enchant/

farsight2

0.0.7

0.0.19

http://farsight.freedesktop.org/releases/farsight2/

folks

0.2.0

0.2.0

http://ftp.gnome.org/pub/GNOME/sources/folks

fontconfig

2.6.0

2.8.0

http://www.fontconfig.org/release/

gmime

2.4.0

2.4.15

http://download.gnome.org/sources/gmime/

gnutls

2.8.5

2.8.6

ftp://ftp.gnu.org/pub/gnu/gnutls/

gpgme

1.0.0

1.1.7

ftp://ftp.gnupg.org/gcrypt/gpgme/

gtk-vnc

0.3.10

same

http://download.gnome.org/sources/gtk-vnc/

gupnp

0.13.4

0.14.0

http://www.gupnp.org/download?keys=&tid=11

gupnp-av

0.6.1

same

http://www.gupnp.org/download?keys=&tid=5

gupnp-dlna

0.3.0

same

http://www.gupnp.org/download?keys=&tid=12

gupnp-vala

0.6.11

0.6.12

http://www.gupnp.org/download?keys=&tid=3

hal

0.5.10

0.5.11

http://hal.freedesktop.org/releases/

hicolor-icon-theme

0.10

same

http://icon-theme.freedesktop.org/releases/

icon-naming-utils

0.8.90

same

http://tango.freedesktop.org/releases/

intltool

0.37.1

0.41.1

https://launchpad.net/intltool/+download

iso-codes

0.53

3.16

ftp://pkg-isocodes.alioth.debian.org/pub/pkg-isocodes/

lcms2

2.0a

same

http://www.littlecms.com/

libcanberra

0.25

0.25

http://0pointer.de/lennart/projects/libcanberra/

libchamplain

0.7.1

0.7.2

http://download.gnome.org/sources/libchamplain/

libcolorblind

0.01

same

http://alioth.debian.org/frs/download.php/1952/colorblind-0.0.1.tar.gz

libcroco

0.6.1

0.6.2

http://download.gnome.org/sources/libcroco/0.6/

libgda

4.1.6

4.1.6

http://download.gnome.org/sources/libgda/

libgdata

0.6.4

same

http://download.gnome.org/sources/libgdata/

libgee

0.5.3

0.6.0

http://download.gnome.org/sources/libgee/0.5/

libggz, ggz-client-libs

0.0.14

same

http://www.ggzgamingzone.org/releases/0.0.14/

libgpg-error

1.4

1.8

http://ftp.gnupg.org/gcrypt/libgpg-error/

libgcrypt

1.4.1

1.4.5

http://ftp.gnupg.org/gcrypt/libgcrypt/

libgsf

1.14.5

1.14.18

http://download.gnome.org/sources/libgsf/

libical

0.43

same

http://sourceforge.net/project/showfiles.php?group_id=16077

libmapi

0.9

same

http://sourceforge.net/projects/openchange/files/

libmusicbrainz

3.0.2

same

http://ftp.musicbrainz.org/pub/musicbrainz/

libnotify

0.4.5

same

http://galago-project.org/files/releases/source/libnotify/

liboil

0.3.14

0.3.17

http://liboil.freedesktop.org/download/

libproxy

0.2.3

0.4.0

http://code.google.com/p/libproxy/downloads/list

libtasn1

0.3.4

2.2

http://www.gnu.org/software/gnutls/releases/libtasn1/

libxklavier

5.0

5.0

http://download.gnome.org/sources/libxklavier/

libunique

1.1.2

1.1.6

http://download.gnome.org/sources/libunique/

libxml2

2.7.3

2.7.7

ftp://xmlsoft.org/libxml2/

libxslt

1.1.22

1.1.26

ftp://xmlsoft.org/libxml2/

Mono.Addins

0.4

same

http://ftp.novell.com/pub/mono/sources/mono-addins/

mozilla (firefox)

2.0 (xulrunner-1.8.1 was never released)

3.0.2

http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0/source/

ndesk-dbus

0.6.0

same

http://www.ndesk.org/archive/ndesk-dbus/

ndesk-dbus-glib

0.4.1

same

http://www.ndesk.org/archive/ndesk-dbus/

nspr

4.7.3

4.8.4

http://ftp.mozilla.org/pub/mozilla.org/nspr/releases/

nss

3.12

3.12.6

http://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/

opal

3.6.4

3.6.6

http://sourceforge.net/project/showfiles.php?group_id=204472

PackageKit

0.6.2

0.6.3

http://www.packagekit.org/releases/

pkg-config

0.24

0.25

http://pkgconfig.freedesktop.org/releases/

polkit-gnome

0.99

same

http://www.freedesktop.org/wiki/Software/PolicyKit

pulseaudio

0.9.21

same

http://pulseaudio.org/wiki/DownloadPulseAudio

poppler

0.14.0

same

http://poppler.freedesktop.org/

pycairo

1.2.2

1.8.2

http://cairographics.org/releases/

ptlib

2.6.4

2.6.5

http://sourceforge.net/project/showfiles.php?group_id=204472

Python

2.5.2

same

http://www.python.org/ftp/python/

rarian

0.8.0

0.8.1

http://rarian.freedesktop.org/Releases/

shared-mime-info

0.22

0.71

http://freedesktop.org/~hadess/

sqlite

3.6.16

same

http://www.sqlite.org/

startup-notification

0.9

same

http://download.gnome.org/sources/startup-notification/

swfdec

0.8.0

0.8.0

http://swfdec.freedesktop.org/download/swfdec/

system-tools-backends

2.10.1

same

http://download.gnome.org/sources/system-tools-backends/

telepathy-glib

0.11.16

0.12.0

http://telepathy.freedesktop.org/releases/telepathy-glib/

telepathy-logger

0.1.5

same

http://telepathy.freedesktop.org/releases/telepathy-logger/

telepathy-mission-control

5.2.0

5.6.0

http://telepathy.freedesktop.org/releases/telepathy-mission-control/

tracker

0.7.6

0.8.6

http://download.gnome.org/sources/tracker/

udisks

1.0.0

1.0.1

http://hal.freedesktop.org/releases/

UPower

0.9.0

0.9.4

http://upower.freedesktop.org/releases/

vala

0.10.0

same

http://download.gnome.org/sources/vala/

WebKit

1.3.4

same

http://webkitgtk.org/?page=download

Xorg dependencies? ...

How to choose between Libgda and SQLite?

Known Dependencies of our Dependencies

Module

Minimum Version #

Recommended Version #

Download location

Dependency of...

expat

1.95.8

2.0.1

http://easynews.dl.sourceforge.net/sourceforge/expat/expat-2.0.1.tar.gz

dbus, fontconfig, PolicyKit, polkit

libatasmart

0.12

0.17

--

udisks

libdaemon

0.12

0.14

http://0pointer.de/lennart/projects/libdaemon/

avahi

libnice

0.0.11

same

http://nice.freedesktop.org/

farsight

libsndfile

1.0.20

same

http://www.mega-nerd.com/libsndfile/

pulseaudio

pixman

0.17.5

0.18.2

http://cairographics.org/releases/

cairo

samba4

alpha10

same

libmapi

json-glib

0.10

0.10

http://download.gnome.org/sources/json-glib/0.10

clutter

gssdp

0.7.2

0.8.0

http://www.gupnp.org/download?keys=&tid=4

gupnp, gupnp-vala

TwoPointThirtyone/ExternalDependencies (last edited 2010-11-17 20:51:55 by JavierJardon)