projects
/
freeradius.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add support for extended attributes: draft-dekok-radext-radius-extensions
[freeradius.git]
/
configure.in
diff --git
a/configure.in
b/configure.in
index
54b5a6b
..
d338aa6
100644
(file)
--- a/
configure.in
+++ b/
configure.in
@@
-72,18
+72,27
@@
if test -z "$makever"; then
from ftp://prep.ai.mit.edu/pub/gnu/make/ before continuing.)
fi
from ftp://prep.ai.mit.edu/pub/gnu/make/ before continuing.)
fi
-dnl libltdl is installable
+AC_ARG_WITH(system-libtldl,
+[ --with-system-libtldl Use the libltdl installed in your system (default=use our own)],
+[
+LIBLTDL="-lltdl"
+INCLTDL=
+LTDL_SUBDIRS=
+enable_ltdl_install=no
+],
+[
AC_LIBLTDL_INSTALLABLE
dnl tell Makefile to build ltdl if needed
if test x"$enable_ltdl_install" = x"yes"; then
LTDL_SUBDIRS=libltdl
fi
AC_LIBLTDL_INSTALLABLE
dnl tell Makefile to build ltdl if needed
if test x"$enable_ltdl_install" = x"yes"; then
LTDL_SUBDIRS=libltdl
fi
+])
AC_SUBST(LTDL_SUBDIRS)
dnl use system-wide libtool, if it exists
AC_ARG_WITH(system-libtool,
AC_SUBST(LTDL_SUBDIRS)
dnl use system-wide libtool, if it exists
AC_ARG_WITH(system-libtool,
-[ --with-system-libtool
try to use libtool installed in your system [default=use our own]
],
+[ --with-system-libtool
Use the libtool installed in your system (default=use our own)
],
[ AC_PATH_PROG(LIBTOOL, libtool,,$PATH:/usr/local/bin) ],
[
LIBTOOL="`pwd`/libtool"
[ AC_PATH_PROG(LIBTOOL, libtool,,$PATH:/usr/local/bin) ],
[
LIBTOOL="`pwd`/libtool"
@@
-512,8
+521,9
@@
dnl Check for OpenSSL libraries.
OPENSSL_LIBS=
if test "x$WITH_OPENSSL" = xyes; then
old_LIBS=$LIBS
OPENSSL_LIBS=
if test "x$WITH_OPENSSL" = xyes; then
old_LIBS=$LIBS
+ old_LDFLAGS="$LDFLAGS"
if test "x$OPENSSL_LIB_DIR" != "x"; then
if test "x$OPENSSL_LIB_DIR" != "x"; then
- L
IBS="-L$OPENSSL_LIB_DIR $LIBS
"
+ L
DFLAGS="$LDFLAGS -L$OPENSSL_LIB_DIR
"
fi
AC_CHECK_LIB(crypto, DH_new,
[
fi
AC_CHECK_LIB(crypto, DH_new,
[
@@
-531,6
+541,7
@@
if test "x$WITH_OPENSSL" = xyes; then
], [])
], [])
LIBS=$old_LIBS
], [])
], [])
LIBS=$old_LIBS
+ LDFLAGS="$old_LDFLAGS"
fi
AC_CHECK_LIB(ws2_32, htonl)
fi
AC_CHECK_LIB(ws2_32, htonl)
@@
-544,6
+555,8
@@
AC_CHECK_LIB(pcap, pcap_open_live,
],
[ AC_MSG_WARN([pcap library not found, silently disabling the RADIUS sniffer.]) ])
],
[ AC_MSG_WARN([pcap library not found, silently disabling the RADIUS sniffer.]) ])
+AC_LIB_READLINE
+
dnl #############################################################
dnl #
dnl # 3. Checks for header files
dnl #############################################################
dnl #
dnl # 3. Checks for header files
@@
-599,6
+612,7
@@
AC_CHECK_HEADERS( \
fcntl.h \
sys/fcntl.h \
sys/prctl.h \
fcntl.h \
sys/fcntl.h \
sys/prctl.h \
+ sys/un.h \
glob.h \
prot.h \
pwd.h \
glob.h \
prot.h \
pwd.h \
@@
-822,6
+836,10
@@
AC_CHECK_FUNCS( \
getnameinfo \
closefrom \
gettimeofday \
getnameinfo \
closefrom \
gettimeofday \
+ getpeereid \
+ setuid \
+ setresuid \
+ getresuid \
strlcat \
strlcpy
)
strlcat \
strlcpy
)
@@
-907,12
+925,19
@@
else
AC_MSG_RESULT(no.)
fi
AC_MSG_RESULT(no.)
fi
+FR_TLS
+
dnl #############################################################
dnl #
dnl # 7. Checks for library functions
dnl #
dnl #############################################################
dnl #############################################################
dnl #
dnl # 7. Checks for library functions
dnl #
dnl #############################################################
+old_LIBS="$LIBS"
+LIBS="$LIBS $LIBLTDL"
+AC_CHECK_FUNC(lt_dladvise_init, AC_DEFINE(HAVE_HAVE_LT_DLADVISE_INIT, [], [Do we have the lt_dladvise_init function]))
+LIBS="$old_LIBS"
+
dnl Check for libcrypt
dnl We use crypt(3) which may be in libc, or in libcrypt (eg FreeBSD)
AC_CHECK_LIB(crypt, crypt,
dnl Check for libcrypt
dnl We use crypt(3) which may be in libc, or in libcrypt (eg FreeBSD)
AC_CHECK_LIB(crypt, crypt,
@@
-1173,5
+1198,6
@@
AC_OUTPUT(\
./scripts/radiusd.cron.monthly \
./scripts/cryptpasswd \
./raddb/dictionary \
./scripts/radiusd.cron.monthly \
./scripts/cryptpasswd \
./raddb/dictionary \
+ ./raddb/radrelay.conf \
./raddb/radiusd.conf
)
./raddb/radiusd.conf
)