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