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