I think I found a bug in gnucash, that should fix things.

fix, I think:  (teardown)))) -> ) (teardown)))

$ grep teardown gnucash/report/test/test-commodity-utils.scm
(define (teardown)
    (teardown)))
  (teardown)))
  (teardown)))
  (teardown)))
   (teardown)))
   (teardown)))
   (teardown)))
   (teardown)))
   (teardown)))
      (teardown))))
      (teardown))))


On 12/2/25 10:09 AM, Greg Troxel wrote:
tl:dr: gnucash is not happy with new guile, and I wonder if anybody else
is seeing this.  I realize this is perhaps a latent bug in gnucash.


I've prepared an update for pkgsrc from 3.0.10 to 3.0.11, testing on
NetBSD 10 amd64.

Most tests pass, and I suspect that what doesn't is probably mostly test
artifacts - I have no memory of having chased all that down.

gnucash 5.13 builds ok with 3.0.10 and starts up the GUI.

With 3.0.11:

   [816/840] Generating 
../../../lib/guile/3.0/site-ccache/tests/test-commodity-utils.go
   FAILED: [code=1] lib/guile/3.0/site-ccache/tests/test-commodity-utils.go 
/tmp/work/finance/gnucash/work/gnucash-5.13/cmake-pkgsrc-build/lib/guile/3.0/site-ccache/tests/test-commodity-utils.go
   cd /tmp/work/finance/gnucash/work/gnucash-5.13/cmake-pkgsrc-build/gnucash/report/test 
&& /usr/pkg/bin/cmake -E env 
LD_LIBRARY_PATH=/tmp/work/finance/gnucash/work/gnucash-5.13/cmake-pkgsrc-build/lib:/tmp/work/finance/gnucash/work/gnucash-5.13/cmake-pkgsrc-build/lib/gnucash:
 GNC_UNINSTALLED=YES GNC_BUILDDIR=/tmp/work/finance/gnucash/work/gnucash-5.13/cmake-pkgsrc-build 
GUILE_LOAD_PATH=/tmp/work/finance/gnucash/work/gnucash-5.13/gnucash/report/test:/tmp/work/finance/gnucash/work/gnucash-5.13/cmake-pkgsrc-build/gnucash/report/test:/tmp/work/finance/gnucash/work/gnucash-5.13/cmake-pkgsrc-build/gnucash/report/test/deprecated:/tmp/work/finance/gnucash/work/gnucash-5.13/cmake-pkgsrc-build/share/guile/site/3.0
 
GUILE_LOAD_COMPILED_PATH=/tmp/work/finance/gnucash/work/gnucash-5.13/cmake-pkgsrc-build/gnucash/report/test:/tmp/work/finance/gnucash/work/gnucash-5.13/cmake-pkgsrc-build/lib/guile/3.0/site-ccache:/tmp/work/finance/gnucash/work/gnucash-5.13/cmake-pkgsrc-build/lib/guile/3.0/site-ccache/gnucash/deprecated
 
GNC_MODULE_PATH=/tmp/work/finance/gnucash/work/gnucash-5.13/cmake-pkgsrc-build/lib:/tmp/work/finance/gnucash/work/gnucash-5.13/cmake-pkgsrc-build/lib/gnucash:
 /usr/pkg/guile/3.0/bin/guile -e "(@@ (guild) main)" -s /usr/pkg/guile/3.0/bin/guild 
compile -o 
/tmp/work/finance/gnucash/work/gnucash-5.13/cmake-pkgsrc-build/lib/guile/3.0/site-ccache/tests/test-commodity-utils.go
 /tmp/work/finance/gnucash/work/gnucash-5.13/gnucash/report/test/test-commodity-utils.scm
   ice-9/boot-9.scm:1705:22: In procedure raise-exception:
   Syntax error:
   unknown location: lambda: bad lambda in form (lambda ())
   ninja: build stopped: subcommand failed.
   *** Error code 1



Reply via email to