Failed to build Windows unstable

John Ralls jralls at ceridwen.us
Fri Nov 3 10:06:06 EDT 2017


Bob,

That’s odd, I don’t ever need to munge install_manifest.txt for the msys shell (though IIUC the the msys docs one should use the mingw32 shell instead to make sure that no cygwin dependencies sneak in).

Anyway, good that you got it working.

Regards,
John Ralls


> On Nov 3, 2017, at 5:06 AM, Robert Fewell <14ubobit at gmail.com> wrote:
> 
> John,
> Thanks for the commands, I decided to run the equivalent from the msys shell, needed to convert dos txt to linux first...
> 
> tr -d '\15\32' < gnucash/unstable/build/gnucash-git/install_manifest.txt > gnucash/unstable//build/gnucash-git/install_manifest_out.txt
> xargs rm -r < gnucash/unstable/build/gnucash-git/install_manifest_out.txt
> 
> and then run the usual jhbuild command and that worked and able to create setup file and use for install.
> Bob
> 
> On 2 November 2017 at 18:19, John Ralls <jralls at ceridwen.us <mailto:jralls at ceridwen.us>> wrote:
> 
> > On Nov 2, 2017, at 8:39 AM, Robert Fewell <14ubobit at gmail.com <mailto:14ubobit at gmail.com>> wrote:
> >
> > Hi,
> >
> > Tried to day to build the latest Windows unstable but it failed to build
> > at...
> >
> >
> > [ 42%] Built target gnc-backend-xml-utils
> > [ 42%] Linking CXX shared module ../../../bin/libgncmod-backend-xml.dll
> > [ 42%] Built target gncmod-backend-xml
> > [ 42%] Generating ../../lib/gnucash/scm/ccache/2.0/gnucash/engine.go
> > wrote
> > `C:/gcdev64/gnucash/unstable/build/gnucash-git/lib/gnucash/scm/ccache/2.0/gnucash/engine.go'
> > [ 42%] Generating ../../lib/gnucash/scm/ccache/2.0/gnucash/business-core.go
> > wrote
> > `C:/gcdev64/gnucash/unstable/build/gnucash-git/lib/gnucash/scm/ccache/2.0/gnucash/business-core.go'
> > [ 42%] Built target scm-engine-0
> > [ 42%] Generating ../../lib/gnucash/scm/ccache/2.0/commodity-table.go
> > wrote
> > `C:/gcdev64/gnucash/unstable/build/gnucash-git/lib/gnucash/scm/ccache/2.0/commodity-table.go'
> > [ 42%] Generating ../../lib/gnucash/scm/ccache/2.0/engine-interface.go
> > wrote
> > `C:/gcdev64/gnucash/unstable/build/gnucash-git/lib/gnucash/scm/ccache/2.0/engine-interface.go'
> > [ 42%] Generating ../../lib/gnucash/scm/ccache/2.0/engine-utilities.go
> > 3:2017/11/02
> > 13-12-25:gwen(7740):C:/gcdev64/gnucash/unstable/src/gwenhywfar-4.17.0/src/base/i18n.c:
> > 120: No translation found for WIN32 locale [English_United Kingdom.1252]
> > wrote
> > `C:/gcdev64/gnucash/unstable/build/gnucash-git/lib/gnucash/scm/ccache/2.0/engine-utilities.go'
> > [ 42%] Generating ../../lib/gnucash/scm/ccache/2.0/gnc-numeric.go
> > wrote
> > `C:/gcdev64/gnucash/unstable/build/gnucash-git/lib/gnucash/scm/ccache/2.0/gnc-numeric.go'
> > [ 42%] Built target scm-engine-1
> > [ 42%] Built target scm-engine
> > [ 42%] Generating ../../lib/gnucash/scm/ccache/2.0/hooks.go
> > wrote
> > `C:/gcdev64/gnucash/unstable/build/gnucash-git/lib/gnucash/scm/ccache/2.0/hooks.go'
> > [ 42%] Generating ../../lib/gnucash/scm/ccache/2.0/business-options.go
> > wrote
> > `C:/gcdev64/gnucash/unstable/build/gnucash-git/lib/gnucash/scm/ccache/2.0/business-options.go'
> > [ 42%] Generating ../../lib/gnucash/scm/ccache/2.0/c-interface.go
> > wrote
> > `C:/gcdev64/gnucash/unstable/build/gnucash-git/lib/gnucash/scm/ccache/2.0/c-interface.go'
> >
> > Some deprecated features have been used.  Set the environment
> > variable GUILE_WARN_DEPRECATED to "detailed" and rerun the
> > program to get more information.  Set it to "no" to suppress
> > this message.
> > [ 42%] Generating ../../lib/gnucash/scm/ccache/2.0/config-var.go
> > wrote
> > `C:/gcdev64/gnucash/unstable/build/gnucash-git/lib/gnucash/scm/ccache/2.0/config-var.go'
> > [ 44%] Generating ../../lib/gnucash/scm/ccache/2.0/date-utilities.go
> > Backtrace:
> > In system/base/compile.scm:
> > 218: 19 [read-and-compile #<input: date-utilities.scm 5> #:from ...]
> > 234: 18 [lp () #f #<module (#{ g160}#) 2b6fc80>]
> > 182: 17 [lp (#<procedure compile-tree-il (x e opts)>) (use-modules # #
> > ...) ...]
> > In ice-9/boot-9.scm:
> > 2412: 16 [save-module-excursion #<procedure 2d330c0 at
> > language/scheme/compile-tree-il.scm:29:3 ()>]
> > In language/scheme/compile-tree-il.scm:
> >  31: 15 [#<procedure 2d330c0 at language/scheme/compile-tree-il.scm:29:3
> > ()>]
> > In ice-9/psyntax.scm:
> > 1107: 14 [expand-top-sequence ((use-modules # # #)) () ((top)) ...]
> > 990: 13 [scan ((use-modules (gnucash core-utils) (gnucash printf) ...)) ()
> > ...]
> > 279: 12 [scan ((# #) #(syntax-object *unspecified* # #)) () (()) ...]
> > In ice-9/boot-9.scm:
> > 3622: 11 [process-use-modules ((#) (#) (#))]
> > 712: 10 [map #<procedure 28dc6e0 at ice-9/boot-9.scm:3622:25 (mif-args)>
> > (# # #)]
> > 3623: 9 [#<procedure 28dc6e0 at ice-9/boot-9.scm:3622:25 (mif-args)> (#)]
> > 2900: 8 [resolve-interface (gnucash gettext) #:select ...]
> > 2825: 7 [#<procedure 28d1330 at ice-9/boot-9.scm:2813:4 (name #:optional
> > autoload version #:key ensure)> # ...]
> > 3101: 6 [try-module-autoload (gnucash gettext) #f]
> > 2412: 5 [save-module-excursion #<procedure 32535a0 at
> > ice-9/boot-9.scm:3102:17 ()>]
> > 3121: 4 [#<procedure 32535a0 at ice-9/boot-9.scm:3102:17 ()>]
> > In unknown file:
> >   ?: 3 [primitive-load-path "gnucash/gettext" ...]
> > In gettext.scm:
> >  27: 2 [#<procedure 32704d0 ()>]
> > In unknown file:
> >   ?: 1 [load-extension "libgncmod-app-utils"
> > "scm_init_sw_app_utils_module"]
> > In ice-9/boot-9.scm:
> > 109: 0 [#<procedure 2a960e0 at ice-9/boot-9.scm:100:6 (thrown-k . args)>
> > misc-error ...]
> >
> > ice-9/boot-9.scm:109:20: In procedure #<procedure 2a960e0 at
> > ice-9/boot-9.scm:100:6 (thrown-k . args)>:
> > ice-9/boot-9.scm:109:20: In procedure dynamic-link: file:
> > "libgncmod-app-utils", message: "The specified module could not be found."
> > make[2]: ***
> > [libgnucash/app-utils/CMakeFiles/scm-app-utils-1.dir/build.make:90:
> > lib/gnucash/scm/ccache/2.0/date-utilities.go] Error 1
> > make[1]: *** [CMakeFiles/Makefile2:1975:
> > libgnucash/app-utils/CMakeFiles/scm-app-utils-1.dir/all] Error 2
> > make: *** [Makefile:163: all] Error 2
> > *** Error during phase build of gnucash-git: ########## Error running make
> > -j 1  *** [15/17]
> >
> > And if I comment out the gettext in date-utilities.scm it just fails some
> > where else in a similar manor.
> >
> > After finding the jhbuild --no-network option, I was able to narrowed it
> > down to the commit Fix Windows crash-on-throw.
> > <https://github.com/Gnucash/gnucash/commit/a3003043540daa9e6f03fa248c7adc2fff908f61 <https://github.com/Gnucash/gnucash/commit/a3003043540daa9e6f03fa248c7adc2fff908f61>>
> >
> > If I comment out  SET(CMAKE_C_IMPLICIT_LINK_LIBRARIES ""), it builds, I
> > added a couple of message lines to see what was being removed...
> >
> > #  SET(CMAKE_C_IMPLICIT_LINK_LIBRARIES "")
> > CMAKE_C_IMPLICIT_LINK_LIBRARIES=mingw32;gcc;gcc_eh;moldname;mingwex;pthread;advapi32;shell32;user32;kernel32;mingw32;gcc;gcc_eh;moldname;mingwex
> > CMAKE_CXX_IMPLICIT_LINK_LIBRARIES=stdc++;mingw32;gcc_s;gcc;moldname;mingwex;pthread;advapi32;shell32;user32;kernel32;mingw32;gcc_s;gcc;moldname;mingwex
> >
> > and with it...
> >
> >  SET(CMAKE_C_IMPLICIT_LINK_LIBRARIES "")
> > CMAKE_C_IMPLICIT_LINK_LIBRARIES=
> > CMAKE_CXX_IMPLICIT_LINK_LIBRARIES=stdc++;mingw32;gcc_s;gcc;moldname;mingwex;pthread;advapi32;shell32;user32;kernel32;mingw32;gcc_s;gcc;moldname;mingwex
> >
> > Does any body else see this or is it my setup ?
> > Do not mind trashing my build directory but it just takes a while to build
> > every thing again.
> >
> Bob,
> 
> Yeah, I had that problem on the build server after pushing that. I fixed it there by just blowing everything away (i.e. rm -rf gnucash/unstable) but it occurs to me that just `pushd gnucash/unstable/build/gnucash-git && xargs rm < install_manifest.txt && popd` might be sufficient.
> 
> It also occurs to me that I should figure out how to do that as part of build_package.ps1 because the linker is going to have the same problem here that it has on Unix: It will link in installed libraries instead of freshly built ones.
> 
> Regards,
> John Ralls
> 



More information about the gnucash-devel mailing list