1*b1cdbd2cSJim Jagielski--- misc/xmlsec1-1.2.14/configure	2009-09-29 15:55:33.269924586 +0200
2*b1cdbd2cSJim Jagielski+++ misc/build/xmlsec1-1.2.14/configure	2009-09-29 15:55:08.838176411 +0200
3*b1cdbd2cSJim Jagielski@@ -13184,7 +13184,9 @@
4*b1cdbd2cSJim Jagielski 	done
5*b1cdbd2cSJim Jagielski
6*b1cdbd2cSJim Jagielski 	for dir in $ac_nss_lib_dir ; do
7*b1cdbd2cSJim Jagielski-	    if test -f $dir/libnspr4.so -o -f $dir/libnspr4.dylib ; then
8*b1cdbd2cSJim Jagielski+            case $host_os in
9*b1cdbd2cSJim Jagielski+            cygwin* | mingw* | pw32*)
10*b1cdbd2cSJim Jagielski+    	      if test -f $dir/libnspr4.$libext ; then
11*b1cdbd2cSJim Jagielski 		        	if test "z$dir" = "z/usr/lib" ; then
12*b1cdbd2cSJim Jagielski             	    NSPR_LIBS="$NSPR_LIBS_LIST"
13*b1cdbd2cSJim Jagielski     		else
14*b1cdbd2cSJim Jagielski@@ -13197,6 +13199,25 @@
15*b1cdbd2cSJim Jagielski 		NSPR_LIBS_FOUND="yes"
16*b1cdbd2cSJim Jagielski 		break
17*b1cdbd2cSJim Jagielski 	    fi
18*b1cdbd2cSJim Jagielski+              ;;
19*b1cdbd2cSJim Jagielski+
20*b1cdbd2cSJim Jagielski+            *)
21*b1cdbd2cSJim Jagielski+
22*b1cdbd2cSJim Jagielski+              if test -f $dir/libnspr4.so -o -f $dir/libnspr4.dylib ; then
23*b1cdbd2cSJim Jagielski+		        	if test "z$dir" = "z/usr/lib" ; then
24*b1cdbd2cSJim Jagielski+            	    NSPR_LIBS="$NSPR_LIBS_LIST"
25*b1cdbd2cSJim Jagielski+    		else
26*b1cdbd2cSJim Jagielski+    		    if test "z$with_gnu_ld" = "zyes" ; then
27*b1cdbd2cSJim Jagielski+    			NSPR_LIBS="-Wl,-rpath-link -Wl,$dir -L$dir $NSPR_LIBS_LIST"
28*b1cdbd2cSJim Jagielski+    		    else
29*b1cdbd2cSJim Jagielski+    			NSPR_LIBS="-L$dir $NSPR_LIBS_LIST"
30*b1cdbd2cSJim Jagielski+		    fi
31*b1cdbd2cSJim Jagielski+		fi
32*b1cdbd2cSJim Jagielski+		NSPR_LIBS_FOUND="yes"
33*b1cdbd2cSJim Jagielski+		break
34*b1cdbd2cSJim Jagielski+	    fi
35*b1cdbd2cSJim Jagielski+              ;;
36*b1cdbd2cSJim Jagielski+            esac
37*b1cdbd2cSJim Jagielski 	done
38*b1cdbd2cSJim Jagielski     fi
39*b1cdbd2cSJim Jagielski
40*b1cdbd2cSJim Jagielski@@ -13266,6 +13287,24 @@
41*b1cdbd2cSJim Jagielski         done
42*b1cdbd2cSJim Jagielski
43*b1cdbd2cSJim Jagielski         for dir in $ac_nss_lib_dir ; do
44*b1cdbd2cSJim Jagielski+            case $host_os in
45*b1cdbd2cSJim Jagielski+            cygwin* | mingw* | pw32*)
46*b1cdbd2cSJim Jagielski+    	      if test -f $dir/libnss3.$libext ; then
47*b1cdbd2cSJim Jagielski+        	    		if test "z$dir" = "z/usr/lib" ; then
48*b1cdbd2cSJim Jagielski+        	    NSS_LIBS="$NSS_LIBS_LIST"
49*b1cdbd2cSJim Jagielski+                else
50*b1cdbd2cSJim Jagielski+            	    if test "z$with_gnu_ld" = "zyes" ; then
51*b1cdbd2cSJim Jagielski+    			NSS_LIBS="-Wl,-rpath-link -Wl,$dir -L$dir $NSS_LIBS_LIST"
52*b1cdbd2cSJim Jagielski+            	    else
53*b1cdbd2cSJim Jagielski+        		NSS_LIBS="-L$dir $NSS_LIBS_LIST"
54*b1cdbd2cSJim Jagielski+		    fi
55*b1cdbd2cSJim Jagielski+		fi
56*b1cdbd2cSJim Jagielski+    		NSS_LIBS_FOUND="yes"
57*b1cdbd2cSJim Jagielski+    		break
58*b1cdbd2cSJim Jagielski+	    fi
59*b1cdbd2cSJim Jagielski+              ;;
60*b1cdbd2cSJim Jagielski+
61*b1cdbd2cSJim Jagielski+            *)
62*b1cdbd2cSJim Jagielski             if test -f $dir/libnss3.so -o -f $dir/libnss3.dylib ; then
63*b1cdbd2cSJim Jagielski         	    		if test "z$dir" = "z/usr/lib" ; then
64*b1cdbd2cSJim Jagielski         	    NSS_LIBS="$NSS_LIBS_LIST"
65*b1cdbd2cSJim Jagielski@@ -13279,6 +13318,8 @@
66*b1cdbd2cSJim Jagielski     		NSS_LIBS_FOUND="yes"
67*b1cdbd2cSJim Jagielski     		break
68*b1cdbd2cSJim Jagielski 	    fi
69*b1cdbd2cSJim Jagielski+              ;;
70*b1cdbd2cSJim Jagielski+            esac
71*b1cdbd2cSJim Jagielski 	done
72*b1cdbd2cSJim Jagielski     fi
73*b1cdbd2cSJim Jagielski
74*b1cdbd2cSJim Jagielski@@ -13684,7 +13725,7 @@
75*b1cdbd2cSJim Jagielski $as_echo "$MSCRYPTO_ENABLE" >&6; }
76*b1cdbd2cSJim Jagielski else
77*b1cdbd2cSJim Jagielski     LIBS_SAVE="$LIBS"
78*b1cdbd2cSJim Jagielski-    LIBS="$LIBS -lcrypt32"
79*b1cdbd2cSJim Jagielski+    LIBS="$LIBS ${PSDK_HOME}/lib/crypt32.lib"
80*b1cdbd2cSJim Jagielski     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for mscrypto libraries" >&5
81*b1cdbd2cSJim Jagielski $as_echo_n "checking for mscrypto libraries... " >&6; }
82*b1cdbd2cSJim Jagielski     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
83*b1cdbd2cSJim Jagielski@@ -13711,13 +13752,7 @@
84*b1cdbd2cSJim Jagielski     XMLSEC_NO_MSCRYPTO="0"
85*b1cdbd2cSJim Jagielski
86*b1cdbd2cSJim Jagielski     MSCRYPTO_CFLAGS="$MSCRYPTO_CFLAGS -DXMLSEC_CRYPTO_MSCRYPTO=1"
87*b1cdbd2cSJim Jagielski-    case $host in
88*b1cdbd2cSJim Jagielski-	*-*-mingw*)
89*b1cdbd2cSJim Jagielski-						MSCRYPTO_LIBS='-Wl,$(srcdir)/mingw-crypt32.def';;
90*b1cdbd2cSJim Jagielski-	*)
91*b1cdbd2cSJim Jagielski-		MSCRYPTO_LIBS="-lcrypt32";;
92*b1cdbd2cSJim Jagielski-    esac
93*b1cdbd2cSJim Jagielski-
94*b1cdbd2cSJim Jagielski+    MSCRYPTO_LIBS="${PSDK_HOME}/lib/crypt32.lib"
95*b1cdbd2cSJim Jagielski         if test "z$XMLSEC_CRYPTO" = "z" ; then
96*b1cdbd2cSJim Jagielski 	XMLSEC_CRYPTO="mscrypto"
97*b1cdbd2cSJim Jagielski     	XMLSEC_CRYPTO_LIB="$MSCRYPTO_CRYPTO_LIB"
98*b1cdbd2cSJim Jagielski--- misc/xmlsec1-1.2.14/configure.in	2009-09-29 15:55:33.282288142 +0200
99*b1cdbd2cSJim Jagielski+++ misc/build/xmlsec1-1.2.14/configure.in	2009-09-29 15:49:39.614223428 +0200
100*b1cdbd2cSJim Jagielski@@ -671,7 +671,9 @@
101*b1cdbd2cSJim Jagielski 	done
102*b1cdbd2cSJim Jagielski
103*b1cdbd2cSJim Jagielski 	for dir in $ac_nss_lib_dir ; do
104*b1cdbd2cSJim Jagielski-	    if test -f $dir/libnspr4.so -o -f $dir/libnspr4.dylib ; then
105*b1cdbd2cSJim Jagielski+            case $host_os in
106*b1cdbd2cSJim Jagielski+            cygwin* | mingw* | pw32*)
107*b1cdbd2cSJim Jagielski+    	      if test -f $dir/libnspr4.$libext ; then
108*b1cdbd2cSJim Jagielski 		dnl do not add -L/usr/lib because compiler does it anyway
109*b1cdbd2cSJim Jagielski         	if test "z$dir" = "z/usr/lib" ; then
110*b1cdbd2cSJim Jagielski             	    NSPR_LIBS="$NSPR_LIBS_LIST"
111*b1cdbd2cSJim Jagielski@@ -685,6 +687,26 @@
112*b1cdbd2cSJim Jagielski 		NSPR_LIBS_FOUND="yes"
113*b1cdbd2cSJim Jagielski 		break
114*b1cdbd2cSJim Jagielski 	    fi
115*b1cdbd2cSJim Jagielski+              ;;
116*b1cdbd2cSJim Jagielski+
117*b1cdbd2cSJim Jagielski+            *)
118*b1cdbd2cSJim Jagielski+
119*b1cdbd2cSJim Jagielski+              if test -f $dir/libnspr4.so -o -f $dir/libnspr4.dylib ; then
120*b1cdbd2cSJim Jagielski+		dnl do not add -L/usr/lib because compiler does it anyway
121*b1cdbd2cSJim Jagielski+        	if test "z$dir" = "z/usr/lib" ; then
122*b1cdbd2cSJim Jagielski+            	    NSPR_LIBS="$NSPR_LIBS_LIST"
123*b1cdbd2cSJim Jagielski+    		else
124*b1cdbd2cSJim Jagielski+    		    if test "z$with_gnu_ld" = "zyes" ; then
125*b1cdbd2cSJim Jagielski+    			NSPR_LIBS="-Wl,-rpath-link -Wl,$dir -L$dir $NSPR_LIBS_LIST"
126*b1cdbd2cSJim Jagielski+    		    else
127*b1cdbd2cSJim Jagielski+    			NSPR_LIBS="-L$dir $NSPR_LIBS_LIST"
128*b1cdbd2cSJim Jagielski+		    fi
129*b1cdbd2cSJim Jagielski+		fi
130*b1cdbd2cSJim Jagielski+		NSPR_LIBS_FOUND="yes"
131*b1cdbd2cSJim Jagielski+		break
132*b1cdbd2cSJim Jagielski+	    fi
133*b1cdbd2cSJim Jagielski+              ;;
134*b1cdbd2cSJim Jagielski+            esac
135*b1cdbd2cSJim Jagielski 	done
136*b1cdbd2cSJim Jagielski     fi
137*b1cdbd2cSJim Jagielski
138*b1cdbd2cSJim Jagielski@@ -742,6 +764,25 @@
139*b1cdbd2cSJim Jagielski         done
140*b1cdbd2cSJim Jagielski
141*b1cdbd2cSJim Jagielski         for dir in $ac_nss_lib_dir ; do
142*b1cdbd2cSJim Jagielski+            case $host_os in
143*b1cdbd2cSJim Jagielski+            cygwin* | mingw* | pw32*)
144*b1cdbd2cSJim Jagielski+    	      if test -f $dir/libnss3.$libext ; then
145*b1cdbd2cSJim Jagielski+        	dnl do not add -L/usr/lib because compiler does it anyway
146*b1cdbd2cSJim Jagielski+    		if test "z$dir" = "z/usr/lib" ; then
147*b1cdbd2cSJim Jagielski+        	    NSS_LIBS="$NSS_LIBS_LIST"
148*b1cdbd2cSJim Jagielski+                else
149*b1cdbd2cSJim Jagielski+            	    if test "z$with_gnu_ld" = "zyes" ; then
150*b1cdbd2cSJim Jagielski+    			NSS_LIBS="-Wl,-rpath-link -Wl,$dir -L$dir $NSS_LIBS_LIST"
151*b1cdbd2cSJim Jagielski+            	    else
152*b1cdbd2cSJim Jagielski+        		NSS_LIBS="-L$dir $NSS_LIBS_LIST"
153*b1cdbd2cSJim Jagielski+		    fi
154*b1cdbd2cSJim Jagielski+		fi
155*b1cdbd2cSJim Jagielski+    		NSS_LIBS_FOUND="yes"
156*b1cdbd2cSJim Jagielski+    		break
157*b1cdbd2cSJim Jagielski+	    fi
158*b1cdbd2cSJim Jagielski+              ;;
159*b1cdbd2cSJim Jagielski+
160*b1cdbd2cSJim Jagielski+            *)
161*b1cdbd2cSJim Jagielski             if test -f $dir/libnss3.so -o -f $dir/libnss3.dylib ; then
162*b1cdbd2cSJim Jagielski         	dnl do not add -L/usr/lib because compiler does it anyway
163*b1cdbd2cSJim Jagielski     		if test "z$dir" = "z/usr/lib" ; then
164*b1cdbd2cSJim Jagielski@@ -756,6 +797,8 @@
165*b1cdbd2cSJim Jagielski     		NSS_LIBS_FOUND="yes"
166*b1cdbd2cSJim Jagielski     		break
167*b1cdbd2cSJim Jagielski 	    fi
168*b1cdbd2cSJim Jagielski+              ;;
169*b1cdbd2cSJim Jagielski+            esac
170*b1cdbd2cSJim Jagielski 	done
171*b1cdbd2cSJim Jagielski     fi
172*b1cdbd2cSJim Jagielski
173*b1cdbd2cSJim Jagielski@@ -926,7 +969,7 @@
174*b1cdbd2cSJim Jagielski dnl cannot detect __stdcall functions
175*b1cdbd2cSJim Jagielski dnl    AC_CHECK_LIB(crypt32, CertOpenStore, ....
176*b1cdbd2cSJim Jagielski     LIBS_SAVE="$LIBS"
177*b1cdbd2cSJim Jagielski-    LIBS="$LIBS -lcrypt32"
178*b1cdbd2cSJim Jagielski+    LIBS="$LIBS ${PSDK_HOME}/lib/crypt32.lib"
179*b1cdbd2cSJim Jagielski     AC_MSG_CHECKING(for mscrypto libraries)
180*b1cdbd2cSJim Jagielski     AC_LINK_IFELSE([
181*b1cdbd2cSJim Jagielski 	#include <windows.h>
182*b1cdbd2cSJim Jagielski@@ -943,15 +986,7 @@
183*b1cdbd2cSJim Jagielski     XMLSEC_NO_MSCRYPTO="0"
184*b1cdbd2cSJim Jagielski
185*b1cdbd2cSJim Jagielski     MSCRYPTO_CFLAGS="$MSCRYPTO_CFLAGS -DXMLSEC_CRYPTO_MSCRYPTO=1"
186*b1cdbd2cSJim Jagielski-    case $host in
187*b1cdbd2cSJim Jagielski-	*-*-mingw*)
188*b1cdbd2cSJim Jagielski-		dnl since mingw crypt32 library is limited
189*b1cdbd2cSJim Jagielski-		dnl we use own def-file
190*b1cdbd2cSJim Jagielski-		MSCRYPTO_LIBS='-Wl,$(srcdir)/mingw-crypt32.def';;
191*b1cdbd2cSJim Jagielski-	*)
192*b1cdbd2cSJim Jagielski-		MSCRYPTO_LIBS="-lcrypt32";;
193*b1cdbd2cSJim Jagielski-    esac
194*b1cdbd2cSJim Jagielski-
195*b1cdbd2cSJim Jagielski+    MSCRYPTO_LIBS="${PSDK_HOME}/lib/crypt32.lib"
196*b1cdbd2cSJim Jagielski     dnl first crypto library is default one
197*b1cdbd2cSJim Jagielski     if test "z$XMLSEC_CRYPTO" = "z" ; then
198*b1cdbd2cSJim Jagielski 	XMLSEC_CRYPTO="mscrypto"
199*b1cdbd2cSJim Jagielski--- misc/xmlsec1-1.2.14/ltmain.sh	2009-06-25 22:53:19.000000000 +0200
200*b1cdbd2cSJim Jagielski+++ misc/build/xmlsec1-1.2.14/ltmain.sh	2009-09-29 15:49:39.628349554 +0200
201*b1cdbd2cSJim Jagielski@@ -4868,6 +4868,11 @@
202*b1cdbd2cSJim Jagielski 	fi
203*b1cdbd2cSJim Jagielski 	;;
204*b1cdbd2cSJim Jagielski
205*b1cdbd2cSJim Jagielski+      *.lib)
206*b1cdbd2cSJim Jagielski+	deplibs="$deplibs $arg"
207*b1cdbd2cSJim Jagielski+	continue
208*b1cdbd2cSJim Jagielski+	;;
209*b1cdbd2cSJim Jagielski+
210*b1cdbd2cSJim Jagielski       *.$libext)
211*b1cdbd2cSJim Jagielski 	# An archive.
212*b1cdbd2cSJim Jagielski 	deplibs="$deplibs $arg"
213*b1cdbd2cSJim Jagielski@@ -5213,6 +5218,10 @@
214*b1cdbd2cSJim Jagielski 	  continue
215*b1cdbd2cSJim Jagielski 	  ;;
216*b1cdbd2cSJim Jagielski 	*.la) lib="$deplib" ;;
217*b1cdbd2cSJim Jagielski+	*.lib)
218*b1cdbd2cSJim Jagielski+	  deplibs="$deplib $deplibs"
219*b1cdbd2cSJim Jagielski+	  continue
220*b1cdbd2cSJim Jagielski+	  ;;
221*b1cdbd2cSJim Jagielski 	*.$libext)
222*b1cdbd2cSJim Jagielski 	  if test "$pass" = conv; then
223*b1cdbd2cSJim Jagielski 	    deplibs="$deplib $deplibs"
224*b1cdbd2cSJim Jagielski--- misc/xmlsec1-1.2.14/src/nss/keywrapers.c	2009-09-29 15:55:33.430875248 +0200
225*b1cdbd2cSJim Jagielski+++ misc/build/xmlsec1-1.2.14/src/nss/keywrapers.c	2009-09-29 15:49:39.749963247 +0200
226*b1cdbd2cSJim Jagielski@@ -1126,6 +1126,7 @@
227*b1cdbd2cSJim Jagielski     NULL,					/* void* reserved1; */
228*b1cdbd2cSJim Jagielski };
229*b1cdbd2cSJim Jagielski
230*b1cdbd2cSJim Jagielski+#ifndef __MINGW32__
231*b1cdbd2cSJim Jagielski /**
232*b1cdbd2cSJim Jagielski  * xmlSecNssTransformKWAes128GetKlass:
233*b1cdbd2cSJim Jagielski  *
234*b1cdbd2cSJim Jagielski@@ -1160,6 +1161,7 @@
235*b1cdbd2cSJim Jagielski xmlSecNssTransformKWAes256GetKlass(void) {
236*b1cdbd2cSJim Jagielski     return(&xmlSecNssKWAes256Klass);
237*b1cdbd2cSJim Jagielski }
238*b1cdbd2cSJim Jagielski+#endif /* __MINGW32__ */
239*b1cdbd2cSJim Jagielski
240*b1cdbd2cSJim Jagielski #endif /* XMLSEC_NO_AES */
241*b1cdbd2cSJim Jagielski
242*b1cdbd2cSJim Jagielski@@ -1197,6 +1199,7 @@
243*b1cdbd2cSJim Jagielski     NULL,					/* void* reserved1; */
244*b1cdbd2cSJim Jagielski };
245*b1cdbd2cSJim Jagielski
246*b1cdbd2cSJim Jagielski+#ifndef __MINGW32__
247*b1cdbd2cSJim Jagielski /**
248*b1cdbd2cSJim Jagielski  * xmlSecNssTransformKWDes3GetKlass:
249*b1cdbd2cSJim Jagielski  *
250*b1cdbd2cSJim Jagielski@@ -1208,6 +1211,7 @@
251*b1cdbd2cSJim Jagielski xmlSecNssTransformKWDes3GetKlass(void) {
252*b1cdbd2cSJim Jagielski     return(&xmlSecNssKWDes3Klass);
253*b1cdbd2cSJim Jagielski }
254*b1cdbd2cSJim Jagielski+#endif /* __MINGW32__ */
255*b1cdbd2cSJim Jagielski
256*b1cdbd2cSJim Jagielski #endif /* XMLSEC_NO_DES */
257*b1cdbd2cSJim Jagielski
258