]> git.ipfire.org Git - thirdparty/chrony.git/commitdiff
configure: add new options to disable dropping root privileges
authorMiroslav Lichvar <mlichvar@redhat.com>
Tue, 25 Aug 2015 12:09:06 +0000 (14:09 +0200)
committerMiroslav Lichvar <mlichvar@redhat.com>
Tue, 25 Aug 2015 15:09:55 +0000 (17:09 +0200)
configure

index 3959b04d6dc080bcc863ae0e5edcfdf731b0a2dd..f7a68f5b34ec0bcd3f2778ae1e18e31925230638 100755 (executable)
--- a/configure
+++ b/configure
@@ -113,7 +113,8 @@ For better control, use the options below.
   --disable-pps          Disable PPS refclock driver
   --disable-ipv6         Disable IPv6 support
   --disable-rtc          Don't include RTC even on Linux
-  --disable-linuxcaps    Disable libcap (Linux capabilities) support
+  --disable-privdrop     Disable support for dropping root privileges
+  --without-libcap       Don't use libcap even if it is available
   --disable-asyncdns     Disable asynchronous name resolving
   --disable-forcednsretry Don't retry on permanent DNS error
   --with-ntp-era=SECONDS Specify earliest assumed NTP time in seconds
@@ -214,7 +215,7 @@ try_tomcrypt=1
 feat_rtc=1
 try_rtc=0
 feat_droproot=1
-try_libcap=0
+try_libcap=-1
 try_clockctl=0
 readline_lib=""
 readline_inc=""
@@ -312,9 +313,12 @@ do
     --disable-pps)
       feat_pps=0
     ;;
-    --disable-linuxcaps)
+    --disable-privdrop)
       feat_droproot=0
     ;;
+    --without-libcap|--disable-linuxcaps)
+      try_libcap=0
+    ;;
     --disable-asyncdns)
       feat_asyncdns=0
     ;;
@@ -381,7 +385,7 @@ case $SYSTEM in
     ;;
     Linux* )
         EXTRA_OBJECTS="sys_generic.o sys_linux.o wrap_adjtimex.o"
-        try_libcap=1
+        [ $try_libcap != "0" ] && try_libcap=1
         try_rtc=1
         try_setsched=1
         try_lockmem=1