2.3.12 win32 build failed

Geert Janssens janssens-geert at telenet.be
Tue Apr 20 11:03:07 EDT 2010


On Tuesday 20 April 2010, Phil Longstaff wrote:
> Two problems:
> 
> make[2]: Entering directory `/c/soft/gnucash-2.3.12/tmp/guile-1.6.8'
> test -z "c:/soft/gnucash-2.3.12/guile/bin" || mkdir -p --
>  "c:/soft/gnucash-2.3.12/guile/bin" /bin/install -c 'guile-tools'
>  'c:/soft/gnucash-2.3.12/guile/bin/guile-tools' test -z
>  "c:/soft/gnucash-2.3.12/guile/include" || mkdir -p --
>  "c:/soft/gnucash-2.3.12/guile/include" /bin/install -c -m 644 'libguile.h'
>  'c:/soft/gnucash-2.3.12/guile/include/libguile.h' make[2]: Leaving
>  directory `/c/soft/gnucash-2.3.12/tmp/guile-1.6.8' make[1]: Leaving
>  directory `/c/soft/gnucash-2.3.12/tmp/guile-1.6.8' Archive: 
>  c:/soft/gnucash-2.3.12/downloads/slib3a3.zip
>    creating: c:/soft/gnucash-2.3.12/guile/share/guile/1.6/slib/
>   inflating: c:/soft/gnucash-2.3.12/guile/share/guile/1.6/slib/chap.scm
>   inflating: c:/soft/gnucash-2.3.12/guile/share/guile/1.6/slib/repl.scm
>      .
>      .
>      .
>   inflating: c:/soft/gnucash-2.3.12/guile/share/guile/1.6/slib/vet.txi
>   inflating:
>  c:/soft/gnucash-2.3.12/guile/share/guile/1.6/slib/scheme48.init inflating:
>  c:/soft/gnucash-2.3.12/guile/share/guile/1.6/slib/uri.txi inflating:
>  c:/soft/gnucash-2.3.12/guile/share/guile/1.6/slib/macrotst.scm
>  ./install.sh: pexports: command not found
> 
This command was introduced in r18781 for MSVC compatibility 
(http://svn.gnucash.org/trac/changeset/18781). It seems pexports is only 
available if MSVC is effectively installed.

I have wrapped pexports in a test in r19042. This should ensure pexports is 
only called when it exists.

I don't have MSVC myself, so it's best someone with MSVC verifies this commit. 
But in any case this change will allow the build on the gnucash build server 
to continue.

> and then
> 
> 
> ############################################################
> ###  pcre
> ############################################################
> cp: cannot stat `/c/soft/gnucash-2.3.12/pcre/bin/pcre3.dll': No such file
>  or directory
> 
This one seems an indirect result of the first error.

The guile build error has exited the install.sh script. The build server is 
apparently configured to start dist.sh after install.sh without checking for 
install.sh's exit code.
As the pcre build step didn't run, dist.sh can't copy the required pcre dll 
and fails as well.

Geert



More information about the gnucash-devel mailing list