]> git.proxmox.com Git - mirror_lxc.git/blobdiff - configure.in
Give the ability to non-root user to play with the containers. This feature
[mirror_lxc.git] / configure.in
index 7b1322c4ca6566c449d2d9d2825e78e2d0554e58..d5ee8068d053ba18e70e5822067e487a0bee0107 100644 (file)
@@ -1,7 +1,7 @@
 #                                               -*- Autoconf -*-
 # Process this file with autoconf to produce a configure script.
 
-AC_INIT([lxc], [0.1.0])
+AC_INIT([lxc], [0.4.0])
 
 AC_CONFIG_SRCDIR([configure.in])
 AC_CONFIG_AUX_DIR([config])
@@ -12,7 +12,12 @@ AC_PROG_RANLIB
 AM_PROG_CC_C_O
 AC_GNU_SOURCE
 AC_PROG_LIBTOOL
-AC_CHECK_HEADERS([linux/netlink.h linux/genetlink.h],, AC_MSG_ERROR([netlink headers not found]), [[]])
+AC_CHECK_PROG(SETCAP, setcap, yes, no, "/usr/sbin")
+
+AC_CHECK_HEADERS([linux/netlink.h linux/genetlink.h], [], AC_MSG_ERROR([netlink headers not found]),
+[#include <linux/types.h>
+#include <bits/sockaddr.h>
+#include <linux/socket.h>])
 AC_PROG_GCC_TRADITIONAL
 
 if test "x$GCC" = "xyes"; then
@@ -24,12 +29,13 @@ AC_CONFIG_FILES([
        lxc.spec
         config/Makefile
         src/Makefile
-       src/liblxc/Makefile
        src/lxc/Makefile
        src/lxc/lxc-ps
+       src/lxc/lxc-checkconfig 
        etc/Makefile
        etc/lxc-macvlan.conf
        etc/lxc-no-netns.conf
+       etc/lxc-empty-netns.conf
        etc/lxc-phys.conf
        etc/lxc-veth.conf
        etc/lxc-complex-config
@@ -37,3 +43,32 @@ AC_CONFIG_FILES([
 ])
 AC_CONFIG_COMMANDS([default],[[]],[[]])
 AC_OUTPUT
+
+if test "x$SETCAP" = "xno"; then
+   AC_MSG_NOTICE([ 
+
+Warning:
+--------
+
+The libcap-2 is not installed. That means the tools to
+set the privilege for the lxc commands are not available
+and you will need to run these commands as root
+
+])
+
+else
+
+   AC_MSG_NOTICE([ 
+
+Advice:
+-------
+
+When installing the tools, it is adviced to install as
+root, so the privilege for the commands will be set and
+they will be usable by non-root user
+
+    make && sudo make install
+
+])
+
+fi