Re: [GNC-dev] Problem building master branch

2019-08-16 Thread David Cousens
Hi John,

I did do a fresh pull and fast forward.  I also delete the contents of the
build directory whenever I checkout a different branch before building and
then rerun cmake and did for this one. 

I was getting the same problem when I tried to build my branch off the
master so I went back to see if the master would build. Both had the same
errors. 

I checked out the maint branch and built it with no problems. I noticed that
Christopher Lam had modified a few of the Cmake files when I accidentally
rebased on the maint branch yesterday so it may be a hangover from that that
the git reflog somehow didn't fix.

I'll try and track down exactly where the problem is occurring in the cmake
files

David



-
David Cousens
--
Sent from: http://gnucash.1415818.n4.nabble.com/GnuCash-Dev-f1435356.html
___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel


Re: [GNC-dev] Problem building master branch

2019-08-15 Thread John Ralls



> On Aug 15, 2019, at 7:12 PM, David Cousens  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 # #:lang ...]
>  37: 18 [lp (use-modules (gnucash engine))]
> In ice-9/eval.scm:
> 505: 17 [#
> (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 # (mif-args)> ((#))]
> 3590: 11 [#
> (#)]
> 2867: 10 [resolve-interface (gnucash engine) #:select ...]
> 2792: 9 [# #:optional autoload version #:key ensure)> # ...]
> 3068: 8 [try-module-autoload (gnucash engine) #f]
> 2404: 7 [save-module-excursion # ice-9/boot-9.scm:3069:17 ()>]
> 3088: 6 [#]
> In unknown file:
>   ?: 5 [primitive-load-path "gnucash/engine" ...]
> In engine.scm:
> 118: 4 [#]
> In ice-9/boot-9.scm:
> 1727: 3 [%start-stack load-stack ...]
> 1732: 2 [#]
> In unknown file:
>   ?: 1 [primitive-load-path "gnucash/engine/gnc-numeric"]
> In ice-9/boot-9.scm:
> 109: 0 [# args)> misc-error ...]
> 
> ice-9/boot-9.scm:109:20: In procedure # 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

___
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel