[xmlsec] xmlsec and libtool 2+
Roumen Petrov
xmlsec at roumenpetrov.info
Sun Nov 8 11:38:43 PST 2009
Hi Aleksey,
After upgrade of xmlsec build system to libtool 2+ I would like to
propose a small change. The reason is that libtool 2.2.x for windows
hosts don't create more "wrapper" scripts and create "wrapper"
executable only.
======================================
diff --git a/Makefile.am b/Makefile.am
index 64f227d..3fce548 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -2,7 +2,7 @@ NULL =
SAFE_VERSION = @XMLSEC_VERSION_SAFE@
SUBDIRS = include src apps man docs
-TEST_APP = apps/xmlsec1
+TEST_APP = apps/xmlsec1$(EXEEXT)
DEFAULT_CRYPTO = @XMLSEC_CRYPTO@
bin_SCRIPTS = xmlsec1-config
======================================
With libtool 2+ and change above we could run tests on linux in emulated
environment with binfmt-support.
Next is about dynamic loading . The new code require additional changes
in configure.in for mingw host. Currently I use following:
============================
@@ -1241,6 +1248,12 @@ if test "z$enable_crypto_dl" = "zno" ; then
XMLSEC_NO_CRYPTO_DYNAMIC_LOADING="1"
AC_MSG_RESULT(no)
else
+ case "${host}" in
+ *-*-mingw*)
+ XMLSEC_DEFINES="$XMLSEC_DEFINES -DXMLSEC_DL_WIN32"
+ ;;
+ esac
+ dnl Note if ltdl missing the code below will report as existing
AC_CHECK_HEADER([ltdl.h],
[
XMLSEC_DEFINES="$XMLSEC_DEFINES -DXMLSEC_DL_LIBLTDL=1",
============================
As I'm not sure that this part of script is final I would like to
prepare patch later.
The current detection of ltdl always will end with yes in message
"checking for xmlsec-crypto dynamic loading support .... checking for
... checking for... yes(!?!?!?)"
With above changes plus change in libxml (see
http://mail.gnome.org/archives/xml/2009-November/msg00012.html )
the xmlsec pass keys and dsig tests in emulated environment with gcc
4.4.0 for mingw and openssl head version .
The encoding test report failures on decrypt of document but this look
like end of line problem as the reference files are with CR only.
Thanks for upgrade to libtool 2x
Roumen
More information about the xmlsec
mailing list