Re: Gnucash errors in unstable
David Z Maze wrote:
Have you looked at the Debian Bug Tracking System? There are, in
fact, bugs against both gnucash (184683) and libgwrapguile1 (184681)
about this. (http://bugs.debian.org/) Poking around suggests that
the actual bug involves (use-modules (g-wrap gw-wct)) in
/usr/share/gnucash/guile-modules/gnucash/main.scm, which probably
causes Guile to try to load libgw-wct.so as a dynamically loaded
module; thus, libgw-wct.so doesn't show up as a direct dependency of
gnucash, but libgwrapguile1 doesn't provide the .so link since this
generally isn't done for real library packages.
I just did a fresh sid install of gnucash
After applying the fixes from the bts (first I just created the symlinks
per 184845, then installed all of libgwrapguile-dev per 184681/184683)
I can start the application by cancelling out of the initial popup box,
or selecting "create a new account". If I select the "View new user
documentation" option however, or enter the app & then select the
tutorial documentation from the "Help" menu, a little "help topics"
window pops up for a second, and it all crashes with this:
kenneth@enlil:~$ gnucash
Backtrace:
In unknown file:
?: 0* [gnc:find-doc-file "help-search-index.db"]
?: 1* [gnc:find-localized-file "help-search-index.db" #]
?: 2 (letrec ((locale-prefixes #)) (letrec (#) (loop #
base-directories)))
...
?: 3 [loop ...
In /usr/share/gnucash/guile-modules/gnucash/main.scm:
329: 4* [locale-prefixes]
319: 5 (let* ((locale #) (strings #)) (reverse (cons "C" strings)))
321: 6* (cond ((not (string? locale)) ()) ((equal? locale "C") ()) ...)
/usr/share/gnucash/guile-modules/gnucash/main.scm:321:21: In expression
(cond (# ()) (# ()) ...):
/usr/share/gnucash/guile-modules/gnucash/main.scm:321:21: missing or
extra expression
I think I get the gist of David's message, but I can't tell if this is
whole new bug, a little drek leftover from the old bug, or some other
problem specific to me (locales again?)
Does anybody else experience this?
thanks,
Kenneth
Reply to: