mirror of
https://git.proxmox.com/git/mirror_lxc
synced 2025-07-15 12:24:09 +00:00
configure: find seccomp using pkg-config
On suse we have the header in a subdir inside /usr/include, so pkgconfig has to be used to find out proper CFLAGS. Signed-off-by: Jiri Slaby <jslaby@suse.cz> Acked-by: Stéphane Graber <stgraber@ubuntu.com>
This commit is contained in:
parent
baeebd0d79
commit
12dcc8928f
12
configure.ac
12
configure.ac
@ -229,9 +229,12 @@ fi
|
|||||||
AM_CONDITIONAL([ENABLE_SECCOMP], [test "x$enable_seccomp" = "xyes"])
|
AM_CONDITIONAL([ENABLE_SECCOMP], [test "x$enable_seccomp" = "xyes"])
|
||||||
|
|
||||||
AM_COND_IF([ENABLE_SECCOMP],
|
AM_COND_IF([ENABLE_SECCOMP],
|
||||||
[AC_CHECK_HEADER([seccomp.h],[],[AC_MSG_ERROR([You must install the seccomp development package in order to compile lxc])])
|
[PKG_CHECK_MODULES([SECCOMP],[libseccomp],[],[
|
||||||
AC_CHECK_LIB([seccomp], [seccomp_init],[],[AC_MSG_ERROR([You must install the seccomp development package in order to compile lxc])])
|
AC_CHECK_HEADER([seccomp.h],[],[AC_MSG_ERROR([You must install the seccomp development package in order to compile lxc])])
|
||||||
AC_SUBST([SECCOMP_LIBS], [-lseccomp])])
|
AC_CHECK_LIB([seccomp], [seccomp_init],[],[AC_MSG_ERROR([You must install the seccomp development package in order to compile lxc])])
|
||||||
|
AC_SUBST([SECCOMP_LIBS], [-lseccomp])
|
||||||
|
])
|
||||||
|
])
|
||||||
|
|
||||||
# Linux capabilities
|
# Linux capabilities
|
||||||
AC_ARG_ENABLE([capabilities],
|
AC_ARG_ENABLE([capabilities],
|
||||||
@ -248,7 +251,10 @@ AM_COND_IF([ENABLE_CAP],
|
|||||||
AC_SUBST([CAP_LIBS], [-lcap])])
|
AC_SUBST([CAP_LIBS], [-lcap])])
|
||||||
|
|
||||||
# HAVE_SCMP_FILTER_CTX=1 will tell us we have libseccomp api >= 1.0.0
|
# HAVE_SCMP_FILTER_CTX=1 will tell us we have libseccomp api >= 1.0.0
|
||||||
|
OLD_CFLAGS="$CFLAGS"
|
||||||
|
CFLAGS="$CFLAGS $SECCOMP_CFLAGS"
|
||||||
AC_CHECK_TYPES([scmp_filter_ctx], [], [], [[#include <seccomp.h>]])
|
AC_CHECK_TYPES([scmp_filter_ctx], [], [], [[#include <seccomp.h>]])
|
||||||
|
CFLAGS="$OLD_CFLAGS"
|
||||||
|
|
||||||
# Configuration examples
|
# Configuration examples
|
||||||
AC_ARG_ENABLE([examples],
|
AC_ARG_ENABLE([examples],
|
||||||
|
@ -131,7 +131,7 @@ AM_CFLAGS += -DUSE_CONFIGPATH_LOGS
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
if ENABLE_SECCOMP
|
if ENABLE_SECCOMP
|
||||||
AM_CFLAGS += -DHAVE_SECCOMP
|
AM_CFLAGS += -DHAVE_SECCOMP $(SECCOMP_CFLAGS)
|
||||||
liblxc_so_SOURCES += seccomp.c
|
liblxc_so_SOURCES += seccomp.c
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user