Back out AIX-specific change to set the sudo_noexec path to the .a
file, we do really want to use the .so file. Since libtool doesn't do that correctly, just install the .so file ourselves in the Makefile.
This commit is contained in:
@@ -65,6 +65,7 @@ sysconfdir = @sysconfdir@
|
|||||||
libexecdir = @libexecdir@
|
libexecdir = @libexecdir@
|
||||||
datarootdir = @datarootdir@
|
datarootdir = @datarootdir@
|
||||||
mandir = @mandir@
|
mandir = @mandir@
|
||||||
|
noexecfile = @NOEXECFILE@
|
||||||
noexecdir = @NOEXECDIR@
|
noexecdir = @NOEXECDIR@
|
||||||
|
|
||||||
# Directory in which to install sudo.
|
# Directory in which to install sudo.
|
||||||
@@ -410,12 +411,8 @@ install-binaries: $(PROGS)
|
|||||||
$(INSTALL) -O $(install_uid) -G $(install_gid) -M 0111 -s visudo $(DESTDIR)$(visudodir)/visudo
|
$(INSTALL) -O $(install_uid) -G $(install_gid) -M 0111 -s visudo $(DESTDIR)$(visudodir)/visudo
|
||||||
@SELINUX@ $(INSTALL) -O $(install_uid) -G $(install_gid) -M 0111 -s sesh $(DESTDIR)$(libexecdir)/sesh
|
@SELINUX@ $(INSTALL) -O $(install_uid) -G $(install_gid) -M 0111 -s sesh $(DESTDIR)$(libexecdir)/sesh
|
||||||
|
|
||||||
|
|
||||||
install-noexec: sudo_noexec.la
|
install-noexec: sudo_noexec.la
|
||||||
$(LIBTOOL) --mode=install $(INSTALL) sudo_noexec.la $(DESTDIR)$(noexecdir)
|
test -f .libs/$(noexecfile) && $(INSTALL) -O $(install_uid) -G $(install_gid) -M 0755 .libs/$(noexecfile) $(DESTDIR)$(noexecdir)
|
||||||
|
|
||||||
bininst-noexec: sudo_noexec.la
|
|
||||||
$(LIBTOOL) --mode=install $(INSTALL) sudo_noexec.la $(DESTDIR)$(noexecdir)
|
|
||||||
|
|
||||||
install-sudoers:
|
install-sudoers:
|
||||||
test -f $(DESTDIR)$(sudoersdir)/sudoers || \
|
test -f $(DESTDIR)$(sudoersdir)/sudoers || \
|
||||||
|
32
configure
vendored
32
configure
vendored
@@ -826,6 +826,7 @@ devdir
|
|||||||
mansectsu
|
mansectsu
|
||||||
mansectform
|
mansectform
|
||||||
mansrcdir
|
mansrcdir
|
||||||
|
NOEXECFILE
|
||||||
NOEXECDIR
|
NOEXECDIR
|
||||||
noexec_file
|
noexec_file
|
||||||
INSTALL_NOEXEC
|
INSTALL_NOEXEC
|
||||||
@@ -2101,6 +2102,7 @@ echo "$as_me: Configuring Sudo version 1.7" >&6;}
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
timeout=5
|
timeout=5
|
||||||
@@ -6207,7 +6209,7 @@ ia64-*-hpux*)
|
|||||||
;;
|
;;
|
||||||
*-*-irix6*)
|
*-*-irix6*)
|
||||||
# Find out which ABI we are using.
|
# Find out which ABI we are using.
|
||||||
echo '#line 6210 "configure"' > conftest.$ac_ext
|
echo '#line 6212 "configure"' > conftest.$ac_ext
|
||||||
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
||||||
(eval $ac_compile) 2>&5
|
(eval $ac_compile) 2>&5
|
||||||
ac_status=$?
|
ac_status=$?
|
||||||
@@ -8066,11 +8068,11 @@ else
|
|||||||
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
|
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
|
||||||
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
|
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
|
||||||
-e 's:$: $lt_compiler_flag:'`
|
-e 's:$: $lt_compiler_flag:'`
|
||||||
(eval echo "\"\$as_me:8069: $lt_compile\"" >&5)
|
(eval echo "\"\$as_me:8071: $lt_compile\"" >&5)
|
||||||
(eval "$lt_compile" 2>conftest.err)
|
(eval "$lt_compile" 2>conftest.err)
|
||||||
ac_status=$?
|
ac_status=$?
|
||||||
cat conftest.err >&5
|
cat conftest.err >&5
|
||||||
echo "$as_me:8073: \$? = $ac_status" >&5
|
echo "$as_me:8075: \$? = $ac_status" >&5
|
||||||
if (exit $ac_status) && test -s "$ac_outfile"; then
|
if (exit $ac_status) && test -s "$ac_outfile"; then
|
||||||
# The compiler can only warn and ignore the option if not recognized
|
# The compiler can only warn and ignore the option if not recognized
|
||||||
# So say no if there are warnings other than the usual output.
|
# So say no if there are warnings other than the usual output.
|
||||||
@@ -8356,11 +8358,11 @@ else
|
|||||||
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
|
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
|
||||||
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
|
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
|
||||||
-e 's:$: $lt_compiler_flag:'`
|
-e 's:$: $lt_compiler_flag:'`
|
||||||
(eval echo "\"\$as_me:8359: $lt_compile\"" >&5)
|
(eval echo "\"\$as_me:8361: $lt_compile\"" >&5)
|
||||||
(eval "$lt_compile" 2>conftest.err)
|
(eval "$lt_compile" 2>conftest.err)
|
||||||
ac_status=$?
|
ac_status=$?
|
||||||
cat conftest.err >&5
|
cat conftest.err >&5
|
||||||
echo "$as_me:8363: \$? = $ac_status" >&5
|
echo "$as_me:8365: \$? = $ac_status" >&5
|
||||||
if (exit $ac_status) && test -s "$ac_outfile"; then
|
if (exit $ac_status) && test -s "$ac_outfile"; then
|
||||||
# The compiler can only warn and ignore the option if not recognized
|
# The compiler can only warn and ignore the option if not recognized
|
||||||
# So say no if there are warnings other than the usual output.
|
# So say no if there are warnings other than the usual output.
|
||||||
@@ -8460,11 +8462,11 @@ else
|
|||||||
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
|
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
|
||||||
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
|
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
|
||||||
-e 's:$: $lt_compiler_flag:'`
|
-e 's:$: $lt_compiler_flag:'`
|
||||||
(eval echo "\"\$as_me:8463: $lt_compile\"" >&5)
|
(eval echo "\"\$as_me:8465: $lt_compile\"" >&5)
|
||||||
(eval "$lt_compile" 2>out/conftest.err)
|
(eval "$lt_compile" 2>out/conftest.err)
|
||||||
ac_status=$?
|
ac_status=$?
|
||||||
cat out/conftest.err >&5
|
cat out/conftest.err >&5
|
||||||
echo "$as_me:8467: \$? = $ac_status" >&5
|
echo "$as_me:8469: \$? = $ac_status" >&5
|
||||||
if (exit $ac_status) && test -s out/conftest2.$ac_objext
|
if (exit $ac_status) && test -s out/conftest2.$ac_objext
|
||||||
then
|
then
|
||||||
# The compiler can only warn and ignore the option if not recognized
|
# The compiler can only warn and ignore the option if not recognized
|
||||||
@@ -10820,7 +10822,7 @@ else
|
|||||||
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
||||||
lt_status=$lt_dlunknown
|
lt_status=$lt_dlunknown
|
||||||
cat > conftest.$ac_ext <<EOF
|
cat > conftest.$ac_ext <<EOF
|
||||||
#line 10823 "configure"
|
#line 10825 "configure"
|
||||||
#include "confdefs.h"
|
#include "confdefs.h"
|
||||||
|
|
||||||
#if HAVE_DLFCN_H
|
#if HAVE_DLFCN_H
|
||||||
@@ -10920,7 +10922,7 @@ else
|
|||||||
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
||||||
lt_status=$lt_dlunknown
|
lt_status=$lt_dlunknown
|
||||||
cat > conftest.$ac_ext <<EOF
|
cat > conftest.$ac_ext <<EOF
|
||||||
#line 10923 "configure"
|
#line 10925 "configure"
|
||||||
#include "confdefs.h"
|
#include "confdefs.h"
|
||||||
|
|
||||||
#if HAVE_DLFCN_H
|
#if HAVE_DLFCN_H
|
||||||
@@ -11599,6 +11601,7 @@ fi
|
|||||||
|
|
||||||
{ echo "$as_me:$LINENO: result: $with_noexec" >&5
|
{ echo "$as_me:$LINENO: result: $with_noexec" >&5
|
||||||
echo "${ECHO_T}$with_noexec" >&6; }
|
echo "${ECHO_T}$with_noexec" >&6; }
|
||||||
|
NOEXECFILE="sudo_noexec$_shrext"
|
||||||
NOEXECDIR="`echo $with_noexec|sed 's:^\(.*\)/[^/]*:\1:'`"
|
NOEXECDIR="`echo $with_noexec|sed 's:^\(.*\)/[^/]*:\1:'`"
|
||||||
|
|
||||||
if test "$with_devel" = "yes" -a -n "$GCC"; then
|
if test "$with_devel" = "yes" -a -n "$GCC"; then
|
||||||
@@ -11946,12 +11949,6 @@ done
|
|||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# AIX shared libs use the .a suffix unless run-time linking
|
|
||||||
# is being used (determined by libtool).
|
|
||||||
if test X"$with_noexec" != X"no" && X"$aix_use_runtimelinking" != X"yes"; then
|
|
||||||
with_noexec=`echo $with_noexec | sed 's/\.so$/.a/'`
|
|
||||||
fi
|
|
||||||
|
|
||||||
# AIX-specific functions
|
# AIX-specific functions
|
||||||
|
|
||||||
for ac_func in getuserattr
|
for ac_func in getuserattr
|
||||||
@@ -24199,6 +24196,7 @@ devdir!$devdir$ac_delim
|
|||||||
mansectsu!$mansectsu$ac_delim
|
mansectsu!$mansectsu$ac_delim
|
||||||
mansectform!$mansectform$ac_delim
|
mansectform!$mansectform$ac_delim
|
||||||
mansrcdir!$mansrcdir$ac_delim
|
mansrcdir!$mansrcdir$ac_delim
|
||||||
|
NOEXECFILE!$NOEXECFILE$ac_delim
|
||||||
NOEXECDIR!$NOEXECDIR$ac_delim
|
NOEXECDIR!$NOEXECDIR$ac_delim
|
||||||
noexec_file!$noexec_file$ac_delim
|
noexec_file!$noexec_file$ac_delim
|
||||||
INSTALL_NOEXEC!$INSTALL_NOEXEC$ac_delim
|
INSTALL_NOEXEC!$INSTALL_NOEXEC$ac_delim
|
||||||
@@ -24231,7 +24229,6 @@ env_editor!$env_editor$ac_delim
|
|||||||
passwd_tries!$passwd_tries$ac_delim
|
passwd_tries!$passwd_tries$ac_delim
|
||||||
tty_tickets!$tty_tickets$ac_delim
|
tty_tickets!$tty_tickets$ac_delim
|
||||||
insults!$insults$ac_delim
|
insults!$insults$ac_delim
|
||||||
root_sudo!$root_sudo$ac_delim
|
|
||||||
_ACEOF
|
_ACEOF
|
||||||
|
|
||||||
if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
|
if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
|
||||||
@@ -24273,6 +24270,7 @@ _ACEOF
|
|||||||
ac_delim='%!_!# '
|
ac_delim='%!_!# '
|
||||||
for ac_last_try in false false false false false :; do
|
for ac_last_try in false false false false false :; do
|
||||||
cat >conf$$subs.sed <<_ACEOF
|
cat >conf$$subs.sed <<_ACEOF
|
||||||
|
root_sudo!$root_sudo$ac_delim
|
||||||
path_info!$path_info$ac_delim
|
path_info!$path_info$ac_delim
|
||||||
ldap_conf!$ldap_conf$ac_delim
|
ldap_conf!$ldap_conf$ac_delim
|
||||||
ldap_secret!$ldap_secret$ac_delim
|
ldap_secret!$ldap_secret$ac_delim
|
||||||
@@ -24315,7 +24313,7 @@ KRB5CONFIG!$KRB5CONFIG$ac_delim
|
|||||||
LTLIBOBJS!$LTLIBOBJS$ac_delim
|
LTLIBOBJS!$LTLIBOBJS$ac_delim
|
||||||
_ACEOF
|
_ACEOF
|
||||||
|
|
||||||
if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 40; then
|
if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 41; then
|
||||||
break
|
break
|
||||||
elif $ac_last_try; then
|
elif $ac_last_try; then
|
||||||
{ { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
|
{ { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
|
||||||
|
@@ -41,6 +41,7 @@ AC_SUBST(devdir)
|
|||||||
AC_SUBST(mansectsu)
|
AC_SUBST(mansectsu)
|
||||||
AC_SUBST(mansectform)
|
AC_SUBST(mansectform)
|
||||||
AC_SUBST(mansrcdir)
|
AC_SUBST(mansrcdir)
|
||||||
|
AC_SUBST(NOEXECFILE)
|
||||||
AC_SUBST(NOEXECDIR)
|
AC_SUBST(NOEXECDIR)
|
||||||
AC_SUBST(noexec_file)
|
AC_SUBST(noexec_file)
|
||||||
AC_SUBST(INSTALL_NOEXEC)
|
AC_SUBST(INSTALL_NOEXEC)
|
||||||
@@ -1232,6 +1233,7 @@ AC_ARG_WITH(noexec, [ --with-noexec[=PATH] fully qualified pathname of sud
|
|||||||
*) ;;
|
*) ;;
|
||||||
esac], [with_noexec="$libexecdir/sudo_noexec$_shrext"])
|
esac], [with_noexec="$libexecdir/sudo_noexec$_shrext"])
|
||||||
AC_MSG_RESULT($with_noexec)
|
AC_MSG_RESULT($with_noexec)
|
||||||
|
NOEXECFILE="sudo_noexec$_shrext"
|
||||||
NOEXECDIR="`echo $with_noexec|sed 's:^\(.*\)/[[^/]]*:\1:'`"
|
NOEXECDIR="`echo $with_noexec|sed 's:^\(.*\)/[[^/]]*:\1:'`"
|
||||||
|
|
||||||
dnl
|
dnl
|
||||||
@@ -1332,12 +1334,6 @@ case "$host" in
|
|||||||
AC_CHECK_FUNCS(authenticate, [AUTH_EXCL_DEF="AIX_AUTH"])
|
AC_CHECK_FUNCS(authenticate, [AUTH_EXCL_DEF="AIX_AUTH"])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# AIX shared libs use the .a suffix unless run-time linking
|
|
||||||
# is being used (determined by libtool).
|
|
||||||
if test X"$with_noexec" != X"no" && X"$aix_use_runtimelinking" != X"yes"; then
|
|
||||||
with_noexec=`echo $with_noexec | sed 's/\.so$/.a/'`
|
|
||||||
fi
|
|
||||||
|
|
||||||
# AIX-specific functions
|
# AIX-specific functions
|
||||||
AC_CHECK_FUNCS(getuserattr)
|
AC_CHECK_FUNCS(getuserattr)
|
||||||
SUDO_OBJS="$SUDO_OBJS aix.o"
|
SUDO_OBJS="$SUDO_OBJS aix.o"
|
||||||
|
Reference in New Issue
Block a user