aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile.in
diff options
context:
space:
mode:
authorLibravatar Kelvin M. Klann <kmk3.code@protonmail.com>2022-05-13 23:33:20 -0300
committerLibravatar Kelvin M. Klann <kmk3.code@protonmail.com>2022-05-29 18:59:13 -0300
commit9a0fbbd719b6d6c6fe46ae0f4b2e0ccd7988edcc (patch)
tree02e0adba5386a4d9c3319d2eec953d161e56df48 /Makefile.in
parentfj-mkdeb.py: run distclean before ./configure (diff)
downloadfirejail-9a0fbbd719b6d6c6fe46ae0f4b2e0ccd7988edcc.tar.gz
firejail-9a0fbbd719b6d6c6fe46ae0f4b2e0ccd7988edcc.tar.zst
firejail-9a0fbbd719b6d6c6fe46ae0f4b2e0ccd7988edcc.zip
mkdeb.sh.in: pass remaining arguments to ./configure
Currently, mkdeb.sh (which is used to make a .deb package) runs ./configure with hardcoded options (some of which are automatically detected based on configure-time variables). To work around the hardcoding, contrib/fj-mkdeb.py is used to add additional options by rewriting the actual call to ./configure on mkdeb.sh. For example, the following invocation adds --disable-firetunnel to mkdeb.sh: $ ./configure && ./contrib/fj-mkdeb.py --disable-firetunnel To avoid depending on another script and to avoid re-generating mkdeb.sh, just let the latter pass the remaining arguments (the first one is an optional package filename suffix) to ./configure directly. Example: $ make distclean && ./configure && make dist && ./mkdeb.sh "" --disable-firetunnel Additionally, change contrib/fj-mkdeb.py to do roughly the same as the above example, by simply forwarding the arguments that it receives to ./mkdeb.sh (which then forwards them to ./configure). Also, remove the --only-fix-mkdeb option, since the script does not change mkdeb.sh anymore. With these changes, the script's usage (other than when using --only-fix-mkdeb) should remain the same. Note: To clean the generated files and then make a .deb package using the default configuration, the invocation is still the same: $ make distclean && ./configure && make deb Note2: Running ./configure in the above examples is only needed for generating Makefile/mkdeb.sh from Makefile.in/mkdeb.sh.in after running distclean, so that running `make` / `./mkdeb.sh` afterwards works. Should fully fix #772. Relates to #1205 #3414 #5148.
Diffstat (limited to 'Makefile.in')
-rw-r--r--Makefile.in2
1 files changed, 1 insertions, 1 deletions
diff --git a/Makefile.in b/Makefile.in
index 0e80fb43a..7d961213a 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -222,7 +222,7 @@ deb: dist
222 ./mkdeb.sh 222 ./mkdeb.sh
223 223
224deb-apparmor: dist 224deb-apparmor: dist
225 ./mkdeb.sh -apparmor 225 ./mkdeb.sh -apparmor --enable-apparmor
226 226
227test-compile: dist 227test-compile: dist
228 cd test/compile; ./compile.sh $(NAME)-$(VERSION) 228 cd test/compile; ./compile.sh $(NAME)-$(VERSION)