mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-07-01 03:22:48 -05:00
Patch from Alejandro Sedeno, somewhat modified by me, which
reorganises the GSSAPI support so that it handles alternative implementations of the GSS-API. In particular, this means PuTTY can now talk to MIT Kerberos for Windows instead of being limited to SSPI. I don't know for sure whether further tweaking will be needed (to the UI, most likely, or to automatic selection of credentials), but testing reports suggest it's now at least worth committing to trunk to get it more widely tested. [originally from svn r8952]
This commit is contained in:
15
mkfiles.pl
15
mkfiles.pl
@ -944,9 +944,14 @@ if (defined $makefiles{'gtk'}) {
|
||||
"XLDFLAGS = \$(LDFLAGS) \$(shell \$(GTK_CONFIG) --libs)\n".
|
||||
"ULDFLAGS = \$(LDFLAGS)\n".
|
||||
"ifeq (,\$(findstring NO_GSSAPI,\$(COMPAT)))\n".
|
||||
"CFLAGS+= \$(shell \$(KRB5CONFIG) --cflags gssapi)\n".
|
||||
"ifeq (,\$(findstring STATIC_GSSAPI,\$(COMPAT)))\n".
|
||||
"XLDFLAGS+= -ldl\n".
|
||||
"ULDFLAGS+= -ldl\n".
|
||||
"else\n".
|
||||
"CFLAGS+= -DNO_LIBDL \$(shell \$(KRB5CONFIG) --cflags gssapi)\n".
|
||||
"XLDFLAGS+= \$(shell \$(KRB5CONFIG) --libs gssapi)\n".
|
||||
"ULDFLAGS = \$(shell \$(KRB5CONFIG) --libs gssapi)\n".
|
||||
"ULDFLAGS+= \$(shell \$(KRB5CONFIG) --libs gssapi)\n".
|
||||
"endif\n".
|
||||
"endif\n".
|
||||
"INSTALL=install\n".
|
||||
"INSTALL_PROGRAM=\$(INSTALL)\n".
|
||||
@ -1006,8 +1011,6 @@ if (defined $makefiles{'unix'}) {
|
||||
"# You can define this path to point at your tools if you need to\n".
|
||||
"# TOOLPATH = /opt/gcc/bin\n".
|
||||
"CC = \$(TOOLPATH)cc\n".
|
||||
"# If necessary set the path to krb5-config here\n".
|
||||
"KRB5CONFIG=krb5-config\n".
|
||||
"\n".
|
||||
"-include Makefile.local\n".
|
||||
"\n".
|
||||
@ -1017,10 +1020,6 @@ if (defined $makefiles{'unix'}) {
|
||||
(join " ", map {"-I$dirpfx$_"} @srcdirs)).
|
||||
" -D _FILE_OFFSET_BITS=64\n".
|
||||
"ULDFLAGS = \$(LDFLAGS)\n".
|
||||
"ifeq (,\$(findstring NO_GSSAPI,\$(COMPAT)))\n".
|
||||
"CFLAGS+= \$(shell \$(KRB5CONFIG) --cflags gssapi)\n".
|
||||
"ULDFLAGS = \$(shell \$(KRB5CONFIG) --libs gssapi)\n".
|
||||
"endif\n".
|
||||
"INSTALL=install\n".
|
||||
"INSTALL_PROGRAM=\$(INSTALL)\n".
|
||||
"INSTALL_DATA=\$(INSTALL)\n".
|
||||
|
Reference in New Issue
Block a user