1.{56} dependancy list

Robert Graham Merkel rgmerk@mira.net
Sat, 19 May 2001 22:07:38 +1000


OK, below is a list of all the requirements I can *currently* think of for
building
and running gnucash 1.5.x, soon to be gnucash 1.6.  Feel free to flame for
errors
and omissions :)

Once we've corrected the errors we'll put this up 
on gnucash.org.

Software requirements for GnuCash 1.{5,6}:

Gnome 1.4:  Debian woody and sid already include GNOME 1.4, and other
distributions
may already do so.  If not, try Ximian Gnome (http://www.ximian.com) - they
put
all the Gnome 1.4 packages together conveniently for easy download.  
You need pretty much the full set of gnome libraries, including gtkhtml,
bonobo, and
gal.  NOTE: while you need to install the gnome libraries, you don't need
to install
the whole desktop if you don't want it.  GnuCash will run quite happily
under any
window manager/desktop environment, including KDE.

GUPPI: any recent version will work, but 0.35.5 or later is required for
full
functionality.  Debian unstable should have it, or you can download
packages from
ftp://ftp.gnucash.org/pub/guppi.  The guppi homepage is at
http://www.gnome.org/guppi

g-wrap: you need a 1.1 version The older 0.9 series, required for gnucash
1.4, is
not sufficient.  Note that g-wrap 1.1 is not backwards compatible with
gnucash
1.4 either.  Get it from ftp://ftp.gnucash.org/pub/g-wrap

guile: you need at least version 1.3, but more recent versions are
considerably
faster.  Guile can be obtained from the homepage at
http://www.gnu.org/software/guile/guile.html
and packages are included with all Linux distributions.

Python: some guppi binary packages are built with python support, so if you
use one with
this support you will also need python.  GnuCash does not make use of this,

so if you are building your own version of guppi just for GnuCash you can
safely
disable python support.  Python is included with all distributions. 
Python's
homepage is at http://www.python.org

Additional requirements for online quotes:

Perl: you need some kind of Perl installation.  Virtually all systems have
Perl
installed, and every general purpose Linux distribution includes it on
their
CD's.  In the unlikely event you can't find a package for your system, 
try the Perl homepage at http://www.perl.com.

Finance::Quote : a special Perl module for downloading finance quotes. 
Might
be included with your distribution, otherwise most easily obtained using
CPAN
(http://www.cpan.org). Getting the most recent version is a very good idea
- 
this program interprets web pages that change in format from time to time, 
at which point the program may stop working properly.

Additional requirements for building gnucash yourself:

* You need the development files for all the libraries you installed.  If
you
install a library package foo, you will need foo-dev or foo-devel, and get
it
from the same source you got the original package from and make sure it's
the
same version!

* gcc, make: the versions that come with your distribution should be fine.
GnuCash *may* work with non-GNU C compilers and make versions, but we
haven't
tried. 

Additional requirements for building from CVS:

autoconf, automake, libtool: standard tools for building GNU programs.  The
versions with your distribution will be fine.  If you can't find them for
your
system, try http://www.gnu.org/software/software.html

jade, cygnus-stylesheets: The GnuCash documentation is authored in DocBook,
and then converted to HTML during the build process.  We do this in case we
ever decide to turn the documentation into printed form.  These packages
are available with most distributions.  Jade's homepage is at 
http://www.jclark.com/jade/.  The cygnus stylesheets can be downloaded from
ftp://sourceware.cygnus.com/pub/docbook-tools/docware.



-- 
------------------------------------------------------------
Robert Merkel	                           rgmerk@mira.net

Go You Big Red Fire Engine
-- Unknown Audience Member at Adam Hills standup gig
------------------------------------------------------------