gnucash/README.dependencies

224 lines
5.5 KiB
Plaintext
Raw Normal View History

GnuCash Dependency Policy
-------------------------
GnuCash desires to only depend on library versions and packages that are
practically available. Specifically, we choose to depend only on versions
that have been in the major distributions for 6 months. This is motivated in
part by the 1.6 release, which required a large set of relatively-recent
dependencies. Specifically, as most user's (distributions) did not have the
required versions packaged, it was exceedingly painful for end users to
upgrade to the anticipated release, leading to a reputation that gnucash
still has.
This document serves to keep track of the major distributions, the date of
their major release[s], and the relevant library versions as part of that
release (or an official package-upgrade path)
Libraries/Deps
--------------
aqbanking
cairo
gconf-2
glib[+gobject,module]-2
gtk+-2
guile
gwrap
libart-2
libglade-2
libgnomeprint-2.2
libgnomeui-2
libgsf-1
libofx
libxml-2
pango
libgoffice/libgsf details
-------------------------
- libgoffice-0.1.0
- glib-2.0 >= 2.6.3
- libgsf-1 >= 1.13.1
- libgsf-1.13.1
- glib-2.0 >= 2.6.0
- libxml-2.0 >= 2.4.16
- libbonobo-2.0 >= 2.0.0
- gnome-vfs-2.0 >= 2.2.0
- gnome-vfs-module-2.0 >= 2.2.0
- libxml-2.0 >= 2.4.12
- pango >= 1.8.1
- pangoft2 >= 1.8.1
- cairo >= 0.5.0 [optional]
- gtk+-2.0 >= 2.6.0
- libglade-2.0 >= 2.3.6
- libgnomeprint-2.2 >= 2.8.2
- libart-2.0 >= 2.3.11
- gconf-2.0
- libgnomeui-2.0 >= 2.0.0
- libgsf-gnome-1 >= 1.12.2
- libgoffice-0.4.0
- glib-2.0 >= 2.6.4
- gobject-2.0 >= 2.6.4
- gmodule-2.0 >= 2.6.4
- libgsf-1 >= 1.12.2
- gobject-2.0 >= 2.6.0
- glib-2.0 >= 2.6.0
- libxml-2.0 >= 2.4.16
- libbonobo-2.0 >= 2.0.0
- gnome-vfs-2.0 >= 2.2.0
- gnome-vfs-module-2.0 >= 2.2.0
- libxml-2.0 >= 2.4.12
- pango >= 1.8.1
- pangoft2 >= 1.8.1
- cairo >= 0.5.0
- gtk+-2.0 >= 2.6.0
- libglade-2.0 >= 2.3.6
- libgnomeprint-2.2 >= 2.8.2
- libart-2.0 >= 2.3.11
- gconf-2.0
- libgnomeui-2.0 >= 2.0.0
- libgsf-gnome-1 >= 1.12.2
Status, 2005-10-15
------------------
The major distributions, as defined by http://distrowatch.com/dwres.php?resource=major, are:
- Ubuntu - http://www.ubuntu.com/
- 5.10 = 2005-10-13 - http://www.ubuntu.com/newsitems/release510
- *5.04 = 2005-04-08 - http://www.ubuntu.com/504Released
- Mandriva
- 2006 = 2005-10-06
- *2005 = 2005-04-14
- SUSE
- 10.0 = 2005-10-06
- aqbanking: not included; binary aqbanking-1.6.0 available at ftp://ftp.gwdg.de/linux/misc/suser-crauch/10.0/
- cairo-1.0.0
- gconf2-2.12.0
- glib2-2.8.1
- gtk2-2.8.3
- guile-1.6.7
- g-wrap: not included
- libart_lgpl-2.3.17
- libglade2-2.5.1
- libgnomeprint-2.12.0
- libgnomeui-2.12.0
- libgsf-1.12.1
- libofx-0.7.0
- libxml2-2.6.20
- pango-1.10.0
- *9.3 = 2005-04-15
- aqbanking: not included, but binary aqbanking-1.6.0 provided by upstream
- cairo-0.3.0
- gconf2-2.10.0
- glib2-2.6.3
- gtk2-2.6.4
- guile-1.6.7
- gwrap: not included
- libart_lgpl-2.3.17
- libglade2-2.5.1
- libgnomeprint-2.10.1
- libgnomeui-2.10.0
- libgsf-1.11.1
- libofx-0.7.0
- libxml2-2.6.17
- pango-1.8.1
- Fedora Core
- *FC4 = 2005-06-13
- g-wrap-1.3.4
- gconf2-2.10.0
- glib-2.6.6
- guile-1.6.7
- libart_lgpl-2.3.17
- libglade2-2.5.1
- libgnomeprint22-2.10.3
- libgnomeui-2.10.0
- libgsf-1.11.1
- libxml2-2.6.20
- pango-1.8.1
- FC3 = 2004-11-08
- Debian GNU/Linux
- unstable4
(already includes goffice and will include libqof1)
- Knoppix
- 4.0.2 = 2005-09-24
- *3.9 = 2005-06-01
- 3.8.2 = 2005-05-12
- MEPIS
- *3.3.1 = 2005-05-12
- Gentoo
- 2005.1 = 2005-08-08
[from http://distro.ibiblio.org/pub/linux/distributions/gentoo/releases/snapshots/2005.1/portage-20050709.tar.bz2]
- aqbanking-1.0.8
- cairo-0.4.0
- g-wrap-1.3.4
- gconf-2.10.0
- glib-2.6.5
- gtk+-2.6.8
- guile-1.6.7
- libart_lgpl-2.3.17
- libglade-2.5.1
- libgnomeprint-2.10.3
- libgnomeui-2.10.0
- libgsf-1.12.1
- libofx-0.7.0
- libxml2-2.6.19
- pango-1.8.1-r1
- 2005.0 = 2005-03-28
[from http://gentoo.osuosl.org/releases/x86/2005.0/packagecd/CONTENTS
and http://gentoo.osuosl.org/releases/snapshots/2005.0/portage-20050303.tar.bz2]
- aqbanking-1.0.4_beta, -0.9.9
- cairo-0.3.0-r1
- g-wrap-1.3.4-r1
- gconf-2.8.1-r1
- glib-2.6.2
- guile-1.6.7
- libart_gpl-2.3.16
- libglade-2.4.0
- libgnomeprint-2.8.1
- libgnomeui-2.8.1-r1
- libgsf-1.10.0
- libxml2-2.6.16
- pango-1.8.0
- Slackware
- 10.2 = 2005-09-14
- *10.1 = 2005-02-07
- 10.0 = 2004-06-21
- Xandros Desktop
- *3.0 = 2004-12
- 2.5 = 2004-07
- ftp://ftp2.xandros.com/src/dists/
- FreeBSD
- *5.4 = 2005-05-09 - http://www.freebsd.org/releases/5.4R/announce.html
- 4.11 = 2005-01-25 - http://www.freebsd.org/releases/4.11R/announce.html
- Fink/OSX
- ??
- RHEL
- *RHEL 4 = 2005-02-15
[from http://ftp.redhat.com/pub/redhat/linux/enterprise/4/en/]
- aqbanking no
- cairo no
- gconf2-2.8.1-1
- glib[+gobject,module]-2-2.4.7-1
- gtk+-2.4.13-12
- guile-1.6.4-14
- gwrap no
- libart-2.3.16-3
- libglade-2-4.0-5
- libgnomeprint-2.2-2.8.0-3
- libgnomeui-2.8.0-1
- libgsf-1.10.1-1
- libofx no
- libxml-2-2.6.16-6
- pango-1.6.0-7
- RHEL 3 = 2003-10-22
- CentOS
- 4.2 = 2005-10-12
- *4.1 = 2005-06-12
- 3.6 = 2005-10-12
- 3.5 = 2005-06-10
- 2.0 = 2004-05-24