diff options
author | Guy Harris <guy@alum.mit.edu> | 2014-07-01 17:47:55 -0700 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2014-07-02 00:48:28 +0000 |
commit | 096aca67defc82e72daeb45e109d13227cc80eed (patch) | |
tree | ab16ba9d2046de5caddf42a12dc0920338868ef1 | |
parent | 4cdfc5c014cb924d1ff1602dfb2b7e8686351f05 (diff) |
Make some inconsistent configuration options errors.
This way, if you ask for both setuid and setcap installation of dumpcap,
it will fail, rather than silently (other than a message you might miss)
ignoring the request for setuid installation. See bug 10246.
Also:
if you ask for setuid or setcap installation of dumpcap, but
dumpcap isn't built, it'll let you know that there's nothing to
make setuid/setcap, and fail;
if you ask for setcap installation of dumpcap, but setcap wasn't
found, it'll let you know that it can't install it setcap, and
fail;
so that it won't silently (other than a message you might miss) ignore
those requests, either.
Change-Id: Ibc01593e59fd1cd1be8c68d8cdacbfdca863efa0
Reviewed-on: https://code.wireshark.org/review/2771
Reviewed-by: Guy Harris <guy@alum.mit.edu>
-rw-r--r-- | configure.ac | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/configure.ac b/configure.ac index fb865fb662..bc081a9766 100644 --- a/configure.ac +++ b/configure.ac @@ -2265,9 +2265,11 @@ if test "x$enable_setcap_install" = "xno" ; then AC_MSG_RESULT(no) else if test "x$SETCAP" = "x" ; then - AC_MSG_RESULT(no. Setcap not found) + AC_MSG_RESULT(setcap not found) + AC_MSG_ERROR([Setcap install was requested, but setcap was not found]) elif test "x$enable_dumpcap" = "xno" ; then - AC_MSG_ERROR(Setcap install works only with dumpcap but dumpcap is disabled) + AC_MSG_RESULT(dumpcap disabled) + AC_MSG_ERROR([Setcap install works only with dumpcap, but dumpcap is disabled]) else AC_MSG_RESULT(yes) fi @@ -2287,9 +2289,11 @@ if test "x$enable_setuid_install" = "xno" ; then else if test "x$enable_setcap_install" = "xyes" ; then enable_setuid_install=no - AC_MSG_RESULT(no; using setcap instead) + AC_MSG_RESULT(setcap and setuid both selected) + AC_MSG_ERROR(You must choose one of setcap install and setuid install) elif test "x$enable_dumpcap" = "xno" ; then - AC_MSG_ERROR(Setuid install works only with dumpcap but dumpcap is disabled) + AC_MSG_RESULT(dumpcap disabled) + AC_MSG_ERROR([Setuid install works only with dumpcap, but dumpcap is disabled]) else AC_MSG_RESULT(yes) fi |