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