aboutsummaryrefslogtreecommitdiffstats
path: root/configure.ac
diff options
context:
space:
mode:
authorLibravatar startx2017 <vradu.startx@protonmail.com>2021-02-28 10:26:08 -0500
committerLibravatar startx2017 <vradu.startx@protonmail.com>2021-02-28 10:26:08 -0500
commitd1acb31c9714fe503082a890f1754f2026e71ee5 (patch)
tree1946a929c6c7bcc47bc04e1b988966d60f364b48 /configure.ac
parentcompile time: disable --output (diff)
downloadfirejail-d1acb31c9714fe503082a890f1754f2026e71ee5.tar.gz
firejail-d1acb31c9714fe503082a890f1754f2026e71ee5.tar.zst
firejail-d1acb31c9714fe503082a890f1754f2026e71ee5.zip
compile time: enable LTS
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac86
1 files changed, 78 insertions, 8 deletions
diff --git a/configure.ac b/configure.ac
index 0556da374..449b8b436 100644
--- a/configure.ac
+++ b/configure.ac
@@ -54,6 +54,15 @@ AS_IF([test "x$enable_apparmor" = "xyes"], [
54 AC_SUBST(HAVE_APPARMOR) 54 AC_SUBST(HAVE_APPARMOR)
55]) 55])
56 56
57HAVE_SELINUX=""
58AC_ARG_ENABLE([selinux],
59 AS_HELP_STRING([--enable-selinux], [SELinux labeling support]))
60AS_IF([test "x$enable_selinux" = "xyes"], [
61 HAVE_SELINUX="-DHAVE_SELINUX"
62 EXTRA_LDFLAGS+=" -lselinux "
63 AC_SUBST(HAVE_SELINUX)
64])
65
57AC_SUBST([EXTRA_CFLAGS]) 66AC_SUBST([EXTRA_CFLAGS])
58AC_SUBST([EXTRA_LDFLAGS]) 67AC_SUBST([EXTRA_LDFLAGS])
59 68
@@ -219,15 +228,62 @@ AS_IF([test "x$enable_contrib_install" = "xno"],
219) 228)
220AC_SUBST(HAVE_CONTRIB_INSTALL) 229AC_SUBST(HAVE_CONTRIB_INSTALL)
221 230
222HAVE_SELINUX="" 231HAVE_LTS=""
223AC_ARG_ENABLE([selinux], 232AC_ARG_ENABLE([lts],
224 AS_HELP_STRING([--enable-selinux], [SELinux labeling support])) 233 AS_HELP_STRING([--enable-lts], [enable long-term support software version (LTS)]))
225AS_IF([test "x$enable_selinux" = "xyes"], [ 234AS_IF([test "x$enable_lts" = "xyes"], [
226 HAVE_SELINUX="-DHAVE_SELINUX" 235 HAVE_LTS="-DHAVE_LTS"
227 EXTRA_LDFLAGS+=" -lselinux " 236 AC_SUBST(HAVE_LTS)
228 AC_SUBST(HAVE_SELINUX) 237
238 HAVE_DBUSPROXY=""
239 AC_SUBST(HAVE_DBUSPROXY)
240
241 HAVE_OVERLAYFS=""
242 AC_SUBST(HAVE_OVERLAYFS)
243
244 HAVE_OUTPUT=""
245 AC_SUBST(HAVE_OUTPUT)
246
247 HAVE_USERTMPFS=""
248 AC_SUBST(HAVE_USERTMPFS)
249
250 HAVE_MAN="-DHAVE_MAN"
251 AC_SUBST(HAVE_MAN)
252
253 HAVE_FIRETUNNEL=""
254 AC_SUBST(HAVE_FIRETUNNEL)
255
256 HAVE_PRIVATEHOME=""
257 AC_SUBST(HAVE_PRIVATE_HOME)
258
259 HAVE_CHROOT=""
260 AC_SUBST(HAVE_CHROOT)
261
262 HAVE_GLOBALCFG=""
263 AC_SUBST(HAVE_GLOBALCFG)
264
265 HAVE_USERNS=""
266 AC_SUBST(HAVE_USERNS)
267
268 HAVE_X11=""
269 AC_SUBST(HAVE_X11)
270
271 HAVE_FILE_TRANSFER=""
272 AC_SUBST(HAVE_FILE_TRANSFER)
273
274 HAVE_SUID="yes"
275 AC_SUBST(HAVE_SUID)
276
277 BUSYBOX_WORKAROUND="no"
278 AC_SUBST(BUSYBOX_WORKAROUND)
279
280 HAVE_CONTRIB_INSTALL="no",
281 AC_SUBST(HAVE_CONTRIB_INSTALL)
229]) 282])
230 283
284
285
286
231# checking pthread library 287# checking pthread library
232AC_CHECK_LIB([pthread], [main], [], AC_MSG_ERROR([*** POSIX thread support not installed ***])) 288AC_CHECK_LIB([pthread], [main], [], AC_MSG_ERROR([*** POSIX thread support not installed ***]))
233AC_CHECK_HEADER(pthread.h,,AC_MSG_ERROR([*** POSIX thread support not installed ***])) 289AC_CHECK_HEADER(pthread.h,,AC_MSG_ERROR([*** POSIX thread support not installed ***]))
@@ -250,6 +306,7 @@ echo "Configuration options:"
250echo " prefix: $prefix" 306echo " prefix: $prefix"
251echo " sysconfdir: $sysconfdir" 307echo " sysconfdir: $sysconfdir"
252echo " apparmor: $HAVE_APPARMOR" 308echo " apparmor: $HAVE_APPARMOR"
309echo " SELinux labeling support: $HAVE_SELINUX"
253echo " global config: $HAVE_GLOBALCFG" 310echo " global config: $HAVE_GLOBALCFG"
254echo " chroot: $HAVE_CHROOT" 311echo " chroot: $HAVE_CHROOT"
255echo " network: $HAVE_NETWORK" 312echo " network: $HAVE_NETWORK"
@@ -271,6 +328,19 @@ echo " EXTRA_CFLAGS: $EXTRA_CFLAGS"
271echo " fatal warnings: $HAVE_FATAL_WARNINGS" 328echo " fatal warnings: $HAVE_FATAL_WARNINGS"
272echo " Gcov instrumentation: $HAVE_GCOV" 329echo " Gcov instrumentation: $HAVE_GCOV"
273echo " Install contrib scripts: $HAVE_CONTRIB_INSTALL" 330echo " Install contrib scripts: $HAVE_CONTRIB_INSTALL"
274echo " SELinux labeling support: $HAVE_SELINUX"
275echo " Install as a SUID executable: $HAVE_SUID" 331echo " Install as a SUID executable: $HAVE_SUID"
332echo " LTS: $HAVE_LTS"
276echo 333echo
334
335
336if test "$HAVE_LTS" = -DHAVE_LTS; then
337 echo
338 echo
339 echo "*********************************************************"
340 echo "* Warning: Long-term support (LTS) was enabled! *"
341 echo "* Most compile-time options have bean rewritten! *"
342 echo "*********************************************************"
343 echo
344 echo
345fi
346