[GNC-dev] Windows build server

Robert Fewell 14ubobit at gmail.com
Sun Mar 24 12:30:36 EDT 2019


Thanks John,

Yesterday I did manage to build and then install a working version but
found my changes for 'transaction associations' needed some work, change
the source file and tried to rebuild and now it wont.
I do not know why it wont but it so frustrating....
Cleared my build and install directory and now getting...

[ 30%] Generating
../../lib/gnucash/scm/ccache/2.0/gnucash/unittest-support.go
Backtrace:
In ice-9/eval.scm:
 432: 19 [eval # #]
In C:/gcdev64/gnucash/maint/inst/bin/guild:
  72: 18 [main ("C:/gcdev64/gnucash/maint/inst/bin/guild" "compile" "-o"
...)]
In srfi/srfi-1.scm:
 616: 17 [for-each #<procedure 2a537c0 at scripts/compile.scm:187:14
(file)> #]
In scripts/compile.scm:
 190: 16 [#<procedure 2a537c0 at scripts/compile.scm:187:14 (file)>
"C:/gcdev64/gnucash/maint/src/gnucash-git/common/test-core/unittest-support.scm"]
In system/base/target.scm:
  59: 15 [with-target "i686-w64-mingw32" ...]
In system/base/compile.scm:
 152: 14 [compile-file
"C:/gcdev64/gnucash/maint/src/gnucash-git/common/test-core/unittest-support.scm"
...]
  43: 13 [call-once #<procedure 2a53120 at system/base/compile.scm:56:5 ()>]
In ice-9/boot-9.scm:
 174: 12 [with-throw-handler #t ...]
In system/base/compile.scm:
  59: 11 [#<procedure 2a53100 at system/base/compile.scm:58:9 ()>]
 155: 10 [#<procedure 2a53140 at system/base/compile.scm:153:8 (port)>
#<closed: file 0>]
 218: 9 [read-and-compile #<input: unittest-support.scm 5> #:from ...]
 234: 8 [lp (#<tree-il #>) #<directory (gnucash unittest-support) 2d40f50>
...]
 182: 7 [lp (#<procedure compile-tree-il (x e opts)>) (eval-when # #) ...]
In ice-9/boot-9.scm:
2412: 6 [save-module-excursion #<procedure 2d42b70 at
language/scheme/compile-tree-il.scm:29:3 ()>]
In language/scheme/compile-tree-il.scm:
  31: 5 [#<procedure 2d42b70 at language/scheme/compile-tree-il.scm:29:3
()>]
In ice-9/psyntax.scm:
1107: 4 [expand-top-sequence ((eval-when # #)) () ((top)) ...]
 990: 3 [scan ((eval-when # #)) () ((top)) ...]
 279: 2 [scan (#) () (#) ...]
In unknown file:
   ?: 1 [load-extension "libtest-core-guile"
"scm_init_unittest_support_module"]
In ice-9/boot-9.scm:
 109: 0 [#<procedure 2a530e0 at ice-9/boot-9.scm:100:6 (thrown-k . args)>
misc-error ...]

ice-9/boot-9.scm:109:20: In procedure #<procedure 2a530e0 at
ice-9/boot-9.scm:100:6 (thrown-k . args)>:
ice-9/boot-9.scm:109:20: In procedure dynamic-link: file:
"libtest-core-guile", message: "The specified module could not be found."
make[2]: *** [common/test-core/CMakeFiles/scm-test-core.dir/build.make:62:
lib/gnucash/scm/ccache/2.0/gnucash/unittest-support.go] Error 1
make[1]: *** [CMakeFiles/Makefile2:2182:
common/test-core/CMakeFiles/scm-test-core.dir/all] Error 2
make: *** [Makefile:163: all] Error 2
*** Error during phase build of gnucash-git: ########## Error running make
-j 1  *** [13/14]

Is it looking for the libtest-core-guile.dll, that is there and looked at
it and has  "scm_init_unittest_support_module" is there. Tried copying to
the inst/bin folder but that did not help.

Regards,
   Bob





On Sat, 23 Mar 2019 at 02:59, John Ralls <jralls at ceridwen.fremont.ca.us>
wrote:

>
>
> > On Mar 22, 2019, at 2:12 PM, Robert Fewell <14ubobit at gmail.com> wrote:
> >
> > Hi,
> >
> > Just wondering if any body has setup a windows build environment
> recently,
> > I mistakenly ran setup-mingw64.ps1 which updated my setup, a good 100
> plus
> > packages were updated and now I can not run a build from scratch, builds
> I
> > think 4 package dependencies and fails on xmlsec. Will investigate
> further
> > tomorrow or maybe try and not build aqbanking as I think it a dependency
> of
> > that.
> >
> > Does the build server update its environment or is just the dependencies
> ?
>
> Bob,
>
> It updates everything except the dozen or so dependencies that are built
> from source in gnucash.modules.
>
> Xmlsec has build products committed in the repo so just building creates a
> change that git can see. The result is that when jhbuild tries to see if
> the tree has updates it fails with "unable to switch a dirty tree". Just
> pick "2 - ignore error and continue to configure".
>
> Regards,
> John Ralls
>
>


More information about the gnucash-devel mailing list