diff options
author | netblue30 <netblue30@yahoo.com> | 2016-08-02 10:03:28 -0400 |
---|---|---|
committer | netblue30 <netblue30@yahoo.com> | 2016-08-02 10:03:28 -0400 |
commit | 355c86b0ff225bdc48b27fb4dfcb6232e4ec7b29 (patch) | |
tree | 4bc45dad2214b25b279a0d2475c5f7b38269e3d3 /configure.ac | |
parent | Merge pull request #679 from manevich/xephyr (diff) | |
download | firejail-355c86b0ff225bdc48b27fb4dfcb6232e4ec7b29.tar.gz firejail-355c86b0ff225bdc48b27fb4dfcb6232e4ec7b29.tar.zst firejail-355c86b0ff225bdc48b27fb4dfcb6232e4ec7b29.zip |
apparmor
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index a84396ad4..315c25038 100644 --- a/configure.ac +++ b/configure.ac | |||
@@ -9,6 +9,27 @@ AC_PROG_CC | |||
9 | AC_PROG_INSTALL | 9 | AC_PROG_INSTALL |
10 | AC_PROG_RANLIB | 10 | AC_PROG_RANLIB |
11 | 11 | ||
12 | # Allow to build without apparmor support by calling: | ||
13 | # ./configure --disable-apparmor | ||
14 | # This makes it possible to run snaps in devmode on almost any host, | ||
15 | # regardless of the kernel version. | ||
16 | HAVE_APPARMOR="" | ||
17 | AC_ARG_ENABLE([apparmor], | ||
18 | AS_HELP_STRING([--enable-apparmor], [enable apparmor])) | ||
19 | AS_IF([test "x$enable_apparmor" = "xyes"], [ | ||
20 | HAVE_APPARMOR="-DHAVE_APPARMOR" | ||
21 | AC_SUBST(HAVE_APPARMOR) | ||
22 | ]) | ||
23 | |||
24 | AS_IF([test "x$enable_apparmor" = "xyes"], [ | ||
25 | AC_CHECK_HEADER(sys/apparmor.h, , [AC_MSG_ERROR( | ||
26 | [Couldn't find sys/apparmor.h... please install apparmor user space library and development files] )]) | ||
27 | ]) | ||
28 | AS_IF([test "x$enable_apparmor" = "xyes"], [ | ||
29 | EXTRA_LDFLAGS="-lapparmor" | ||
30 | ]) | ||
31 | AC_SUBST([EXTRA_LDFLAGS]) | ||
32 | |||
12 | HAVE_SECCOMP="" | 33 | HAVE_SECCOMP="" |
13 | AC_ARG_ENABLE([seccomp], | 34 | AC_ARG_ENABLE([seccomp], |
14 | AS_HELP_STRING([--disable-seccomp], [disable seccomp])) | 35 | AS_HELP_STRING([--disable-seccomp], [disable seccomp])) |
@@ -117,6 +138,7 @@ echo " prefix: $prefix" | |||
117 | echo " sysconfdir: $sysconfdir" | 138 | echo " sysconfdir: $sysconfdir" |
118 | echo " seccomp: $HAVE_SECCOMP" | 139 | echo " seccomp: $HAVE_SECCOMP" |
119 | echo " <linux/seccomp.h>: $HAVE_SECCOMP_H" | 140 | echo " <linux/seccomp.h>: $HAVE_SECCOMP_H" |
141 | echo " apparmor: $HAVE_APPARMOR" | ||
120 | echo " global config: $HAVE_GLOBALCFG" | 142 | echo " global config: $HAVE_GLOBALCFG" |
121 | echo " chroot: $HAVE_CHROOT" | 143 | echo " chroot: $HAVE_CHROOT" |
122 | echo " bind: $HAVE_BIND" | 144 | echo " bind: $HAVE_BIND" |
@@ -128,6 +150,7 @@ echo " file transfer support: $HAVE_FILE_TRANSFER" | |||
128 | echo " fatal warnings: $HAVE_FATAL_WARNINGS" | 150 | echo " fatal warnings: $HAVE_FATAL_WARNINGS" |
129 | printf " uid_min: "; grep UID_MIN uids.h | 151 | printf " uid_min: "; grep UID_MIN uids.h |
130 | printf " gid_min: "; grep GID_MIN uids.h | 152 | printf " gid_min: "; grep GID_MIN uids.h |
153 | printf " EXTRA_LDFLAGS: $EXTRA_LDFLAGS" | ||
131 | echo | 154 | echo |
132 | 155 | ||
133 | 156 | ||