[GNC-dev] Problem building master branch

John Ralls jralls at ceridwen.us
Thu Aug 15 23:33:15 EDT 2019



> On Aug 15, 2019, at 7:12 PM, David Cousens <davidcousens at bigpond.com> wrote:
> 
> Hi,
> 
> I'm getting an error running make while building the master branch. It seems
> to be a problem loading gnucash/engine/gnc-numeric, which doesn't exist, but
> libgnucash/engine/gnc-numeric does exist in the sources. maybe
> primitive-load-path is not set correctly ?  Make output where the error
> occurs is given below. Any suggestions?
> 
> [ 32%] Built target scm-engine-0
> Scanning dependencies of target scm-engine-1
> [ 32%] Generating
> ../../lib/x86_64-linux-gnu/guile/2.0/site-ccache/gnucash/engine/commodity-table.go
> wrote
> `/home/david/GnucashDevelopment/Repository/build-make/lib/x86_64-linux-gnu/guile/2.0/site-ccache/gnucash/engine/commodity-table.go'
> [ 32%] Generating
> ../../lib/x86_64-linux-gnu/guile/2.0/site-ccache/gnucash/engine/engine-interface.go
> wrote
> `/home/david/GnucashDevelopment/Repository/build-make/lib/x86_64-linux-gnu/guile/2.0/site-ccache/gnucash/engine/engine-interface.go'
> [ 32%] Generating
> ../../lib/x86_64-linux-gnu/guile/2.0/site-ccache/gnucash/engine/engine-utilities.go
> Backtrace:
> In ice-9/eval-string.scm:
>  44: 19 [read-and-eval #<input: string 55d532d30d00> #:lang ...]
>  37: 18 [lp (use-modules (gnucash engine))]
> In ice-9/eval.scm:
> 505: 17 [#<procedure 55d5326564e0 at ice-9/eval.scm:499:4 (exp)>
> (use-modules #)]
> In ice-9/psyntax.scm:
> 1106: 16 [expand-top-sequence ((use-modules (gnucash engine))) () ...]
> 989: 15 [scan ((use-modules (gnucash engine))) () ...]
> 279: 14 [scan ((# #) #(syntax-object *unspecified* # #)) () (()) ...]
> In ice-9/boot-9.scm:
> 3589: 13 [process-use-modules (((gnucash engine)))]
> 705: 12 [map #<procedure 55d532716780 at ice-9/boot-9.scm:3589:25
> (mif-args)> ((#))]
> 3590: 11 [#<procedure 55d532716780 at ice-9/boot-9.scm:3589:25 (mif-args)>
> (#)]
> 2867: 10 [resolve-interface (gnucash engine) #:select ...]
> 2792: 9 [#<procedure 55d53270a060 at ice-9/boot-9.scm:2780:4 (name
> #:optional autoload version #:key ensure)> # ...]
> 3068: 8 [try-module-autoload (gnucash engine) #f]
> 2404: 7 [save-module-excursion #<procedure 55d532d00150 at
> ice-9/boot-9.scm:3069:17 ()>]
> 3088: 6 [#<procedure 55d532d00150 at ice-9/boot-9.scm:3069:17 ()>]
> In unknown file:
>   ?: 5 [primitive-load-path "gnucash/engine" ...]
> In engine.scm:
> 118: 4 [#<procedure 55d532eaa0e0 ()>]
> In ice-9/boot-9.scm:
> 1727: 3 [%start-stack load-stack ...]
> 1732: 2 [#<procedure 55d532eb1300 ()>]
> In unknown file:
>   ?: 1 [primitive-load-path "gnucash/engine/gnc-numeric"]
> In ice-9/boot-9.scm:
> 109: 0 [#<procedure 55d532abbbc0 at ice-9/boot-9.scm:100:6 (thrown-k .
> args)> misc-error ...]
> 
> ice-9/boot-9.scm:109:20: In procedure #<procedure 55d532abbbc0 at
> ice-9/boot-9.scm:100:6 (thrown-k . args)>:
> ice-9/boot-9.scm:109:20: In procedure primitive-load-path: Unable to find
> file "gnucash/engine/gnc-numeric" in load path
> libgnucash/engine/CMakeFiles/scm-engine-1.dir/build.make:80: recipe for
> target
> 'lib/x86_64-linux-gnu/guile/2.0/site-ccache/gnucash/engine/engine-utilities.go'
> failed
> make[2]: ***
> [lib/x86_64-linux-gnu/guile/2.0/site-ccache/gnucash/engine/engine-utilities.go]
> Error 1
> CMakeFiles/Makefile2:5301: recipe for target
> 'libgnucash/engine/CMakeFiles/scm-engine-1.dir/all' failed
> make[1]: *** [libgnucash/engine/CMakeFiles/scm-engine-1.dir/all] Error 2
> Makefile:162: recipe for target 'all' failed
> make: *** [all] Error 2

David,

A fresh pull of master builds OK for me, though test-commodity-utils segfaults.

When switching branches it's important to uninstall the libraries and the cached .go files from the old branch and remove and configure anew the build directory. Did you do that?

Regards,
John Ralls



More information about the gnucash-devel mailing list