Changeset 165 for branches/samba-3.0/source/configure.in
- Timestamp:
- Mar 11, 2009, 9:14:55 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/samba-3.0/source/configure.in
r140 r165 315 315 AC_SUBST(INSTALL_CIFSMOUNT) 316 316 AC_SUBST(UNINSTALL_CIFSMOUNT) 317 AC_SUBST(CIFSUPCALL_PROGS) 318 AC_SUBST(INSTALL_CIFSUPCALL) 319 AC_SUBST(UNINSTALL_CIFSUPCALL) 317 320 AC_SUBST(EXTRA_SBIN_PROGS) 318 321 AC_SUBST(EXTRA_ALL_TARGETS) … … 2870 2873 # look for a method of setting the effective uid 2871 2874 seteuid=no; 2875 2876 if test $seteuid = no; then 2877 AC_CACHE_CHECK([for setreuid],samba_cv_USE_SETREUID,[ 2878 AC_TRY_RUN([ 2879 #define AUTOCONF_TEST 1 2880 #define USE_SETREUID 1 2881 #include "confdefs.h" 2882 #include "${srcdir-.}/lib/util_sec.c"], 2883 samba_cv_USE_SETREUID=yes,samba_cv_USE_SETREUID=no,samba_cv_USE_SETREUID=cross)]) 2884 if test x"$samba_cv_USE_SETREUID" = x"yes"; then 2885 seteuid=yes;AC_DEFINE(USE_SETREUID,1,[Whether setreuid() is available]) 2886 fi 2887 fi 2888 2889 # we check for setresuid second as it conflicts with AIO on Linux. 2890 # see http://samba.org/~tridge/junkcode/aio_uid.c 2872 2891 if test $seteuid = no; then 2873 2892 AC_CACHE_CHECK([for setresuid],samba_cv_USE_SETRESUID,[ … … 2880 2899 if test x"$samba_cv_USE_SETRESUID" = x"yes"; then 2881 2900 seteuid=yes;AC_DEFINE(USE_SETRESUID,1,[Whether setresuid() is available]) 2882 fi2883 fi2884 2885 2886 if test $seteuid = no; then2887 AC_CACHE_CHECK([for setreuid],samba_cv_USE_SETREUID,[2888 AC_TRY_RUN([2889 #define AUTOCONF_TEST 12890 #define USE_SETREUID 12891 #include "confdefs.h"2892 #include "${srcdir-.}/lib/util_sec.c"],2893 samba_cv_USE_SETREUID=yes,samba_cv_USE_SETREUID=no,samba_cv_USE_SETREUID=cross)])2894 if test x"$samba_cv_USE_SETREUID" = x"yes"; then2895 seteuid=yes;AC_DEFINE(USE_SETREUID,1,[Whether setreuid() is available])2896 2901 fi 2897 2902 fi … … 4219 4224 INSTALL_CIFSMOUNT="installcifsmount" 4220 4225 UNINSTALL_CIFSMOUNT="uninstallcifsmount" 4226 ;; 4227 *) 4228 AC_MSG_RESULT(no) 4229 ;; 4230 esac ] 4231 ) 4232 4233 ################################################# 4234 # check for cifs.upcall support 4235 AC_CHECK_HEADERS([keyutils.h], [HAVE_KEYUTILS_H=1], [HAVE_KEYUTILS_H=0]) 4236 CIFSUPCALL_PROGS="" 4237 INSTALL_CIFSUPCALL="" 4238 UNINSTALL_CIFSUPCALL="" 4239 AC_MSG_CHECKING(whether to build cifs.upcall) 4240 AC_ARG_WITH(cifsupcall, 4241 [ --with-cifsupcall Include cifs.upcall (Linux only) support (default=yes)], 4242 [ case "$withval" in 4243 no) 4244 AC_MSG_RESULT(no) 4245 ;; 4246 *) 4247 case "$host_os" in 4248 *linux*) 4249 if test x"$use_ads" != x"yes"; then 4250 AC_MSG_ERROR(ADS support should be enabled for building cifs.upcall) 4251 elif test x"$HAVE_KEYUTILS_H" != "x1"; then 4252 AC_MSG_ERROR(keyutils package is required for cifs.upcall) 4253 else 4254 AC_MSG_RESULT(yes) 4255 AC_DEFINE(WITH_CIFSUPCALL,1,[whether to build cifs.upcall]) 4256 CIFSUPCALL_PROGS="bin/cifs.upcall" 4257 INSTALL_CIFSUPCALL="installcifsupcall" 4258 UNINSTALL_CIFSUPCALL="uninstallcifsupcall" 4259 fi 4260 ;; 4261 *) 4262 AC_MSG_ERROR(not on a linux system!) 4263 ;; 4264 esac 4265 ;; 4266 esac ], 4267 [ case "$host_os" in 4268 *linux*) 4269 if test x"$use_ads" != x"yes"; then 4270 AC_MSG_WARN(ADS support should be enabled for building cifs.upcall) 4271 elif test x"$HAVE_KEYUTILS_H" != "x1"; then 4272 AC_MSG_WARN(keyutils package is required for cifs.upcall) 4273 else 4274 AC_MSG_RESULT(yes) 4275 AC_DEFINE(WITH_CIFSUPCALL,1,[whether to build cifs.upcall]) 4276 CIFSUPCALL_PROGS="bin/cifs.upcall" 4277 INSTALL_CIFSUPCALL="installcifsupcall" 4278 UNINSTALL_CIFSUPCALL="uninstallcifsupcall" 4279 fi 4221 4280 ;; 4222 4281 *)
Note:
See TracChangeset
for help on using the changeset viewer.