configure.ac (126274) | configure.ac (128456) |
---|---|
1# $Id: configure.ac,v 1.202 2004/02/24 05:47:04 tim Exp $ | 1# $Id: configure.ac,v 1.214 2004/04/17 03:03:07 tim Exp $ 2# 3# Copyright (c) 1999-2004 Damien Miller 4# 5# Permission to use, copy, modify, and distribute this software for any 6# purpose with or without fee is hereby granted, provided that the above 7# copyright notice and this permission notice appear in all copies. 8# 9# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 10# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 11# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 12# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 13# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 14# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 15# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
2 3AC_INIT 4AC_CONFIG_SRCDIR([ssh.c]) 5 6AC_CONFIG_HEADER(config.h) 7AC_PROG_CC 8AC_CANONICAL_HOST 9AC_C_BIGENDIAN --- 180 unchanged lines hidden (view full) --- 190 IPADDR_IN_DISPLAY=yes 191 AC_DEFINE(PAM_SUN_CODEBASE) 192 AC_DEFINE(USE_PIPES) 193 AC_DEFINE(LOGIN_NO_ENDOPT) 194 AC_DEFINE(LOGIN_NEEDS_UTMPX) 195 AC_DEFINE(DISABLE_UTMP) 196 AC_DEFINE(LOCKED_PASSWD_STRING, "*") 197 AC_DEFINE(SPT_TYPE,SPT_PSTAT) | 16 17AC_INIT 18AC_CONFIG_SRCDIR([ssh.c]) 19 20AC_CONFIG_HEADER(config.h) 21AC_PROG_CC 22AC_CANONICAL_HOST 23AC_C_BIGENDIAN --- 180 unchanged lines hidden (view full) --- 204 IPADDR_IN_DISPLAY=yes 205 AC_DEFINE(PAM_SUN_CODEBASE) 206 AC_DEFINE(USE_PIPES) 207 AC_DEFINE(LOGIN_NO_ENDOPT) 208 AC_DEFINE(LOGIN_NEEDS_UTMPX) 209 AC_DEFINE(DISABLE_UTMP) 210 AC_DEFINE(LOCKED_PASSWD_STRING, "*") 211 AC_DEFINE(SPT_TYPE,SPT_PSTAT) |
198 case "$host" in 199 *-*-hpux11.11*) 200 AC_DEFINE(BROKEN_GETADDRINFO);; 201 esac | 212 check_for_hpux_broken_getaddrinfo=1 |
202 LIBS="$LIBS -lsec" 203 AC_CHECK_LIB(xnet, t_error, ,AC_MSG_ERROR([*** -lxnet needed on HP-UX - check config.log ***])) 204 ;; 205*-*-irix5*) 206 PATH="$PATH:/usr/etc" 207 AC_DEFINE(BROKEN_INET_NTOA) 208 AC_DEFINE(SETEUID_BREAKS_SETUID) 209 AC_DEFINE(BROKEN_SETREUID) --- 6 unchanged lines hidden (view full) --- 216 AC_DEFINE(WITH_IRIX_ARRAY) 217 AC_DEFINE(WITH_IRIX_PROJECT) 218 AC_DEFINE(WITH_IRIX_AUDIT) 219 AC_CHECK_FUNC(jlimit_startjob, [AC_DEFINE(WITH_IRIX_JOBS)]) 220 AC_DEFINE(BROKEN_INET_NTOA) 221 AC_DEFINE(SETEUID_BREAKS_SETUID) 222 AC_DEFINE(BROKEN_SETREUID) 223 AC_DEFINE(BROKEN_SETREGID) | 213 LIBS="$LIBS -lsec" 214 AC_CHECK_LIB(xnet, t_error, ,AC_MSG_ERROR([*** -lxnet needed on HP-UX - check config.log ***])) 215 ;; 216*-*-irix5*) 217 PATH="$PATH:/usr/etc" 218 AC_DEFINE(BROKEN_INET_NTOA) 219 AC_DEFINE(SETEUID_BREAKS_SETUID) 220 AC_DEFINE(BROKEN_SETREUID) --- 6 unchanged lines hidden (view full) --- 227 AC_DEFINE(WITH_IRIX_ARRAY) 228 AC_DEFINE(WITH_IRIX_PROJECT) 229 AC_DEFINE(WITH_IRIX_AUDIT) 230 AC_CHECK_FUNC(jlimit_startjob, [AC_DEFINE(WITH_IRIX_JOBS)]) 231 AC_DEFINE(BROKEN_INET_NTOA) 232 AC_DEFINE(SETEUID_BREAKS_SETUID) 233 AC_DEFINE(BROKEN_SETREUID) 234 AC_DEFINE(BROKEN_SETREGID) |
235 AC_DEFINE(BROKEN_UPDWTMPX) |
|
224 AC_DEFINE(WITH_ABBREV_NO_TTY) 225 AC_DEFINE(LOCKED_PASSWD_STRING, "*LK*") 226 ;; 227*-*-linux*) 228 no_dev_ptmx=1 229 check_for_libcrypt_later=1 230 check_for_openpty_ctty_bug=1 231 AC_DEFINE(DONT_TRY_OTHER_AF) 232 AC_DEFINE(PAM_TTY_KLUDGE) | 236 AC_DEFINE(WITH_ABBREV_NO_TTY) 237 AC_DEFINE(LOCKED_PASSWD_STRING, "*LK*") 238 ;; 239*-*-linux*) 240 no_dev_ptmx=1 241 check_for_libcrypt_later=1 242 check_for_openpty_ctty_bug=1 243 AC_DEFINE(DONT_TRY_OTHER_AF) 244 AC_DEFINE(PAM_TTY_KLUDGE) |
233 AC_DEFINE(LOCKED_PASSWD_PREFIX, "!!") | 245 AC_DEFINE(LOCKED_PASSWD_PREFIX, "!") |
234 AC_DEFINE(SPT_TYPE,SPT_REUSEARGV) 235 inet6_default_4in6=yes 236 case `uname -r` in 237 1.*|2.0.*) 238 AC_DEFINE(BROKEN_CMSG_TYPE) 239 ;; 240 esac 241 ;; --- 21 unchanged lines hidden (view full) --- 263 conf_wtmp_location=/usr/adm/wtmp 264 MAIL=/usr/spool/mail 265 AC_DEFINE(HAVE_NEXT) 266 AC_DEFINE(BROKEN_REALPATH) 267 AC_DEFINE(USE_PIPES) 268 AC_DEFINE(BROKEN_SAVED_UIDS) 269 ;; 270*-*-solaris*) | 246 AC_DEFINE(SPT_TYPE,SPT_REUSEARGV) 247 inet6_default_4in6=yes 248 case `uname -r` in 249 1.*|2.0.*) 250 AC_DEFINE(BROKEN_CMSG_TYPE) 251 ;; 252 esac 253 ;; --- 21 unchanged lines hidden (view full) --- 275 conf_wtmp_location=/usr/adm/wtmp 276 MAIL=/usr/spool/mail 277 AC_DEFINE(HAVE_NEXT) 278 AC_DEFINE(BROKEN_REALPATH) 279 AC_DEFINE(USE_PIPES) 280 AC_DEFINE(BROKEN_SAVED_UIDS) 281 ;; 282*-*-solaris*) |
283 if test "x$withval" != "xno" ; then 284 need_dash_r=1 285 fi |
|
271 AC_DEFINE(PAM_SUN_CODEBASE) 272 AC_DEFINE(LOGIN_NEEDS_UTMPX) 273 AC_DEFINE(LOGIN_NEEDS_TERM) 274 AC_DEFINE(PAM_TTY_KLUDGE) 275 AC_DEFINE(LOCKED_PASSWD_STRING, "*LK*") 276 # Pushing STREAMS modules will cause sshd to acquire a controlling tty. 277 AC_DEFINE(SSHD_ACQUIRES_CTTY) 278 external_path_file=/etc/default/login --- 60 unchanged lines hidden (view full) --- 339 LIBS="$LIBS -los -lprot -lcrypt_i -lx -ltinfo -lm" 340 RANLIB=true 341 no_dev_ptmx=1 342 AC_DEFINE(BROKEN_SYS_TERMIO_H) 343 AC_DEFINE(USE_PIPES) 344 AC_DEFINE(HAVE_SECUREWARE) 345 AC_DEFINE(DISABLE_SHADOW) 346 AC_DEFINE(BROKEN_SAVED_UIDS) | 286 AC_DEFINE(PAM_SUN_CODEBASE) 287 AC_DEFINE(LOGIN_NEEDS_UTMPX) 288 AC_DEFINE(LOGIN_NEEDS_TERM) 289 AC_DEFINE(PAM_TTY_KLUDGE) 290 AC_DEFINE(LOCKED_PASSWD_STRING, "*LK*") 291 # Pushing STREAMS modules will cause sshd to acquire a controlling tty. 292 AC_DEFINE(SSHD_ACQUIRES_CTTY) 293 external_path_file=/etc/default/login --- 60 unchanged lines hidden (view full) --- 354 LIBS="$LIBS -los -lprot -lcrypt_i -lx -ltinfo -lm" 355 RANLIB=true 356 no_dev_ptmx=1 357 AC_DEFINE(BROKEN_SYS_TERMIO_H) 358 AC_DEFINE(USE_PIPES) 359 AC_DEFINE(HAVE_SECUREWARE) 360 AC_DEFINE(DISABLE_SHADOW) 361 AC_DEFINE(BROKEN_SAVED_UIDS) |
362 AC_DEFINE(SETEUID_BREAKS_SETUID) 363 AC_DEFINE(BROKEN_SETREUID) 364 AC_DEFINE(BROKEN_SETREGID) |
|
347 AC_DEFINE(WITH_ABBREV_NO_TTY) 348 AC_CHECK_FUNCS(getluid setluid) 349 MANTYPE=man 350 do_sco3_extra_lib_check=yes 351 ;; 352*-*-sco3.2v5*) 353 if test -z "$GCC"; then 354 CFLAGS="$CFLAGS -belf" --- 131 unchanged lines hidden (view full) --- 486 487# Checks for header files. 488AC_CHECK_HEADERS(bstring.h crypt.h endian.h features.h floatingpoint.h \ 489 getopt.h glob.h ia.h lastlog.h limits.h login.h \ 490 login_cap.h maillock.h netdb.h netgroup.h \ 491 netinet/in_systm.h pam/pam_appl.h paths.h pty.h readpassphrase.h \ 492 rpc/types.h security/pam_appl.h shadow.h stddef.h stdint.h \ 493 strings.h sys/strtio.h sys/audit.h sys/bitypes.h sys/bsdtty.h \ | 365 AC_DEFINE(WITH_ABBREV_NO_TTY) 366 AC_CHECK_FUNCS(getluid setluid) 367 MANTYPE=man 368 do_sco3_extra_lib_check=yes 369 ;; 370*-*-sco3.2v5*) 371 if test -z "$GCC"; then 372 CFLAGS="$CFLAGS -belf" --- 131 unchanged lines hidden (view full) --- 504 505# Checks for header files. 506AC_CHECK_HEADERS(bstring.h crypt.h endian.h features.h floatingpoint.h \ 507 getopt.h glob.h ia.h lastlog.h limits.h login.h \ 508 login_cap.h maillock.h netdb.h netgroup.h \ 509 netinet/in_systm.h pam/pam_appl.h paths.h pty.h readpassphrase.h \ 510 rpc/types.h security/pam_appl.h shadow.h stddef.h stdint.h \ 511 strings.h sys/strtio.h sys/audit.h sys/bitypes.h sys/bsdtty.h \ |
494 sys/cdefs.h sys/mman.h sys/pstat.h sys/ptms.h sys/select.h sys/stat.h \ 495 sys/stream.h sys/stropts.h sys/sysmacros.h sys/time.h sys/timers.h \ 496 sys/un.h time.h tmpdir.h ttyent.h usersec.h \ 497 util.h utime.h utmp.h utmpx.h vis.h) | 512 sys/cdefs.h sys/mman.h sys/prctl.h sys/pstat.h sys/ptms.h \ 513 sys/select.h sys/stat.h sys/stream.h sys/stropts.h \ 514 sys/sysmacros.h sys/time.h sys/timers.h sys/un.h time.h tmpdir.h \ 515 ttyent.h usersec.h util.h utime.h utmp.h utmpx.h vis.h) |
498 499# Checks for libraries. 500AC_CHECK_FUNC(yp_match, , AC_CHECK_LIB(nsl, yp_match)) 501AC_CHECK_FUNC(setsockopt, , AC_CHECK_LIB(socket, setsockopt)) 502 503dnl SCO OS3 needs this for libwrap 504if test "x$with_tcp_wrappers" != "xno" ; then 505 if test "x$do_sco3_extra_lib_check" = "xyes" ; then --- 217 unchanged lines hidden (view full) --- 723#include <skey.h> 724int main() { char *ff = skey_keyinfo(""); ff=""; exit(0); } 725 ], 726 [AC_MSG_RESULT(yes)], 727 [ 728 AC_MSG_RESULT(no) 729 AC_MSG_ERROR([** Incomplete or missing s/key libraries.]) 730 ]) | 516 517# Checks for libraries. 518AC_CHECK_FUNC(yp_match, , AC_CHECK_LIB(nsl, yp_match)) 519AC_CHECK_FUNC(setsockopt, , AC_CHECK_LIB(socket, setsockopt)) 520 521dnl SCO OS3 needs this for libwrap 522if test "x$with_tcp_wrappers" != "xno" ; then 523 if test "x$do_sco3_extra_lib_check" = "xyes" ; then --- 217 unchanged lines hidden (view full) --- 741#include <skey.h> 742int main() { char *ff = skey_keyinfo(""); ff=""; exit(0); } 743 ], 744 [AC_MSG_RESULT(yes)], 745 [ 746 AC_MSG_RESULT(no) 747 AC_MSG_ERROR([** Incomplete or missing s/key libraries.]) 748 ]) |
749 AC_MSG_CHECKING(if skeychallenge takes 4 arguments) 750 AC_TRY_COMPILE( 751 [#include <stdio.h> 752 #include <skey.h>], 753 [(void)skeychallenge(NULL,"name","",0);], 754 [AC_MSG_RESULT(yes) 755 AC_DEFINE(SKEYCHALLENGE_4ARG)], 756 [AC_MSG_RESULT(no)] 757 ) |
|
731 fi 732 ] 733) 734 735# Check whether user wants TCP wrappers support 736TCPW_MSG="no" 737AC_ARG_WITH(tcp-wrappers, 738 [ --with-tcp-wrappers[[=PATH]] Enable tcpwrappers support --- 23 unchanged lines hidden (view full) --- 762 CPPFLAGS="-I${withval} ${CPPFLAGS}" 763 fi 764 fi 765 LIBWRAP="-lwrap" 766 LIBS="$LIBWRAP $LIBS" 767 AC_MSG_CHECKING(for libwrap) 768 AC_TRY_LINK( 769 [ | 758 fi 759 ] 760) 761 762# Check whether user wants TCP wrappers support 763TCPW_MSG="no" 764AC_ARG_WITH(tcp-wrappers, 765 [ --with-tcp-wrappers[[=PATH]] Enable tcpwrappers support --- 23 unchanged lines hidden (view full) --- 789 CPPFLAGS="-I${withval} ${CPPFLAGS}" 790 fi 791 fi 792 LIBWRAP="-lwrap" 793 LIBS="$LIBWRAP $LIBS" 794 AC_MSG_CHECKING(for libwrap) 795 AC_TRY_LINK( 796 [ |
797#include <sys/types.h> 798#include <sys/socket.h> 799#include <netinet/in.h> |
|
770#include <tcpd.h> 771 int deny_severity = 0, allow_severity = 0; 772 ], 773 [hosts_access(0);], 774 [ 775 AC_MSG_RESULT(yes) 776 AC_DEFINE(LIBWRAP) 777 AC_SUBST(LIBWRAP) --- 11 unchanged lines hidden (view full) --- 789dnl Checks for library functions. Please keep in alphabetical order 790AC_CHECK_FUNCS(\ 791 arc4random __b64_ntop b64_ntop __b64_pton b64_pton \ 792 bcopy bindresvport_sa clock fchmod fchown freeaddrinfo futimes \ 793 getaddrinfo getcwd getgrouplist getnameinfo getopt \ 794 getpeereid _getpty getrlimit getttyent glob inet_aton \ 795 inet_ntoa inet_ntop innetgr login_getcapbool md5_crypt memmove \ 796 mkdtemp mmap ngetaddrinfo nsleep ogetaddrinfo openlog_r openpty \ | 800#include <tcpd.h> 801 int deny_severity = 0, allow_severity = 0; 802 ], 803 [hosts_access(0);], 804 [ 805 AC_MSG_RESULT(yes) 806 AC_DEFINE(LIBWRAP) 807 AC_SUBST(LIBWRAP) --- 11 unchanged lines hidden (view full) --- 819dnl Checks for library functions. Please keep in alphabetical order 820AC_CHECK_FUNCS(\ 821 arc4random __b64_ntop b64_ntop __b64_pton b64_pton \ 822 bcopy bindresvport_sa clock fchmod fchown freeaddrinfo futimes \ 823 getaddrinfo getcwd getgrouplist getnameinfo getopt \ 824 getpeereid _getpty getrlimit getttyent glob inet_aton \ 825 inet_ntoa inet_ntop innetgr login_getcapbool md5_crypt memmove \ 826 mkdtemp mmap ngetaddrinfo nsleep ogetaddrinfo openlog_r openpty \ |
797 pstat readpassphrase realpath recvmsg rresvport_af sendmsg \ | 827 pstat prctl readpassphrase realpath recvmsg rresvport_af sendmsg \ |
798 setdtablesize setegid setenv seteuid setgroups setlogin setpcred \ 799 setproctitle setregid setreuid setrlimit \ 800 setsid setvbuf sigaction sigvec snprintf socketpair strerror \ 801 strlcat strlcpy strmode strnvis strtoul sysconf tcgetpgrp \ | 828 setdtablesize setegid setenv seteuid setgroups setlogin setpcred \ 829 setproctitle setregid setreuid setrlimit \ 830 setsid setvbuf sigaction sigvec snprintf socketpair strerror \ 831 strlcat strlcpy strmode strnvis strtoul sysconf tcgetpgrp \ |
802 truncate updwtmpx utimes vhangup vsnprintf waitpid \ | 832 truncate unsetenv updwtmpx utimes vhangup vsnprintf waitpid \ |
803) 804 805# IRIX has a const char return value for gai_strerror() 806AC_CHECK_FUNCS(gai_strerror,[ 807 AC_DEFINE(HAVE_GAI_STRERROR) 808 AC_TRY_COMPILE([ 809#include <sys/types.h> 810#include <sys/socket.h> --- 151 unchanged lines hidden (view full) --- 962 ], 963 [ 964 AC_MSG_RESULT(no) 965 AC_DEFINE(SSHD_ACQUIRES_CTTY) 966 ] 967 ) 968fi 969 | 833) 834 835# IRIX has a const char return value for gai_strerror() 836AC_CHECK_FUNCS(gai_strerror,[ 837 AC_DEFINE(HAVE_GAI_STRERROR) 838 AC_TRY_COMPILE([ 839#include <sys/types.h> 840#include <sys/socket.h> --- 151 unchanged lines hidden (view full) --- 992 ], 993 [ 994 AC_MSG_RESULT(no) 995 AC_DEFINE(SSHD_ACQUIRES_CTTY) 996 ] 997 ) 998fi 999 |
1000if test "x$ac_cv_func_getaddrinfo" = "xyes" -a "x$check_for_hpux_broken_getaddrinfo" = "x1"; then 1001 AC_MSG_CHECKING(if getaddrinfo seems to work) 1002 AC_TRY_RUN( 1003 [ 1004#include <stdio.h> 1005#include <sys/socket.h> 1006#include <netdb.h> 1007#include <errno.h> 1008#include <netinet/in.h> 1009 1010#define TEST_PORT "2222" 1011 1012int 1013main(void) 1014{ 1015 int err, sock; 1016 struct addrinfo *gai_ai, *ai, hints; 1017 char ntop[NI_MAXHOST], strport[NI_MAXSERV], *name = NULL; 1018 1019 memset(&hints, 0, sizeof(hints)); 1020 hints.ai_family = PF_UNSPEC; 1021 hints.ai_socktype = SOCK_STREAM; 1022 hints.ai_flags = AI_PASSIVE; 1023 1024 err = getaddrinfo(name, TEST_PORT, &hints, &gai_ai); 1025 if (err != 0) { 1026 fprintf(stderr, "getaddrinfo failed (%s)", gai_strerror(err)); 1027 exit(1); 1028 } 1029 1030 for (ai = gai_ai; ai != NULL; ai = ai->ai_next) { 1031 if (ai->ai_family != AF_INET6) 1032 continue; 1033 1034 err = getnameinfo(ai->ai_addr, ai->ai_addrlen, ntop, 1035 sizeof(ntop), strport, sizeof(strport), 1036 NI_NUMERICHOST|NI_NUMERICSERV); 1037 1038 if (err != 0) { 1039 if (err == EAI_SYSTEM) 1040 perror("getnameinfo EAI_SYSTEM"); 1041 else 1042 fprintf(stderr, "getnameinfo failed: %s\n", 1043 gai_strerror(err)); 1044 exit(2); 1045 } 1046 1047 sock = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol); 1048 if (sock < 0) 1049 perror("socket"); 1050 if (bind(sock, ai->ai_addr, ai->ai_addrlen) < 0) { 1051 if (errno == EBADF) 1052 exit(3); 1053 } 1054 } 1055 exit(0); 1056} 1057 ], 1058 [ 1059 AC_MSG_RESULT(yes) 1060 ], 1061 [ 1062 AC_MSG_RESULT(no) 1063 AC_DEFINE(BROKEN_GETADDRINFO) 1064 ] 1065 ) 1066fi 1067 |
|
970AC_FUNC_GETPGRP 971 972# Check for PAM libs 973PAM_MSG="no" 974AC_ARG_WITH(pam, 975 [ --with-pam Enable PAM support ], 976 [ 977 if test "x$withval" != "xno" ; then --- 1174 unchanged lines hidden (view full) --- 2152 fi 2153 2154 AC_CHECK_HEADERS(gssapi.h gssapi/gssapi.h) 2155 AC_CHECK_HEADERS(gssapi_krb5.h gssapi/gssapi_krb5.h) 2156 AC_CHECK_HEADERS(gssapi_generic.h gssapi/gssapi_generic.h) 2157 2158 LIBS="$LIBS $K5LIBS" 2159 AC_SEARCH_LIBS(k_hasafs, kafs, AC_DEFINE(USE_AFS)) | 1068AC_FUNC_GETPGRP 1069 1070# Check for PAM libs 1071PAM_MSG="no" 1072AC_ARG_WITH(pam, 1073 [ --with-pam Enable PAM support ], 1074 [ 1075 if test "x$withval" != "xno" ; then --- 1174 unchanged lines hidden (view full) --- 2250 fi 2251 2252 AC_CHECK_HEADERS(gssapi.h gssapi/gssapi.h) 2253 AC_CHECK_HEADERS(gssapi_krb5.h gssapi/gssapi_krb5.h) 2254 AC_CHECK_HEADERS(gssapi_generic.h gssapi/gssapi_generic.h) 2255 2256 LIBS="$LIBS $K5LIBS" 2257 AC_SEARCH_LIBS(k_hasafs, kafs, AC_DEFINE(USE_AFS)) |
2258 AC_SEARCH_LIBS(krb5_init_ets, $K5LIBS, AC_DEFINE(KRB5_INIT_ETS)) |
|
2160 ] 2161) 2162 2163# Looking for programs, paths and files 2164 2165PRIVSEP_PATH=/var/empty 2166AC_ARG_WITH(privsep-path, 2167 [ --with-privsep-path=xxx Path for privilege separation chroot (default=/var/empty)], --- 687 unchanged lines hidden --- | 2259 ] 2260) 2261 2262# Looking for programs, paths and files 2263 2264PRIVSEP_PATH=/var/empty 2265AC_ARG_WITH(privsep-path, 2266 [ --with-privsep-path=xxx Path for privilege separation chroot (default=/var/empty)], --- 687 unchanged lines hidden --- |