Hi,

I found a minor issue on windows and in debug mode. The library must be linked with /MDd and not /MD otherwise the errno variable is not returned properly from one dll to another. See following patch :

Modified: 
gws/branches/gws-ext-libs-2.50/lib-aleksey-xmlsec1/src/win32/Makefile.msvc
===================================================================
--- gws/branches/gws-ext-libs-2.50/lib-aleksey-xmlsec1/src/win32/Makefile.msvc  
2012-05-09 15:30:49 UTC (rev 114399)
+++ gws/branches/gws-ext-libs-2.50/lib-aleksey-xmlsec1/src/win32/Makefile.msvc  
2012-05-09 15:59:48 UTC (rev 114400)
@@ -304,7 +304,7 @@
 #
 CC                     = cl.exe
 CFLAGS                         = /nologo /D "WIN32" /D "_WINDOWS"
-CFLAGS                         = $(CFLAGS) /D "_MBCS" /D "_REENTRANT"  /W1 /MD
+CFLAGS                         = $(CFLAGS) /D "_MBCS" /D "_REENTRANT"  /W1
 CFLAGS                         = $(CFLAGS) /I$(BASEDIR) /I$(BASEDIR)\include
 CFLAGS                         = $(CFLAGS) /I$(INCPREFIX)
 CFLAGS                         = $(CFLAGS) /D PACKAGE=\"$(XMLSEC_NAME)\"
@@ -318,9 +318,9 @@

 # Optimisation and debug symbols.
 !if "$(DEBUG)" == "1"
-CFLAGS                         = $(CFLAGS) /D "_DEBUG" /Od /Z7
+CFLAGS                         = $(CFLAGS) /D "_DEBUG" /Od /Z7 /MDd
 !else
-CFLAGS                         = $(CFLAGS) /D "NDEBUG" /O2
+CFLAGS                         = $(CFLAGS) /D "NDEBUG" /O2 /MD
 !endif

Frank

--
Frank GROSS
Software Engineer - Web Services
Four J's Development Tools - http://www.4js.com

_______________________________________________
xmlsec mailing list
[email protected]
http://www.aleksey.com/mailman/listinfo/xmlsec

Reply via email to