Tax Invoice fails in 2.3.13 -- eguile requires slib

Chris Dennis cgdennis at btinternet.com
Fri Jun 4 10:58:55 EDT 2010


Hello folks

I've just noticed that the eguile-based Tax Invoice fails in 2.3.13 
(I've just updated to r19230) with the error messages show below, which 
boils down to "Unbound variable: sub-vicinity".

This is probably related to Bugfix #615168 which seeks to remove slib.

eguile-utilities.scm requires slib, but hadn't explicitly used it.

Adding
   (use-modules (ice-9 slib))
to eguile-utilities.scm fixes the Tax Invoice again.

Shall I create a bug and submit the patch?

cheers

Chris


Full error dump:

In unknown file:
    ?:  3  (letrec ((dumper #)) (catch (quote ignore) (lambda () #) 
(lambda # #f)))
In 
/usr/local/gnucash-svn-feb10/share/gnucash/guile-modules/gnucash/main.scm:
  139:  4  [catch ignore #<procedure #f ()> #<procedure #f (key . args)>]
In unknown file:
    ?:  5* [#<procedure #f ()>]
In 
/usr/local/gnucash-svn-feb10/share/gnucash/guile-modules/gnucash/main.scm:
  142:  6* [lazy-catch #t #<procedure #f ()> #<procedure dumper (key . 
args)>]
In unknown file:
    ?:  7* [#<procedure #f ()>]
In 
/usr/local/gnucash-svn-feb10/share/gnucash/guile-modules/gnucash/main.scm:
  143:  8* [apply #<procedure #f ()> ()]
In unknown file:
    ?:  9  [#<procedure #f ()>]
In /usr/local/gnucash-svn-feb10/share/gnucash/scm/report.scm:
     ...
  675: 10  (set! html (gnc:report-render-html report #t))
  675: 11* [gnc:report-render-html # #t]
  638: 12  (if (and (not #) (gnc:report-ctext report)) (gnc:report-ctext 
report) ...)
  646: 13  (let ((template #) (doc #f)) (set! doc (if template # #f)) doc)
  649: 14* (set! doc (if template (let* (# # # ...) (if # # ...) ...) ...))
  649: 15* (if template (let* (# # # ...) (if # # ...) ...) ...)
  650: 16  (let* (# # # #) (if # # #) (gnc:report-set-ctext! report 
html) ...)
  652: 17* [report-renderer #]
In unknown file:
    ?: 18  (letrec ((opt-value #)) (let* (# # # ...) (set! html #) ...))
In 
/usr/local/gnucash-svn-feb10/share/gnucash/guile-modules/gnucash/report/taxinvoice.scm:
  215: 19  (let* (# # # ...) (set! html #) ...)
  217: 20* [find-file "taxinvoice.eguile.scm"]
In 
/usr/local/gnucash-svn-feb10/share/gnucash/guile-modules/gnucash/report/eguile-utilities.scm:
   85: 21  (let* (# # #) (set! home #) (let # #))
   85: 22* (sub-vicinity (user-vicinity) ".gnucash")
/usr/local/gnucash-svn-feb10/share/gnucash/guile-modules/gnucash/report/eguile-utilities.scm:85:19: 
In expression (sub-vicinity (user-vicinity) ".gnucash"):
/usr/local/gnucash-svn-feb10/share/gnucash/guile-modules/gnucash/report/eguile-utilities.scm:85:19: 
Unbound variable: sub-vicinity

-- 
Chris Dennis                                  cgdennis at btinternet.com
Fordingbridge, Hampshire, UK


More information about the gnucash-devel mailing list