urgent bug report/help requested (resent)
Derek Atkins
warlord at MIT.EDU
Sun Jan 15 15:31:58 EST 2006
Quoting Thomas Bushnell BSG <tb at becket.net>:
> This is extremely odd. Adding (require 'hash-table) in
> src/scm/main.scm does not change anything. Adding it into the guile
> slib glue code for slib does: and then we get random reports of
> "sprintf" being unbound. (Which is defined by slib's printf feature.)
> Surely I could then define that. We could load *all* of slib on every
> inclusion of it. But surely that is not the correct solution.
What do you mean by "adding it into the guile slib glue code for slib?"
> A guile session using the new things does not report any problems:
>
> $ guile
> guile> (use-modules (ice-9 slib))
> guile> (require 'hash-table)
> guile> hash-for-each
> #<procedure hash-for-each (proc ht)>
> guile>
This is certainly very odd.. I wish I understood gnucash's guile code
better than I do. This seems to be a pretty esoteric guile environment
issue, I think. :(
> The relevant Debian changes provoking this are:
>
> Switch from slib-3a1 to slib-3a2.
> Have guile load the slib guile.init file instead of its own badly
> hacked version.
Hmm.. Now that you mention it, I think I was having trouble on Athena
with 3a2 as well when I was trying to build 1.8.12 there -- I had to
back out to 2d6 to get it working. *ponders*
There's clearly a bad slib interaction going on.. :(
-derek
--
Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
Member, MIT Student Information Processing Board (SIPB)
URL: http://web.mit.edu/warlord/ PP-ASEL-IA N1NWH
warlord at MIT.EDU PGP key available
More information about the gnucash-devel
mailing list