Basic prerequisites for runtime: popt, ,slang, guile-1.6, imlib1, db >=1/1.85, glib-1.2.10, gtk-1.2.10, zlib audiofile, esound(esd), gnu-gs-fonts openssl, curl -for gtkhtml Build tools: all the above runtimes, plus what's below. binutils, make, gcc, ,g++, kernel-headers, autoconf, automake, texinfo, gettext-tools, indent, flex, bison, m4, libtool, perl, readline, pkgconfig -note:some source package configuration scripts may automatically think you have gtk+-2.0 installed if pkgconfig is present. install slib2d6 or slib3a1 'noarch' package from the Amigo sources. See the README in the slib folder for information. Below is an example for compiling packages in order to get GnuCash working. Compile Order: Dependencies: libxml orbit --includes libIDL oaf gconf --oaf, orbit, libxml gnome-libs --orbit(libIDL) gdk-pixbuf --gnome-libs gnome-print --gnu-gs fonts, gdk-pixbuf, gnome-libs bonobo --gnome-print, gdk-pixbuf, gnome-libs Note: A LOT of software only needs what is above here! scrollkeeper -libxml libglade --bonobo gal These are optional, but if wanted they should be compiled here: * glade * libole2 --needed for abiword and gnumeric * gnumeric --libole2, gal, gdk(gnome-pixbuf_canvas) guppi --libglade, bonobo, gnumeric(extras) gnome-mime-data gnome-vfs --gnome-mime-data, gconf, oaf control-center --xscreensaver, gnome-vfs, gnome-libs, orbit libghttp gtkhtml Getting the above compiled will now let you compile g-wrap and then gnucash. g-wrap gnucash 1. Note that gconf, libglade, glade and gnumeric can all be built without any gnome components. Compiling them AFTER gnome-libs may enable more features. 2. gconf might better be compiled after gnome-libs if you are trying to achieve a full GNOME desktop. 3. Some packages will build without guppi (gnucash for example), but may be very large as a result. If gnumeric is present when guppi is compiled, extra features are compiled into guppi. 4. libole2 may only be required for abiword and gnumeric 5. scrollkeeper and gnome-mime-data are only needed at compile-time or if compiling for full GNOME desktop. 6. the orbit(includes libidl) and gdk-pixbuf packages available with slackware will not work for compiling what's here. If you have them installed on your system, uninstall before compiling and installing from these sources. 7. The sources I provide have been gathered from various places and cleaned up slightly. 'Cleaned up' means: Some Makefile.am and configure.in files have been updated to use later versions of autoconf. Missing blank newlines at the end of all .c and .h files have been added where necessary. One file in gnome-libs had to have backslashes added to some multi-line comments for conformity with GCC>=3.x. This code was mostly written and configured to use gcc-2.95 and autotools-1.4. Some of the sources were taken from HPUX (UNIX) source trees as they provide more separation of bundled packages, and also because they were configured for use with autotools-1.7 and so are easier to make work(less deprecated aclocal rules to fix). Binary and library paths usually have to be re-adjusted for these sources since HPUX installs nearly everything under individual directories in the folder /opt.