|
Lines 250-255
mips-sony-bsd|mips-sony-newsos4)
Link Here
|
| 250 |
AC_DEFINE(LOCKED_PASSWD_STRING, "*LK*") |
250 |
AC_DEFINE(LOCKED_PASSWD_STRING, "*LK*") |
| 251 |
# Pushing STREAMS modules will cause sshd to acquire a controlling tty. |
251 |
# Pushing STREAMS modules will cause sshd to acquire a controlling tty. |
| 252 |
AC_DEFINE(SSHD_ACQUIRES_CTTY) |
252 |
AC_DEFINE(SSHD_ACQUIRES_CTTY) |
|
|
253 |
external_path_file=/etc/default/login |
| 253 |
# hardwire lastlog location (can't detect it on some versions) |
254 |
# hardwire lastlog location (can't detect it on some versions) |
| 254 |
conf_lastlog_location="/var/adm/lastlog" |
255 |
conf_lastlog_location="/var/adm/lastlog" |
| 255 |
AC_MSG_CHECKING(for obsolete utmp and wtmp in solaris2.x) |
256 |
AC_MSG_CHECKING(for obsolete utmp and wtmp in solaris2.x) |
|
Lines 286-291
mips-sony-bsd|mips-sony-newsos4)
Link Here
|
| 286 |
AC_DEFINE(USE_PIPES) |
287 |
AC_DEFINE(USE_PIPES) |
| 287 |
AC_DEFINE(IP_TOS_IS_BROKEN) |
288 |
AC_DEFINE(IP_TOS_IS_BROKEN) |
| 288 |
AC_DEFINE(SSHD_ACQUIRES_CTTY) |
289 |
AC_DEFINE(SSHD_ACQUIRES_CTTY) |
|
|
290 |
external_path_file=/etc/default/login |
| 289 |
# /usr/ucblib/libucb.a no longer needed on ReliantUNIX |
291 |
# /usr/ucblib/libucb.a no longer needed on ReliantUNIX |
| 290 |
# Attention: always take care to bind libsocket and libnsl before libc, |
292 |
# Attention: always take care to bind libsocket and libnsl before libc, |
| 291 |
# otherwise you will find lots of "SIOCGPGRP errno 22" on syslog |
293 |
# otherwise you will find lots of "SIOCGPGRP errno 22" on syslog |
|
Lines 2180-2206
else
Link Here
|
| 2180 |
) |
2182 |
) |
| 2181 |
fi |
2183 |
fi |
| 2182 |
|
2184 |
|
| 2183 |
dnl BSD systems use /etc/login.conf so --with-default-path= has no effect |
2185 |
# check for /etc/default/login and use it if present. |
|
|
2186 |
AC_CHECK_FILE("/etc/default/login", [ external_path_file=/etc/default/login ]) |
| 2187 |
|
| 2188 |
if test "x$external_path_file" = "x/etc/default/login"; then |
| 2189 |
AC_DEFINE(HAVE_ETC_DEFAULT_LOGIN) |
| 2190 |
fi |
| 2191 |
|
| 2192 |
dnl BSD systems use /etc/login.conf for path, --with-default-path= has no effect |
| 2184 |
if test $ac_cv_func_login_getcapbool = "yes" -a \ |
2193 |
if test $ac_cv_func_login_getcapbool = "yes" -a \ |
| 2185 |
$ac_cv_header_login_cap_h = "yes" ; then |
2194 |
$ac_cv_header_login_cap_h = "yes" ; then |
| 2186 |
USES_LOGIN_CONF=yes |
2195 |
external_path_file=/etc/login.conf |
| 2187 |
fi |
2196 |
fi |
|
|
2197 |
|
| 2188 |
# Whether to mess with the default path |
2198 |
# Whether to mess with the default path |
| 2189 |
SERVER_PATH_MSG="(default)" |
2199 |
SERVER_PATH_MSG="(default)" |
| 2190 |
AC_ARG_WITH(default-path, |
2200 |
AC_ARG_WITH(default-path, |
| 2191 |
[ --with-default-path= Specify default \$PATH environment for server], |
2201 |
[ --with-default-path= Specify default \$PATH environment for server], |
| 2192 |
[ |
2202 |
[ |
| 2193 |
if test "$USES_LOGIN_CONF" = "yes" ; then |
2203 |
if ! test -z "$external_path_file" ; then |
| 2194 |
AC_MSG_WARN([ |
2204 |
AC_MSG_WARN([ |
| 2195 |
--with-default-path=PATH has no effect on this system. |
2205 |
--with-default-path=PATH has no effect on this system. |
| 2196 |
Edit /etc/login.conf instead.]) |
2206 |
Edit $external_path_file instead.]) |
| 2197 |
elif test "x$withval" != "xno" ; then |
2207 |
elif test "x$withval" != "xno" ; then |
| 2198 |
user_path="$withval" |
2208 |
user_path="$withval" |
| 2199 |
SERVER_PATH_MSG="$withval" |
2209 |
SERVER_PATH_MSG="$withval" |
| 2200 |
fi |
2210 |
fi |
| 2201 |
], |
2211 |
], |
| 2202 |
[ if test "$USES_LOGIN_CONF" = "yes" ; then |
2212 |
[ if test ! -z "$external_path_file" ; then |
| 2203 |
AC_MSG_WARN([Make sure the path to scp is in /etc/login.conf]) |
2213 |
AC_MSG_WARN([Make sure the path to scp is in $external_path_file]) |
| 2204 |
else |
2214 |
else |
| 2205 |
AC_TRY_RUN( |
2215 |
AC_TRY_RUN( |
| 2206 |
[ |
2216 |
[ |
|
Lines 2257-2263
main()
Link Here
|
| 2257 |
fi |
2267 |
fi |
| 2258 |
fi ] |
2268 |
fi ] |
| 2259 |
) |
2269 |
) |
| 2260 |
if test "$USES_LOGIN_CONF" != "yes" ; then |
2270 |
if test -z "$external_path_file" ; then |
| 2261 |
AC_DEFINE_UNQUOTED(USER_PATH, "$user_path") |
2271 |
AC_DEFINE_UNQUOTED(USER_PATH, "$user_path") |
| 2262 |
AC_SUBST(user_path) |
2272 |
AC_SUBST(user_path) |
| 2263 |
fi |
2273 |
fi |
|
Lines 2627-2634
echo " Askpass program
Link Here
|
| 2627 |
echo " Manual pages: $F" |
2637 |
echo " Manual pages: $F" |
| 2628 |
echo " PID file: $G" |
2638 |
echo " PID file: $G" |
| 2629 |
echo " Privilege separation chroot path: $H" |
2639 |
echo " Privilege separation chroot path: $H" |
| 2630 |
if test "$USES_LOGIN_CONF" = "yes" ; then |
2640 |
if test ! -z "$external_path_file"; then |
| 2631 |
echo " At runtime, sshd will use the path defined in /etc/login.conf" |
2641 |
echo " At runtime, sshd will use the path defined in $external_path_file" |
|
|
2642 |
echo " Make sure the path to scp is present, otherwise scp will not work" |
| 2632 |
else |
2643 |
else |
| 2633 |
echo " sshd default user PATH: $I" |
2644 |
echo " sshd default user PATH: $I" |
| 2634 |
fi |
2645 |
fi |