1998-01-24 22:00:13 -06:00
|
|
|
|
1998-10-05 21:23:14 -05:00
|
|
|
************ BETA RELEASE ******************
|
1998-10-10 20:17:28 -05:00
|
|
|
The version 1.1.x series of gnucash are considered BETA development code.
|
|
|
|
Things mopstly work these days; some things may still be broken. Feel
|
|
|
|
free to try it. Please report bugs to http://www.gnucash.org/
|
1998-01-24 22:00:13 -06:00
|
|
|
|
1998-10-10 20:17:28 -05:00
|
|
|
The last stable, production version was xacc-1.0.18
|
|
|
|
The next stable, production version will be gnucash-1.2.x
|
1998-01-24 22:00:13 -06:00
|
|
|
|
|
|
|
##############################################
|
|
|
|
|
1998-04-19 03:33:18 -05:00
|
|
|
GnuCash
|
|
|
|
-------
|
1998-10-10 20:17:28 -05:00
|
|
|
GnuCash is an application to keep track of your finances. It is similar in
|
1998-04-19 03:33:18 -05:00
|
|
|
concept to Quicken(TM). Although GnuCash still lacks the advanced
|
|
|
|
features of Quicken, it does have the basic functionality. Some
|
|
|
|
of the features of GnuCash are:
|
1997-10-31 19:39:32 -06:00
|
|
|
|
|
|
|
- Multiple Accounts
|
|
|
|
- Each account keeps a running balance and
|
|
|
|
a reconciled balance, so you can keep track
|
|
|
|
of the checks that have clear your account.
|
|
|
|
- A simple interface. If you can use the
|
|
|
|
register in the back of your checkbook,
|
1998-04-19 03:33:18 -05:00
|
|
|
you can use GnuCash.
|
1997-10-31 19:39:32 -06:00
|
|
|
- QuickFill... if you begin typing a description
|
|
|
|
in the description fields, and it matches an
|
|
|
|
previous transaction, hitting <TAB> will copy
|
|
|
|
the previous transaction. Handy if you have
|
|
|
|
similar transactions on a regular basis.
|
|
|
|
(such as depositing your paycheck every week :)
|
1997-12-01 05:59:49 -06:00
|
|
|
- Stock/Mutual Fund Portfolios. Track stocks
|
|
|
|
individually (one per account) or in portfolio
|
|
|
|
of accounts (a group of accounts that can be
|
|
|
|
displayed together).
|
1998-09-20 21:50:05 -05:00
|
|
|
- Multiple Currencies. Multiple currencies are
|
|
|
|
supported, as well as currency trading accounts.
|
|
|
|
Note this is still broken in many ways...
|
1998-03-01 11:35:32 -06:00
|
|
|
- Quicken File Import. Import Quicken QIF files.
|
1997-12-01 05:59:49 -06:00
|
|
|
|
|
|
|
Advanced Features
|
|
|
|
-----------------
|
1998-04-19 03:33:18 -05:00
|
|
|
GnuCash offers some features not usually found
|
1997-12-01 05:59:49 -06:00
|
|
|
in simpler accounting programs.
|
|
|
|
- Sub-accounts: A master account can have a hierarchy
|
|
|
|
of detail accounts underneath it. This allows similar
|
|
|
|
account types (e.g. Cash, Bank, Stock) to be grouped
|
|
|
|
into one master account (e.g. Assets).
|
|
|
|
- Double Entry:
|
|
|
|
Every transaction can appear in two
|
|
|
|
accounts; one account is debited and the other is
|
|
|
|
credited with exactly the same amount. With
|
|
|
|
double-entry, a transaction edited in one window
|
|
|
|
will be automatically updated in all other windows
|
|
|
|
showing that transaction, and in both of the
|
|
|
|
accounts.
|
|
|
|
- Income/Expense Account Types (Categories).
|
|
|
|
When used properly
|
|
|
|
with the double-entry feature, these can be used
|
|
|
|
to create both Balance Sheet and Profits & Losses
|
|
|
|
reports. For example, savings account interest,
|
|
|
|
stock dividends, or paychecks can be marked as
|
|
|
|
both a deposit in a bank account, and as income in
|
|
|
|
an Income account type, using the double-entry
|
|
|
|
(transfer) feature. Similarly, credit card charges
|
|
|
|
can be noted in the credit card account, as well
|
|
|
|
as in a corresponding expense account.
|
|
|
|
- General Ledger: Multiple accounts can be displayed
|
|
|
|
in one register window at the same time. This can
|
|
|
|
ease the trouble of tracking down typing/entry errors.
|
|
|
|
It also provides a convenient way of viewing a
|
|
|
|
portfolio of many stocks, by showing all transactions
|
|
|
|
in that portfolio.
|
|
|
|
|
|
|
|
Home Page:
|
|
|
|
----------
|
1998-04-19 03:33:18 -05:00
|
|
|
http://gnucash.org/
|
|
|
|
|
|
|
|
Origianl X-Accountant home page:
|
1997-12-08 16:03:38 -06:00
|
|
|
http://www.cs.hmc.edu/~rclark/xacc
|
1997-10-31 19:39:32 -06:00
|
|
|
|
1998-03-01 11:35:32 -06:00
|
|
|
Important Note:
|
|
|
|
---------------
|
1998-10-10 20:17:28 -05:00
|
|
|
Numerous core dumps have been reported when using various
|
|
|
|
versions of lesstif. Some versions work, others don't.
|
|
|
|
Lesstif 0.81: works
|
|
|
|
Lesstif 0.82: broken
|
|
|
|
Lesstif 0.81: works
|
|
|
|
Lesstif 0.86.0: works
|
|
|
|
Lesstif 0.86.5: broken
|
1998-03-01 11:35:32 -06:00
|
|
|
|
1998-10-10 20:17:28 -05:00
|
|
|
These core dumps do not occur with RedHat Motif (or other commercial
|
|
|
|
versions of Motif).
|
1997-12-01 05:13:22 -06:00
|
|
|
|
|
|
|
Running:
|
|
|
|
--------
|
1998-03-01 11:35:32 -06:00
|
|
|
The binary-only distribution includes two binary files: 'xacc.bin'
|
|
|
|
and 'xacc-static.bin'. The former requires a Motif shared library;
|
1997-12-05 01:01:19 -06:00
|
|
|
the latter has Motif statically linked in. If you have Motif,
|
|
|
|
then just run xacc. If you do not have Motif, then copy
|
1998-03-01 11:35:32 -06:00
|
|
|
'xacc-static.bin' to 'xacc.bin'.
|
1997-12-05 01:01:19 -06:00
|
|
|
|
|
|
|
Access to the on-line help documentation requires the that
|
|
|
|
the environment variable XACC_HELP be set to the 'Docs'
|
1998-03-01 11:35:32 -06:00
|
|
|
directory. The 'xacc' shell script sets this variable to
|
|
|
|
the configured directory before running the main program,
|
|
|
|
so you don't have to set this by hand.
|
|
|
|
|
|
|
|
If you want to override the path to the Docs directory:
|
|
|
|
|
|
|
|
For csh/tcsh
|
1997-12-05 01:01:19 -06:00
|
|
|
|
|
|
|
% setenv XACC_HELP /usr/local/share/xacc/Docs
|
|
|
|
|
|
|
|
or, for bash/bsh/ksh/sh
|
|
|
|
|
|
|
|
% set XACC_HELP=/usr/local/share/xacc/Docs
|
|
|
|
% export XACC_HELP
|
|
|
|
|
1998-04-19 03:33:18 -05:00
|
|
|
You can then start GnuCash at the command-line, with
|
|
|
|
"xacc" or "xacc <filename>", where <filename> is a
|
|
|
|
GnuCash account file. Sample accounts can be found in
|
|
|
|
"data" subdirectory. *.dat files are GnuCash accounts that can
|
1997-12-01 05:13:22 -06:00
|
|
|
opened with the "Open File" menu entry. *.qif files are
|
|
|
|
Quicken Import Format files that can be opened with the
|
|
|
|
"Import QIF" menu entry.
|
|
|
|
|
1997-12-05 01:01:19 -06:00
|
|
|
|
|
|
|
Building & Installing:
|
|
|
|
----------------------
|
|
|
|
These steps does not apply to binary distributions; only to
|
1997-12-01 05:13:22 -06:00
|
|
|
source distributions.
|
1997-10-31 19:39:32 -06:00
|
|
|
|
1998-10-11 18:56:55 -05:00
|
|
|
Prior to building GnuCash, you will have to obtain and install the following
|
|
|
|
packages:
|
|
|
|
|
1998-10-12 23:10:56 -05:00
|
|
|
SWIG -- available at www.swig.org need 1.1p5 or later ...
|
1998-10-14 01:17:10 -05:00
|
|
|
guile -- need version 1.3 or later ( or build 1998.09.10 or later) ...
|
|
|
|
ftp://ftp.gnucash.org/pub/gnucash/extra_libs/TAR/guile-core-19980818.tar.gz
|
|
|
|
|
1998-10-11 18:56:55 -05:00
|
|
|
Motif or Lesstif --
|
1998-10-14 01:17:10 -05:00
|
|
|
Lesstif 0.81 works
|
|
|
|
Lesstif 0.82 broken
|
|
|
|
Lesstif 0.83 works
|
|
|
|
Lesstif 0.86.0 is reported to work
|
|
|
|
Lesstif 0.86.5 crashes.
|
|
|
|
Commercial Motif seems to work, but beware old libXm's
|
|
|
|
combined with new glibc's,
|
|
|
|
|
1998-10-11 18:56:55 -05:00
|
|
|
XmHTML -- version 1.1.4 or later
|
|
|
|
http://www.llp.fu-berlin.de/lsoft/F/5/XMHTML.html
|
|
|
|
http://www.xs4all.nl/~ripley/XmHTML/XmHTML.html
|
|
|
|
libpng -- portable network graphics library
|
|
|
|
libjpeg -- JPEG image handling library
|
|
|
|
libz -- comopression library
|
|
|
|
xpm -- X Pixmap extension
|
|
|
|
|
1998-04-19 03:33:18 -05:00
|
|
|
Normally, to build and install GnuCash, all you have to do is:
|
1997-11-29 20:39:58 -06:00
|
|
|
|
|
|
|
# ./configure
|
1997-12-06 16:48:53 -06:00
|
|
|
# make
|
1997-11-29 20:39:58 -06:00
|
|
|
# make install
|
|
|
|
|
1998-09-10 01:04:28 -05:00
|
|
|
You can build Motif, Gnome, and Qt versions.
|
|
|
|
Depending on your make target, you'll produce:
|
1997-11-29 20:39:58 -06:00
|
|
|
|
1998-09-10 01:04:28 -05:00
|
|
|
gnucash.motif
|
|
|
|
gnucash.motif.static
|
|
|
|
gnucash.gnome
|
|
|
|
gnucash.gnome.static
|
|
|
|
gnucash.qt
|
|
|
|
|
|
|
|
Whichever one you produce last ends up the target of a local
|
|
|
|
gnucash.bin symlink, so that you can always run the local ./gnucash
|
|
|
|
script to see the last flavor that you built. The ./gnucash script
|
|
|
|
also handles making sure that you're using files from the source dir
|
|
|
|
rather than an install tree just like the old ./xacc script did.
|
|
|
|
|
|
|
|
You'll use "make install" when you want to do a normal FSSTND /usr/ or
|
|
|
|
/usr/local style install where everything scatters across the
|
|
|
|
filesystem in foo/gnucash/* directories. You'll use "make
|
|
|
|
install-opt" when you want a /usr/local/opt/gnucash style install
|
|
|
|
where everything just installs into local bin, doc, share, etc dirs.
|
|
|
|
I couldn't think of a better way to handle this, or I would have used
|
|
|
|
it.
|
|
|
|
|
|
|
|
So the two most likely sets of build instructions would be as follows:
|
1997-11-29 20:39:58 -06:00
|
|
|
|
1998-09-10 01:04:28 -05:00
|
|
|
For a full system install (gnucash is installed as part of the
|
|
|
|
system):
|
1997-10-31 19:39:32 -06:00
|
|
|
|
1998-09-10 01:04:28 -05:00
|
|
|
./configure --prefix=/usr --sysconfdir=/etc
|
|
|
|
make motif
|
|
|
|
make install
|
|
|
|
|
|
|
|
For an /opt style install
|
|
|
|
|
|
|
|
./configure --prefix=/usr/local/opt/gnucash
|
|
|
|
make motif
|
|
|
|
make install-opt
|
1997-11-29 20:39:58 -06:00
|
|
|
|
1998-10-14 20:58:35 -05:00
|
|
|
Examples of other funny configure options:
|
|
|
|
configure --with-motif=/usr/local/opt/mootif \
|
|
|
|
--prefix=/usr/local/opt/gnucash \
|
|
|
|
--with-xmhtml-includes=/home/rlb/XmHTML-1.1.5/include\
|
|
|
|
--with-xmhtml-libraries=/home/rlb/XmHTML-1.1.5/src
|
|
|
|
|
|
|
|
|
1997-10-31 20:00:51 -06:00
|
|
|
Status:
|
|
|
|
-------
|
1998-07-25 16:48:01 -05:00
|
|
|
As of version 1.0.18:
|
1997-12-10 23:48:42 -06:00
|
|
|
|
1998-04-19 03:33:18 -05:00
|
|
|
GnuCash is known to work in the following configs:
|
1998-06-15 00:56:18 -05:00
|
|
|
Linux 2.x.x -- Intel w/ RedHat Motif
|
1998-03-01 11:35:32 -06:00
|
|
|
Slackware 3.4 -- Intel w/ Mootif (OSF Motif 2.0.1)
|
1998-06-15 00:56:18 -05:00
|
|
|
Linux 2.x.x -- Intel w/ Lesstif v0.81
|
|
|
|
SGI IRIX -- MIPS
|
1998-03-01 11:35:32 -06:00
|
|
|
IBM AIX 4.1.5 -- RS/6000 http://www-frec.bull.com/
|
|
|
|
Unixware 7 -- Intel
|
|
|
|
SCO OpenServer 5.0.4 -- Intel
|
|
|
|
|
|
|
|
See http://linas.org/linux/xacc for precompiled binaries for these platforms
|
1997-12-10 23:48:42 -06:00
|
|
|
|
1998-04-19 03:33:18 -05:00
|
|
|
GnuCash seems to be having problems with:
|
1997-12-10 23:48:42 -06:00
|
|
|
Solaris -- Sparc -- won't compile due to va-args in XmHTML
|
1998-06-15 00:56:18 -05:00
|
|
|
Linux 2.x.x -- Intel w/ Lesstif v0.82
|
1997-12-10 23:48:42 -06:00
|
|
|
|
1998-03-01 11:35:32 -06:00
|
|
|
Download Sites:
|
|
|
|
---------------
|
|
|
|
All of the precompiled binaries & the latest source versions can be found
|
|
|
|
at http://linas.org/linux/xacc However, it is recommended that the master
|
|
|
|
sites for each particular binary be used instead, for two reasons:
|
|
|
|
1) bandwidth
|
|
|
|
2) OS-specific info & support
|
1997-10-31 20:00:51 -06:00
|
|
|
|
1998-03-01 11:35:32 -06:00
|
|
|
IBM AIX 4.1.5
|
|
|
|
-- SMIT-installable images
|
|
|
|
http://www.bull.de/pub/
|
|
|
|
see also http://www-frec.bull.com/
|
1997-10-31 20:00:51 -06:00
|
|
|
|
1998-03-01 11:35:32 -06:00
|
|
|
SCO OpenServer 5.0.4
|
|
|
|
http://www.sco.com/skunkware/osr5/x11/apps/xacc/VOLS.tar
|
1997-12-18 16:59:47 -06:00
|
|
|
|
1998-03-01 11:35:32 -06:00
|
|
|
Unixware 7
|
|
|
|
-- use pkgadd to install
|
|
|
|
http://www.sco.com/skunkware/uw7/x11/apps/xacc/xacc.pkg.gz
|
|
|
|
|
|
|
|
SGI Irix
|
|
|
|
-- in SGI install format
|
|
|
|
-- warning, this is a very down-level version
|
|
|
|
http://linas.org/linux/xacc/xacc-1.0b7-sgi-irix.inst.tar
|
|
|
|
|
|
|
|
Linux Debian
|
|
|
|
-- use debian tools to install
|
|
|
|
http://linas.org/linux/xacc/xacc_1.0.15-1_i386.deb
|
|
|
|
|
|
|
|
That's all folks!
|
|
|
|
|
1998-03-10 00:07:13 -06:00
|
|
|
Getting Source with CVS
|
|
|
|
-----------------------
|
|
|
|
A read-only version of the cvs tree is available on the net.
|
|
|
|
To access it, first, login, as so:
|
|
|
|
|
1998-10-10 20:17:28 -05:00
|
|
|
cvs -d :pserver:cvs@cvs.gnucash.org:/home/cvs/cvsroot login
|
1998-03-10 00:07:13 -06:00
|
|
|
The password is "guest"
|
|
|
|
|
|
|
|
To get a copy of the source, do a
|
|
|
|
|
1998-10-10 20:17:28 -05:00
|
|
|
cvs -d :pserver:cvs@cvs.gnucash.org:/home/cvs/cvsroot checkout xacc
|
1998-03-10 00:07:13 -06:00
|
|
|
|
|
|
|
|
1998-03-01 11:35:32 -06:00
|
|
|
Main Developers:
|
|
|
|
----------------
|
1998-09-11 01:34:04 -05:00
|
|
|
Robin Clark <rclark@hmc.edu> wrote the original X-Accountant in Motif
|
|
|
|
as a school project, taking it to version 0.9 by October 1997.
|
|
|
|
|
|
|
|
Linas Vepstas <linas@linas.org> liked what he saw: the GUI was slick,
|
|
|
|
the code was documented and well structured, and it was all GPL'ed.
|
|
|
|
And so he re-wrote it: adding cell-widgets to XbaeMatrix, so that
|
|
|
|
the combobox and arrows would make an even slicker GUI, rewrote the
|
|
|
|
X-Accountant internals to add double-entry, an account heirarchy,
|
|
|
|
split out a transaction mini-engine, add support for stocks, and spiff
|
|
|
|
up the help menus. This was version 1.0 as of January 1998. Since
|
|
|
|
then, for version 1.1, the engine was expanded & refined, and the
|
|
|
|
register window code completely redesigned and made mostly
|
|
|
|
Motif-(and GUI-)independent. Did some prototype OFX work.
|
|
|
|
|
|
|
|
Jeremy Collins <linux@cyberramp.net> publicized the GnoMoney project
|
|
|
|
widely and broadly, and then changed its name to GnuCash. Jeremy
|
|
|
|
created the gnucash.org web site, registered the domain, got the
|
|
|
|
initial GTK/gnome code working.
|
|
|
|
|
|
|
|
Rob Browning <rlb@cs.utexas.edu> abused everyone for not using perl,
|
|
|
|
and then added guile/scheme support. Rob maintains the build
|
|
|
|
infrastructure, is handling the whole guile/perl extension language
|
|
|
|
thing, and is dealing with configuration & configurability.
|
1998-03-08 17:17:55 -06:00
|
|
|
|
1998-03-01 11:35:32 -06:00
|
|
|
Fixes & Patches:
|
|
|
|
----------------
|
1998-09-30 00:03:05 -05:00
|
|
|
Fred Baube <fred@moremagic.com> for attempted Java port/MoneyDance
|
1998-03-28 02:40:04 -06:00
|
|
|
Christopher B. Browne <cbbrowne@hex.net> for perl stock scripts
|
1998-03-01 11:35:32 -06:00
|
|
|
George Chen <georgec@sco.com> for MS-Money QIF's & fixes
|
1998-03-28 02:40:04 -06:00
|
|
|
Jeremey Collins <linux@cyberramp.net> for GnoMoney & GTK port
|
1998-03-01 11:35:32 -06:00
|
|
|
Ciaran Deignan <Ciaran.Deignan@bull.net> for AIX binary version
|
1998-10-03 11:30:16 -05:00
|
|
|
Tyson Dowd <tyson@tyse.net> for config/make patches & debian maint.
|
1998-06-15 00:56:18 -05:00
|
|
|
Koen D'Hondt <ripley@xs4all.nl> for Solaris patches to XmHTML
|
|
|
|
Bob Drzyzgula <bob@mostly.com> for budgeting design notes
|
1998-03-01 11:35:32 -06:00
|
|
|
Dave Freese <DFreese@osc.uscg.mil> for leap-year fix
|
|
|
|
Otto Hammersmith <otto@bug.redhat.com> for RedHat RPM version
|
1998-09-25 01:18:22 -05:00
|
|
|
Jon K}re Hellan <jk@isdn-a33.itea.ntnu.no> misc core dump fixes
|
1997-12-18 16:59:47 -06:00
|
|
|
Tom Kludy <tkludy@csd.sgi.com> for SGI Irix port
|
1998-08-05 00:59:26 -05:00
|
|
|
Ted Lemon <mellon@andare.fugue.com> for NetBSD port
|
1998-06-15 00:56:18 -05:00
|
|
|
G. Allen Morris III <gam3@ann.softgams.com> for QIF core dump
|
1998-03-01 11:35:32 -06:00
|
|
|
Peter Norton <spacey@inch.com> for a valiant attempt at a GTK port
|
1998-09-10 01:04:28 -05:00
|
|
|
OmNiBuS <webmaster@obsidian.uia.net> web site graphics & content
|
1998-03-07 15:59:36 -06:00
|
|
|
Gavin Porter <maufk@csv.warwick.ac.uk> for euro style dates
|
1998-03-01 11:35:32 -06:00
|
|
|
Ron Record <rr@sco.com> for SCO Unixware & OpenServer binaries
|
1998-08-05 23:37:04 -05:00
|
|
|
Dirk Schoenberger <schoenberger@signsoft.com> for Qt/KDE port
|
1998-06-15 00:56:18 -05:00
|
|
|
Christopher Seawood <cls@seawood.org> for XbaeMatrix core dump
|
1998-03-01 11:35:32 -06:00
|
|
|
Richard Skelton <rich@brake.demon.co.uk> for Solaris cleanup
|
1998-04-19 03:26:16 -05:00
|
|
|
Henning Spruth <spruth@bigfoot.com> for German text & euro date rework
|
1998-10-05 21:23:14 -05:00
|
|
|
Ken Yamaguchi <gooch@ic.EECS.Berkeley.EDU> QIF import fixes; MYM import
|
1998-07-25 18:33:19 -05:00
|
|
|
|
1998-03-01 11:35:32 -06:00
|
|
|
... and I am sure that I have missed many others ...
|
|
|
|
|