How to install gnucash on SuSE ============================== (written 2000-01-07 by Peter Pointner ) (last changed 2001-01-09 by Herbert Thoma (herbie@hthoma.de)) Notes: - This is only one way to get GnuCash running on SuSE. I did test that, but there might be errors anyway, and of course you do all at your own risk. If you find errors, you might report them to the gnucash mailing list (gnucash-devel@gnucash.org) - This is for SuSE 6.3, 6.4 and 7.0 (Intel). Earlier SuSE distributions lack some required packages. Later SuSE distributions didn't exist at the time of writing. NOTE: You can install new packages to older versions of SuSE from CD or ftp.suse.de or ftp.suse.com - This howto is primarily intended for compiling from source. If you install the rpm, you don't need the various dev packages and you don't need g-wrap. (However, you won't see this howto until you installed the GnuCash rpm succesfully ;-).) - The current stable version is gnucash-1.4.x, the current development version is gnucash-1.5.x, the development version needs the latest GNOME libraries to build, especially gnprint >= 0.23, gdk_pix >= 0.8 and gtkhtml-0.8, which are not included with current SuSE distibutions. The easiest way to get the latest GNOME is to do "lynx -source http://go-gnome.com | sh" as root. At the end of this file is a list which helix gnome packages I have installed at the time of this writing. Let's go: * Make sure you have a running system, including X. For my tests I started with a default installation and removed some packages to save diskspace. * Install the following packages: + from series d eperl guile swig xmhtml xmhtmld gettext libxml libxmld and optionally autoconf automake libtool (You must install libtool if you have autoconf/automake installed!) + from series x xdevel + from series gnm gnlibs gnlibsd for (check) printing gnprint gnprintd + from series gra imlib imlibdev * Download slib from ftp://ftp.gnu.org/pub/gnu/jacal/slib2c7.zip and install it by unpacking it to /usr/share/guile (this will create a sub-directory slib): cd /usr/share/guile su root -c "unzip -L /tmp/slib2c7" * Download g-wrap from ftp://ftp.gnucash.org/pub/g-wrap/ For the 1.4.x version you need g-wrap-0.9.12.tar.gz, for the 1.5.x version you need g-wrap-1.1.4.tar.gz or newer unpack and untar, then ./configure, make, su, make install * If you want to build the development version, download Guppi from ftp://ftp.gnome.org/pub/guppi/Guppi-0.35.2.tar.gz unpack and untar, then ./configure --prefix=/opt/gnome, make, su, make install Guppi is not yet part of standard gnome distributions, but I expect it to become more common soon. * Download GnuCash stable version: http://www.gnucash.org/pub/gnucash/sources/stable/gnucash-1.4.x.tar.gz development version: http://www.gnucash.org/pub/gnucash/sources/unstable/1.5.x/gnucash-1.5.x.tar.gz and unpack it tar xzf gnucash-1.y.x.tar.gz * Alternatively get GnuCash from cvs cvs -d :pserver:cvs@cvs.gnucash.org:/home/cvs/cvsroot login (password guest) cvs -d :pserver:cvs@cvs.gnucash.org:/home/cvs/cvsroot checkout gnucash (this will get you the latest development version) * The lib directory contains packages that are needed to build GnuCash but are not widely available yet. Read the file lib/README for details. * Make symbolic link for every file in /opt/gnome/share/aclocal to /usr/share/aclocal (or tell me how to modify the automake setup so that it looks in /opt/gnome/share/aclocal for input ;-)) * Configure, build and install gnucash. Installation must probably be done as root, the files go to various places in /usr/local. cd gnucash-1.y.x ./configure make su root -c "make install" * You may need to run GnuCash once as root, because guile needs to set up some things for slib. Alternatively you can try as root: guile -c '(use-modules (ice-9 slib)) (require 'new-catalog)' * If want to send a patch, you need the makepatch perl module, which can be found at: ftp://ftp.cpan.org/pub/CPAN/authors/Johan_Vromans/makepatch-2.00a.tar.gz unpack and untar, then perl Makefile.PL, make, su, make install ------- List of helix gnome packages: audiofil-0.1.9-136_helix_1.i386.rpm bonobo-0.30-0_helix_2.i386.rpm bonobod-0.30-0_helix_2.i386.rpm bugbuddy-1.2-0_helix_1.i386.rpm ckfntpth-1.7-0_helix_1.i386.rpm esound-0.2.20-0_helix_1.i386.rpm gal-0.4.1-0_helix_1.i386.rpm galdev-0.4.1-0_helix_1.i386.rpm gdk_pix-0.9.0-0_helix_1.i386.rpm gdk_pixd-0.9.0-0_helix_1.i386.rpm gdm-2.0beta4-110_helix_3.i386.rpm glade-0.5.9-0_helix_1.i386.rpm glib-1.2.8-33_helix_1.i386.rpm glibdev-1.2.8-33_helix_1.i386.rpm gmc-4.5.51-0_helix_2.i386.rpm gn_doc-1.2-0_helix_1.i386.rpm gnapplts-1.2.4-0_helix_1.i386.rpm gncontr-1.2.2-0_helix_1.i386.rpm gncontrd-1.2.2-0_helix_1.i386.rpm gncore-1.2.4-0_helix_1.i386.rpm gncored-1.2.4-0_helix_1.i386.rpm gnlibs-1.2.8-0_helix_1.i386.rpm gnlibsd-1.2.8-0_helix_1.i386.rpm gnprint-0.25-0_helix_1.i386.rpm gnprintd-0.25-0_helix_1.i386.rpm gtk-1.2.8-32_helix_1.i386.rpm gtkdev-1.2.8-32_helix_1.i386.rpm gtkhtml-0.8-0_helix_3.i386.rpm gtkhtmld-0.8-0_helix_3.i386.rpm gtkmm-1.2.3-0_helix_1.i386.rpm hlxswtpl-0.1-0_helix_1.i386.rpm hupdate-0.9-0_helix_1.i386.rpm imlib-1.9.8.1-32_helix_1.i386.rpm imlibcfe-1.9.8.1-32_helix_1.i386.rpm imlibdev-1.9.8.1-32_helix_1.i386.rpm libgal1-0.2.2-0_helix_1.i386.rpm libgal3-0.4.1-0_helix_1.i386.rpm libghtt-1.0.7-0_helix_1.i386.rpm libghttd-1.0.7-0_helix_1.i386.rpm libglad-0.14-0_helix_1.i386.rpm libgladd-0.14-0_helix_1.i386.rpm libgnomeprint11-0.25-0_helix_1.i386.rpm libgnomeprint6-0.20-0_helix_5.i386.rpm libgtop-1.0.9-29_helix_1.i386.rpm libgtopd-1.0.9-29_helix_1.i386.rpm libole2-0.1.7-0_helix_1.i386.rpm libole2d-0.1.7-0_helix_1.i386.rpm librep-0.13.2-0_helix_1.i386.rpm libxml-1.8.10-0_helix_1.i386.rpm libxmld-1.8.10-0_helix_1.i386.rpm liconv-1.5-0_helix_1.i386.rpm liconvd-1.5-0_helix_1.i386.rpm lsigcpp-1.0.1-0_helix_1.i386.rpm lunicod-0.4.gnome-0_helix_1.i386.rpm lunicodd-0.4.gnome-0_helix_1.i386.rpm mc-4.5.51-0_helix_2.i386.rpm memprof-0.4.0-0_helix_1.i386.rpm oaf-0.6.1-0_helix_1.i386.rpm oafdev-0.6.1-0_helix_1.i386.rpm orbit-0.5.5-0_helix_2.i386.rpm orbitdev-0.5.5-0_helix_2.i386.rpm perlgnom-0.7003-0_helix_2.i386.rpm popt-1.5-68_helix_1.i386.rpm repglad-0.14-0_helix_1.i386.rpm repgnm-0.14-0_helix_1.i386.rpm repgtk-0.14-0_helix_1.i386.rpm sawfish-0.33.1-0_helix_1.i386.rpm tcd-1.2.0-25_helix_1.i386.rpm urwfonts-1.1-0_helix_1.i386.rpm xmms-1.2.3-0_helix_1.i386.rpm xmmsesd-1.2.3-0_helix_1.i386.rpm