mirror of https://gitee.com/openkylin/libvirt.git
meson: Rewrite apparmor_profiles check
Attempting to enable apparmor_profiles when apparmor support is not enabled should result in an error. Signed-off-by: Andrea Bolognani <abologna@redhat.com> Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
This commit is contained in:
parent
fe7c07adac
commit
090e8076a9
10
meson.build
10
meson.build
|
@ -852,14 +852,18 @@ endif
|
||||||
|
|
||||||
apparmor_dep = dependency('libapparmor', required: get_option('apparmor'))
|
apparmor_dep = dependency('libapparmor', required: get_option('apparmor'))
|
||||||
if apparmor_dep.found()
|
if apparmor_dep.found()
|
||||||
if get_option('apparmor_profiles')
|
|
||||||
conf.set('WITH_APPARMOR_PROFILES', 1)
|
|
||||||
endif
|
|
||||||
conf.set('WITH_APPARMOR', 1)
|
conf.set('WITH_APPARMOR', 1)
|
||||||
conf.set_quoted('APPARMOR_DIR', sysconfdir / 'apparmor.d')
|
conf.set_quoted('APPARMOR_DIR', sysconfdir / 'apparmor.d')
|
||||||
conf.set_quoted('APPARMOR_PROFILES_PATH', '/sys/kernel/security/apparmor/profiles')
|
conf.set_quoted('APPARMOR_PROFILES_PATH', '/sys/kernel/security/apparmor/profiles')
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
if get_option('apparmor_profiles')
|
||||||
|
if not conf.has('WITH_APPARMOR')
|
||||||
|
error('Cannot enable apparmor_profiles without apparmor')
|
||||||
|
endif
|
||||||
|
conf.set('WITH_APPARMOR_PROFILES', 1)
|
||||||
|
endif
|
||||||
|
|
||||||
# FIXME rewrite to use dependency() once we can use 2.4.48
|
# FIXME rewrite to use dependency() once we can use 2.4.48
|
||||||
attr_dep = cc.find_library('attr', required: get_option('attr'))
|
attr_dep = cc.find_library('attr', required: get_option('attr'))
|
||||||
if attr_dep.found()
|
if attr_dep.found()
|
||||||
|
|
Loading…
Reference in New Issue