Ticket #1691: winkerberos-mingw.patch
File winkerberos-mingw.patch, 1.6 KB (added by , 3 years ago) |
---|
-
src/kerberos_sspi.h
a b 20 20 #include <Windows.h> 21 21 #include <sspi.h> 22 22 23 typedef struct _SecPkgContext_Bindings { 24 unsigned long BindingsLength; 25 SEC_CHANNEL_BINDINGS *Bindings; 26 } SecPkgContext_Bindings, *PSecPkgContext_Bindings; 27 23 28 #define AUTH_GSS_ERROR -1 24 29 #define AUTH_GSS_COMPLETE 1 25 30 #define AUTH_GSS_CONTINUE 0 -
setup.py
old new 82 82 else: 83 83 test_suite = "test" 84 84 85 chost = os.environ.get("MINGW_CHOST") #ie: i686-w64-mingw32 86 if chost: 87 #mingw build 88 #libpath = os.environ.get("SYSTEMDRIVE", "C:")+os.environ.get("MINGW_PREFIX", "/mingw32")+"/"+chost+"/lib" 89 libpath = os.environ.get("MINGW_PREFIX", "/mingw32")+"/"+chost+"/lib" 90 ela = ["-lssl", "-lcrypto", "-fPIC", 91 "%s/libcrypt32.a" % libpath, "%s/libsecur32.a" % libpath, "%s/libshlwapi.a" % libpath] 92 else: 93 #msvc: 94 ela = ['crypt32.lib', 'secur32.lib', 'Shlwapi.lib', 95 '/NXCOMPAT', '/DYNAMICBASE'] 96 85 97 setup( 86 98 name="winkerberos", 87 99 version="0.7.0", … … 114 126 ext_modules = [ 115 127 Extension( 116 128 "winkerberos", 117 extra_link_args=['crypt32.lib', 118 'secur32.lib', 119 'Shlwapi.lib', 120 '/NXCOMPAT', 121 '/DYNAMICBASE'], 129 extra_link_args=ela, 122 130 sources = [ 123 131 "src/winkerberos.c", 124 132 "src/kerberos_sspi.c"