diff options
author | Andrew Jones <drjones@redhat.com> | 2015-09-30 11:59:18 -0400 |
---|---|---|
committer | Eduardo Otubo <eduardo.otubo@profitbricks.com> | 2015-11-16 09:49:14 +0100 |
commit | 693e59105d2ce4d6f4c96a2373fec06a24d0e6be (patch) | |
tree | 8bb04db246a30a3e1f38f51f23c4eb590ed6c11f /configure | |
parent | 47d2067af3424c1a9b1b215dfc6b0c55ac4b3ee7 (diff) | |
download | qemu-693e59105d2ce4d6f4c96a2373fec06a24d0e6be.tar.gz qemu-693e59105d2ce4d6f4c96a2373fec06a24d0e6be.tar.bz2 qemu-693e59105d2ce4d6f4c96a2373fec06a24d0e6be.zip |
configure: arm/aarch64: allow enable-seccomp
This is a revert of ae6e8ef11e6cb, but with a bit of refactoring,
and also specifically adding arm/aarch64, rather than all
architectures. Currently, libseccomp code appears to also support
mips, ppc, and s390. We could therefore allow qemu to enable
seccomp for those platforms as well, with additional configure
patches, given they're tested and proven to work.
Signed-off-by: Andrew Jones <drjones@redhat.com>
Acked-by: Eduardo Otubo <eduardo.otubo@profitbricks.com>
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 32 |
1 files changed, 25 insertions, 7 deletions
@@ -1888,16 +1888,34 @@ fi # libseccomp check if test "$seccomp" != "no" ; then - if test "$cpu" = "i386" || test "$cpu" = "x86_64" && - $pkg_config --atleast-version=2.1.1 libseccomp; then + case "$cpu" in + i386|x86_64) + libseccomp_minver="2.1.1" + ;; + arm|aarch64) + libseccomp_minver="2.2.3" + ;; + *) + libseccomp_minver="" + ;; + esac + + if test "$libseccomp_minver" != "" && + $pkg_config --atleast-version=$libseccomp_minver libseccomp ; then libs_softmmu="$libs_softmmu `$pkg_config --libs libseccomp`" QEMU_CFLAGS="$QEMU_CFLAGS `$pkg_config --cflags libseccomp`" - seccomp="yes" + seccomp="yes" else - if test "$seccomp" = "yes"; then - feature_not_found "libseccomp" "Install libseccomp devel >= 2.1.1" - fi - seccomp="no" + if test "$seccomp" = "yes" ; then + if test "$libseccomp_minver" != "" ; then + feature_not_found "libseccomp" \ + "Install libseccomp devel >= $libseccomp_minver" + else + feature_not_found "libseccomp" \ + "libseccomp is not supported for host cpu $cpu" + fi + fi + seccomp="no" fi fi ########################################## |