aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile.in3
-rwxr-xr-xconfigure18
-rw-r--r--configure.ac10
3 files changed, 31 insertions, 0 deletions
diff --git a/Makefile.in b/Makefile.in
index ebf9d40e8..e9df6264d 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -21,6 +21,7 @@ HAVE_APPARMOR=@HAVE_APPARMOR@
21HAVE_CONTRIB_INSTALL=@HAVE_CONTRIB_INSTALL@ 21HAVE_CONTRIB_INSTALL=@HAVE_CONTRIB_INSTALL@
22HAVE_GIT_INSTALL=@HAVE_GIT_INSTALL@ 22HAVE_GIT_INSTALL=@HAVE_GIT_INSTALL@
23BUSYBOX_WORKAROUND=@BUSYBOX_WORKAROUND@ 23BUSYBOX_WORKAROUND=@BUSYBOX_WORKAROUND@
24HAVE_SUID=@HAVE_SUID@
24 25
25uids.h:; ./mkuid.sh 26uids.h:; ./mkuid.sh
26 27
@@ -81,7 +82,9 @@ realinstall:
81 # firejail executable 82 # firejail executable
82 install -m 0755 -d $(DESTDIR)/$(bindir) 83 install -m 0755 -d $(DESTDIR)/$(bindir)
83 install -c -m 0755 src/firejail/firejail $(DESTDIR)/$(bindir)/. 84 install -c -m 0755 src/firejail/firejail $(DESTDIR)/$(bindir)/.
85ifeq ($(HAVE_SUID),yes)
84 chmod u+s $(DESTDIR)/$(bindir)/firejail 86 chmod u+s $(DESTDIR)/$(bindir)/firejail
87endif
85 # firemon executable 88 # firemon executable
86 install -c -m 0755 src/firemon/firemon $(DESTDIR)/$(bindir)/. 89 install -c -m 0755 src/firemon/firemon $(DESTDIR)/$(bindir)/.
87 # firecfg executable 90 # firecfg executable
diff --git a/configure b/configure
index 5addefc72..eebdddb32 100755
--- a/configure
+++ b/configure
@@ -630,6 +630,7 @@ HAVE_GIT_INSTALL
630HAVE_GCOV 630HAVE_GCOV
631BUSYBOX_WORKAROUND 631BUSYBOX_WORKAROUND
632HAVE_FATAL_WARNINGS 632HAVE_FATAL_WARNINGS
633HAVE_SUID
633HAVE_WHITELIST 634HAVE_WHITELIST
634HAVE_FILE_TRANSFER 635HAVE_FILE_TRANSFER
635HAVE_X11 636HAVE_X11
@@ -712,6 +713,7 @@ enable_userns
712enable_x11 713enable_x11
713enable_file_transfer 714enable_file_transfer
714enable_whitelist 715enable_whitelist
716enable_suid
715enable_fatal_warnings 717enable_fatal_warnings
716enable_busybox_workaround 718enable_busybox_workaround
717enable_gcov 719enable_gcov
@@ -1362,6 +1364,7 @@ Optional Features:
1362 --disable-x11 disable X11 sandboxing support 1364 --disable-x11 disable X11 sandboxing support
1363 --disable-file-transfer disable file transfer 1365 --disable-file-transfer disable file transfer
1364 --disable-whitelist disable whitelist 1366 --disable-whitelist disable whitelist
1367 --disable-suid install as a non-SUID executable
1365 --enable-fatal-warnings -W -Wall -Werror 1368 --enable-fatal-warnings -W -Wall -Werror
1366 --enable-busybox-workaround 1369 --enable-busybox-workaround
1367 enable busybox workaround 1370 enable busybox workaround
@@ -3729,6 +3732,20 @@ if test "x$enable_whitelist" != "xno"; then :
3729 3732
3730fi 3733fi
3731 3734
3735HAVE_SUID=""
3736# Check whether --enable-suid was given.
3737if test "${enable_suid+set}" = set; then :
3738 enableval=$enable_suid;
3739fi
3740
3741if test "x$enable_suid" = "xno"; then :
3742 HAVE_SUID="no"
3743else
3744 HAVE_SUID="yes"
3745
3746fi
3747
3748
3732HAVE_FATAL_WARNINGS="" 3749HAVE_FATAL_WARNINGS=""
3733# Check whether --enable-fatal_warnings was given. 3750# Check whether --enable-fatal_warnings was given.
3734if test "${enable_fatal_warnings+set}" = set; then : 3751if test "${enable_fatal_warnings+set}" = set; then :
@@ -5071,4 +5088,5 @@ echo " EXTRA_CFLAGS: $EXTRA_CFLAGS"
5071echo " fatal warnings: $HAVE_FATAL_WARNINGS" 5088echo " fatal warnings: $HAVE_FATAL_WARNINGS"
5072echo " Gcov instrumentation: $HAVE_GCOV" 5089echo " Gcov instrumentation: $HAVE_GCOV"
5073echo " Install contrib scripts: $HAVE_CONTRIB_INSTALL" 5090echo " Install contrib scripts: $HAVE_CONTRIB_INSTALL"
5091echo " Install as a SUID executable: $HAVE_SUID"
5074echo 5092echo
diff --git a/configure.ac b/configure.ac
index 460c93d50..7495ac4c4 100644
--- a/configure.ac
+++ b/configure.ac
@@ -144,6 +144,15 @@ AS_IF([test "x$enable_whitelist" != "xno"], [
144 AC_SUBST(HAVE_WHITELIST) 144 AC_SUBST(HAVE_WHITELIST)
145]) 145])
146 146
147HAVE_SUID=""
148AC_ARG_ENABLE([suid],
149 AS_HELP_STRING([--disable-suid], [install as a non-SUID executable]))
150AS_IF([test "x$enable_suid" = "xno"],
151 [HAVE_SUID="no"],
152 [HAVE_SUID="yes"]
153)
154AC_SUBST(HAVE_SUID)
155
147HAVE_FATAL_WARNINGS="" 156HAVE_FATAL_WARNINGS=""
148AC_ARG_ENABLE([fatal_warnings], 157AC_ARG_ENABLE([fatal_warnings],
149 AS_HELP_STRING([--enable-fatal-warnings], [-W -Wall -Werror])) 158 AS_HELP_STRING([--enable-fatal-warnings], [-W -Wall -Werror]))
@@ -228,4 +237,5 @@ echo " EXTRA_CFLAGS: $EXTRA_CFLAGS"
228echo " fatal warnings: $HAVE_FATAL_WARNINGS" 237echo " fatal warnings: $HAVE_FATAL_WARNINGS"
229echo " Gcov instrumentation: $HAVE_GCOV" 238echo " Gcov instrumentation: $HAVE_GCOV"
230echo " Install contrib scripts: $HAVE_CONTRIB_INSTALL" 239echo " Install contrib scripts: $HAVE_CONTRIB_INSTALL"
240echo " Install as a SUID executable: $HAVE_SUID"
231echo 241echo