From: Todd C. Miller Date: Mon, 20 May 2002 20:50:41 +0000 (+0000) Subject: Fix SecurID API test X-Git-Tag: SUDO_1_6_7~117 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9c2e0aedabc3bae733adcb231c5c4133d7c15e95;p=sudo Fix SecurID API test --- diff --git a/configure.in b/configure.in index e6b4a30de..85c7b15e8 100644 --- a/configure.in +++ b/configure.in @@ -1811,26 +1811,20 @@ dnl extra SecurID lib + includes dnl if test -n "$with_SecurID" -a "$with_SecurID" != "no"; then if test "$with_SecurID" != "yes"; then - SD_LIB="${with_SecurID}/sdiclient.a" - CPPFLAGS="${CPPFLAGS} -I${with_SecurID}" - elif test -f /usr/ace/examples/sdiclient.a; then - SD_LIB=/usr/ace/examples/sdiclient.a - CPPFLAGS="${CPPFLAGS} -I/usr/ace/examples" + : + elif test -d /usr/ace/examples; then + with_SecurID=/usr/ace/examples else - SD_LIB=/usr/ace/sdiclient.a - CPPFLAGS="${CPPFLAGS} -I/usr/ace" + with_SecurID=/usr/ace fi + CPPFLAGS="${CPPFLAGS} -I${with_SecurID}" + _LDFLAGS="${LDFLAGS}" + LDFLAGS="${LDFLAGS} -L${with_SecurID}" # # Determine whether to use the new or old SecurID API # - OLIBS="${LIBS}" - LIBS="${LIBS} ${SD_LIB}" - SUDO_LIBS="${SUDO_LIBS} ${SD_LIB}" - AC_CHECK_FUNC(SD_Init, - [AUTH_OBJS="securid5.o"; SUDO_LIBS="${SUDO_LIBS} -lpthread"], - [AUTH_OBJS="securid.o"] - ) - LIBS="${OLIBS}" + AC_CHECK_LIB(aceclnt, SD_Init, [AUTH_OBJS="securid5.o"; SUDO_LIBS="${SUDO_LIBS} -laceclnt -lpthread"; SUDO_LDFLAGS="${SUDO_LDFLAGS} -L${with_SecurID}"], [AUTH_OBJS="securid.o"; SUDO_LIBS="${SUDO_LIBS} ${with_SecurID}/sdiclient.a"], [-lpthread]) + LDFLAGS="${_LDFLAGS}" fi dnl