weird piechart problem
Greg Woods
greg@gregandeva.net
Tue, 09 Oct 2001 12:50:51 -0600
I'll explain how I got into this mess later, because it's kind of
convoluted. I have a working installation of GnuCash 1.6.[34], or
almost. Everything (that I use) works, except one thing: when I do an
expense account piechart, only the very last account in the expense
account list appears to be included in the calculation. Expense bar
charts and income/expense bar charts work fine, as does the *income*
accounts piechart. I can also see by looking at the "Edit Account"
window for a few selected accounts that the expense accounts appear to
be properly marked as type "Expense" (which they must have been or the
bar chart would have had the same problem). *Only* the expense account
pie chart has this problem. Unfortunately, the expense account pie chart
is the one thing that shows me where my money is going in a concise,
easy to read form, and the one thing that I went through the trouble to
install 1.6 for, so this is kind of important to me. I have no doubt (as
those who want to read about it will see) that the problem isn't in the
main GnuCash code itself. It almost has to be in one of the Gnome
packages, but I'm hoping somebody can help me figure out which one.
Convoluted history: I started with a Red Hat 7.1 installation on my
laptop. I then downloaded the source tarball for GnuCash 1.6.4, and went
through the familiar laborious process of running configure, getting an
error, downloading and installing some Ximian packages to fix the error
(sometimes requiring several steps since the package I got in turn
needed other packages, etc. Anyone with a working install has been
there). Then getting the next configure error, downloading some more
Ximian packages, etc. Finally I get 1.6.4 to compile and install, and
it works flawlessly. It does NOT have the pie chart problem. Then I made
a big mistake (as it seems now). I decided that it would be nice to be
able to use the Ximian Red Carpet system to keep my system up to date,
so I let it upgrade 60 or so packages on my system so that I now
(presumably) have a full installation of Ximian Gnome. Of course, this
broke GnuCash, so I ended up having to diddle with quite a few packages
(for instance, it appears that I need both libgnomeprint11 and
libgnomeprint15 in order for GnuCash to run). I had to downgrade
gnome-print from 0.29 to 0.25. I had to mess with a number of things
like this, then recompile GnuCash 1.6.4, and the expense pie chart
problem appears. I also tried downloading the 1.6.3 RPM from linas.org,
and install that (a little more package diddling required). Same thing:
it has the pie chart problem.
I am really hoping somebody more familiar with the code could tell me
where this problem could be occuring and which package I need to mess
with in order to fix it. I really don't want to have to restore my
system to the pre-GnuCash state and redo all the work to get it working,
but that looks like my only option at this point.
Thanks,
--Greg