- Better KrbIV / AFS detection, based on patch from:
Holger Trapp <Holger.Trapp@Informatik.TU-Chemnitz.DE>
This commit is contained in:
parent
f20c2aa89c
commit
105b7f073a
1
CREDITS
1
CREDITS
|
@ -13,6 +13,7 @@ Dan Brosemer <odin@linuxfreak.com> - Autoconf support, build fixes
|
||||||
Darren Hall <dhall@virage.org> - AIX patches
|
Darren Hall <dhall@virage.org> - AIX patches
|
||||||
David Agraz <dagraz@jahoopa.com> - Build fixes
|
David Agraz <dagraz@jahoopa.com> - Build fixes
|
||||||
David Rankin <drankin@bohemians.lexington.ky.us> - libwrap, NetBSD fixes
|
David Rankin <drankin@bohemians.lexington.ky.us> - libwrap, NetBSD fixes
|
||||||
|
Holger Trapp <Holger.Trapp@Informatik.TU-Chemnitz.DE> - KRB4/AFS config patch
|
||||||
Jani Hakala <jahakala@cc.jyu.fi> - Patches
|
Jani Hakala <jahakala@cc.jyu.fi> - Patches
|
||||||
Jim Knoble <jmknoble@pobox.com> - Many patches
|
Jim Knoble <jmknoble@pobox.com> - Many patches
|
||||||
jonchen (email unknown) - the original author of PAM support of SSH
|
jonchen (email unknown) - the original author of PAM support of SSH
|
||||||
|
|
|
@ -1,3 +1,8 @@
|
||||||
|
20000106
|
||||||
|
- Documentation update & cleanup
|
||||||
|
- Better KrbIV / AFS detection, based on patch from:
|
||||||
|
Holger Trapp <Holger.Trapp@Informatik.TU-Chemnitz.DE>
|
||||||
|
|
||||||
20000105
|
20000105
|
||||||
- Fixed annoying DES corruption problem. libcrypt has been
|
- Fixed annoying DES corruption problem. libcrypt has been
|
||||||
overriding symbols in libcrypto. Removed libcrypt and crypt.h
|
overriding symbols in libcrypto. Removed libcrypt and crypt.h
|
||||||
|
|
13
INSTALL
13
INSTALL
|
@ -109,12 +109,15 @@ it if lastlog is installed in a different place.
|
||||||
|
|
||||||
--without-lastlog will disable lastlog support entirely.
|
--without-lastlog will disable lastlog support entirely.
|
||||||
|
|
||||||
--with-kerberos4 will enable Kerberos IV support. You will need to
|
--with-kerberos4=PATH will enable Kerberos IV support. You will need
|
||||||
have the Kerberos libraries and header files installed for this to
|
to have the Kerberos libraries and header files installed for this
|
||||||
work.
|
to work. Use the optional PATH argument to specify the root of your
|
||||||
|
Kerberos installation.
|
||||||
|
|
||||||
--with-afs will enable AFS support. You will need to have the Kerberos
|
--with-afs=PATH will enable AFS support. You will need to have the
|
||||||
IV and the AFS libraries and header files installed for this to work.
|
Kerberos IV and the AFS libraries and header files installed for this
|
||||||
|
to work. Use the optional PATH argument to specify the root of your
|
||||||
|
AFS installation. AFS requires Kerberos support to be enabled.
|
||||||
|
|
||||||
--with-skey will enable S/Key one time password support. You will need
|
--with-skey will enable S/Key one time password support. You will need
|
||||||
the S/Key libraries and header files installed for this to work.
|
the S/Key libraries and header files installed for this to work.
|
||||||
|
|
|
@ -21,7 +21,6 @@ CFLAGS=@CFLAGS@ $(PATHS) @DEFS@
|
||||||
EXTRA_TARGETS=@GNOME_ASKPASS@
|
EXTRA_TARGETS=@GNOME_ASKPASS@
|
||||||
TARGETS=libssh.a ssh sshd ssh-add ssh-keygen ssh-agent scp $(EXTRA_TARGETS)
|
TARGETS=libssh.a ssh sshd ssh-add ssh-keygen ssh-agent scp $(EXTRA_TARGETS)
|
||||||
LIBS=@LIBS@
|
LIBS=@LIBS@
|
||||||
LIBWRAP=@LIBWRAP@
|
|
||||||
AR=@AR@
|
AR=@AR@
|
||||||
RANLIB=@RANLIB@
|
RANLIB=@RANLIB@
|
||||||
INSTALL=@INSTALL@
|
INSTALL=@INSTALL@
|
||||||
|
@ -72,7 +71,7 @@ ssh: $(SSHOBJS) libssh.a
|
||||||
$(CC) -o $@ $(SSHOBJS) $(LDFLAGS) -lssh $(LIBS)
|
$(CC) -o $@ $(SSHOBJS) $(LDFLAGS) -lssh $(LIBS)
|
||||||
|
|
||||||
sshd: $(SSHDOBJS) libssh.a
|
sshd: $(SSHDOBJS) libssh.a
|
||||||
$(CC) -o $@ $(SSHDOBJS) $(LDFLAGS) -lssh $(LIBS) $(LIBWRAP)
|
$(CC) -o $@ $(SSHDOBJS) $(LDFLAGS) -lssh $(LIBS)
|
||||||
|
|
||||||
scp: scp.o libssh.a
|
scp: scp.o libssh.a
|
||||||
$(CC) -o $@ scp.o $(LDFLAGS) -lssh $(LIBS)
|
$(CC) -o $@ scp.o $(LDFLAGS) -lssh $(LIBS)
|
||||||
|
|
50
configure.in
50
configure.in
|
@ -52,6 +52,7 @@ case "$host" in
|
||||||
AC_MSG_RESULT(yes)
|
AC_MSG_RESULT(yes)
|
||||||
AC_DEFINE(HAVE_HPUX_TRUSTED_SYSTEM_PW)
|
AC_DEFINE(HAVE_HPUX_TRUSTED_SYSTEM_PW)
|
||||||
LIBS="$LIBS -lsec"
|
LIBS="$LIBS -lsec"
|
||||||
|
AC_MSG_WARN([This configuration is untested])
|
||||||
else
|
else
|
||||||
AC_MSG_RESULT(no)
|
AC_MSG_RESULT(no)
|
||||||
AC_DEFINE(DISABLE_SHADOW)
|
AC_DEFINE(DISABLE_SHADOW)
|
||||||
|
@ -60,6 +61,9 @@ case "$host" in
|
||||||
*-*-solaris*)
|
*-*-solaris*)
|
||||||
AC_DEFINE(USE_UTMPX)
|
AC_DEFINE(USE_UTMPX)
|
||||||
;;
|
;;
|
||||||
|
*-*-aix*)
|
||||||
|
AFS_LIBS="-lld"
|
||||||
|
;;
|
||||||
*-*-irix5*)
|
*-*-irix5*)
|
||||||
no_libsocket=1
|
no_libsocket=1
|
||||||
no_libnsl=1
|
no_libnsl=1
|
||||||
|
@ -400,23 +404,56 @@ AC_TRY_LINK([],
|
||||||
|
|
||||||
dnl Check whether user wants Kerberos support
|
dnl Check whether user wants Kerberos support
|
||||||
AC_ARG_WITH(kerberos4,
|
AC_ARG_WITH(kerberos4,
|
||||||
[ --with-kerberos4 Enable Kerberos 4 support],
|
[ --with-kerberos4=PATH Enable Kerberos 4 support],
|
||||||
[
|
[
|
||||||
if test "x$withval" != "$xno" ; then
|
if test "x$withval" != "$xno" ; then
|
||||||
|
|
||||||
|
if test "x$withval" != "$xyes" ; then
|
||||||
|
CFLAGS="$CFLAGS -I${withval}/include"
|
||||||
|
LDFLAGS="$LDFLAGS -L${withval}/lib"
|
||||||
|
else
|
||||||
|
if test -d /usr/include/kerberosIV ; then
|
||||||
|
CFLAGS="$CFLAGS -I/usr/include/kerberosIV"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
AC_CHECK_HEADERS(krb.h)
|
||||||
|
AC_CHECK_LIB(krb, main)
|
||||||
|
if test "$ac_cv_header_krb_h" != yes; then
|
||||||
|
AC_MSG_WARN([Cannot find krb.h, build may fail])
|
||||||
|
fi
|
||||||
|
if test "$ac_cv_lib_krb_main" != yes; then
|
||||||
|
AC_MSG_WARN([Cannot find libkrb, build may fail])
|
||||||
|
fi
|
||||||
|
|
||||||
|
LIBS="$LIBS -lkrb -ldes"
|
||||||
|
AC_CHECK_LIB(resolv, dn_expand, , )
|
||||||
|
KRB4=yes
|
||||||
AC_DEFINE(KRB4)
|
AC_DEFINE(KRB4)
|
||||||
LIBS="$LIBS -lkrb"
|
|
||||||
CFLAGS="$CFLAGS -I/usr/include/kerberosIV"
|
|
||||||
fi
|
fi
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
|
||||||
dnl Check whether user wants AFS support
|
dnl Check whether user wants AFS support
|
||||||
AC_ARG_WITH(afs,
|
AC_ARG_WITH(afs,
|
||||||
[ --with-afs Enable AFS support],
|
[ --with-afs=PATH Enable AFS support],
|
||||||
[
|
[
|
||||||
if test "x$withval" != "$xno" ; then
|
if test "x$withval" != "$xno" ; then
|
||||||
AC_DEFINE(AFS)
|
|
||||||
|
if test "x$withval" != "$xyes" ; then
|
||||||
|
CFLAGS="$CFLAGS -I${withval}/include"
|
||||||
|
LFLAGS="$LFLAGS -L${withval}/lib"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test -z "$KRB4" ; then
|
||||||
|
AC_MSG_WARN([AFS requires Kerberos IV support, build may fail])
|
||||||
|
fi
|
||||||
|
|
||||||
LIBS="$LIBS -lkafs"
|
LIBS="$LIBS -lkafs"
|
||||||
|
if test ! -z "$AFS_LIBS" ; then
|
||||||
|
LIBS="$LIBS $AFS_LIBS"
|
||||||
|
fi
|
||||||
|
AC_DEFINE(AFS)
|
||||||
fi
|
fi
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
@ -438,11 +475,10 @@ AC_ARG_WITH(tcp-wrappers,
|
||||||
[
|
[
|
||||||
if test "x$withval" != "$xno" ; then
|
if test "x$withval" != "$xno" ; then
|
||||||
AC_DEFINE(LIBWRAP)
|
AC_DEFINE(LIBWRAP)
|
||||||
LIBWRAP="-lwrap"
|
LIBS="$LIBS -lwrap"
|
||||||
fi
|
fi
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
AC_SUBST(LIBWRAP)
|
|
||||||
|
|
||||||
dnl Check whether to enable MD5 passwords
|
dnl Check whether to enable MD5 passwords
|
||||||
AC_ARG_WITH(md5-passwords,
|
AC_ARG_WITH(md5-passwords,
|
||||||
|
|
Loading…
Reference in New Issue