Hi,

I thought I would build the latest Windows unstable version to prove some
changes I was going to make but it failed as follows...

I ran setup-ming64-ps1 which updated the core system files as usual and
this completed OK. Probably my first mistake, should of kept the system
files at a known working level but I suppose someone building from scratch
would get the latest system files.

Tried to use the jhbuild command which I think updated some AqBanking
parts, and then started the Gnucash build. There were some references to
boost dependencies as I think that was updated and then a failure to find
Swig. Fixed that by applying the SwigPatch to new version of cmake-3.10 and
then it failed on one of the scheme files.

I think I had that sort of error before so I deleted the unstable folder
and started to build it all again but xmlsec fails to build with the
following error...

In file included from
C:/gcdev64/msys2/mingw32/i686-w64-mingw32/include/windows.h:95:0,
                 from
C:/gcdev64/msys2/mingw32/include/libxslt/xsltlocale.h:43,
                 from
C:/gcdev64/msys2/mingw32/include/libxslt/xsltInternals.h:24,
                 from
C:/gcdev64/msys2/mingw32/include/libxslt/security.h:17,
                 from
C:/gcdev64/gnucash/unstable/src/xmlsec-xmlsec-1_2_20/include/xmlsec/transforms.h:953,
                 from
C:/gcdev64/gnucash/unstable/src/xmlsec-xmlsec-1_2_20/include/xmlsec/keyinfo.h:27,
                 from
C:/gcdev64/gnucash/unstable/src/xmlsec-xmlsec-1_2_20/src/openssl/x509.c:33:
C:/gcdev64/gnucash/unstable/src/xmlsec-xmlsec-1_2_20/src/openssl/x509.c:94:66:
error: expected declaration specifiers or '...' before '(' token
 static xmlChar*         xmlSecOpenSSLX509NameWrite
(X509_NAME* nm);
                                                                  ^
In file included from
C:/gcdev64/msys2/mingw32/i686-w64-mingw32/include/windows.h:95:0,
                 from
C:/gcdev64/msys2/mingw32/include/libxslt/xsltlocale.h:43,
                 from
C:/gcdev64/msys2/mingw32/include/libxslt/xsltInternals.h:24,
                 from
C:/gcdev64/msys2/mingw32/include/libxslt/security.h:17,
                 from
C:/gcdev64/gnucash/unstable/src/xmlsec-xmlsec-1_2_20/include/xmlsec/transforms.h:953,
                 from
C:/gcdev64/gnucash/unstable/src/xmlsec-xmlsec-1_2_20/include/xmlsec/keyinfo.h:27,
                 from
C:/gcdev64/gnucash/unstable/src/xmlsec-xmlsec-1_2_20/src/openssl/x509vfy.c:31:
C:/gcdev64/gnucash/unstable/src/xmlsec-xmlsec-1_2_20/src/openssl/x509vfy.c:100:8:
error: expected identifier or '(' before 'LPCSTR'
 static X509_NAME*       xmlSecOpenSSLX509NameRead
(xmlSecByte *str,
        ^

Spent some time poking around but my knowledge is lacking. I did try a
newer version of xmlsec but that fails in the same place and I also was
wondering if the i686-w64-mingw32 included header files had changed as they
are all new.

Can any one point me in the right direction and also the build server has
not done a successful run recently.

Regards,
  Bob
_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to