mirror of
https://github.com/samba-team/samba.git
synced 2025-02-23 09:57:40 +03:00
build: add configure option to control vfs_snapper build
vfs_snapper is currently built if dbus development headers / libraries are detected during configure. This commit adds new --disable-snapper and --enable-snapper (default) configure parameters. When enabled, configure will fail if the dbus development headers / libraries are missing. Signed-off-by: Matt Taylor <liverbugg@rinux.org> Reviewed-by: David Disseldorp <ddiss@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Autobuild-User(master): Andrew Bartlett <abartlet@samba.org> Autobuild-Date(master): Mon May 25 01:16:46 UTC 2020 on sn-devel-184
This commit is contained in:
parent
e05e9df781
commit
7ae03a19b3
@ -74,6 +74,7 @@ def options(opt):
|
|||||||
|
|
||||||
opt.samba_add_onoff_option('glusterfs', with_name="enable", without_name="disable", default=True)
|
opt.samba_add_onoff_option('glusterfs', with_name="enable", without_name="disable", default=True)
|
||||||
opt.samba_add_onoff_option('cephfs', with_name="enable", without_name="disable", default=True)
|
opt.samba_add_onoff_option('cephfs', with_name="enable", without_name="disable", default=True)
|
||||||
|
opt.samba_add_onoff_option('snapper', with_name="enable", without_name="disable", default=True)
|
||||||
|
|
||||||
opt.add_option('--enable-vxfs',
|
opt.add_option('--enable-vxfs',
|
||||||
help=("enable support for VxFS (default=no)"),
|
help=("enable support for VxFS (default=no)"),
|
||||||
@ -1752,11 +1753,16 @@ main() {
|
|||||||
if Options.options.enable_vxfs:
|
if Options.options.enable_vxfs:
|
||||||
conf.DEFINE('HAVE_VXFS', '1')
|
conf.DEFINE('HAVE_VXFS', '1')
|
||||||
|
|
||||||
|
if Options.options.with_snapper:
|
||||||
if conf.CHECK_CFG(package='dbus-1', args='--cflags --libs',
|
if conf.CHECK_CFG(package='dbus-1', args='--cflags --libs',
|
||||||
msg='Checking for dbus', uselib_store="DBUS-1"):
|
msg='Checking for dbus', uselib_store="DBUS-1"):
|
||||||
if (conf.CHECK_HEADERS('dbus/dbus.h', lib='dbus-1')
|
if (conf.CHECK_HEADERS('dbus/dbus.h', lib='dbus-1')
|
||||||
and conf.CHECK_LIB('dbus-1', shlib=True)):
|
and conf.CHECK_LIB('dbus-1', shlib=True)):
|
||||||
conf.DEFINE('HAVE_DBUS', '1')
|
conf.DEFINE('HAVE_DBUS', '1')
|
||||||
|
else:
|
||||||
|
conf.fatal("vfs_snapper is enabled but prerequisite DBUS libraries "
|
||||||
|
"or headers not found. Use --disable-snapper to disable "
|
||||||
|
"vfs_snapper support.");
|
||||||
|
|
||||||
if conf.CHECK_CFG(package='liburing', args='--cflags --libs',
|
if conf.CHECK_CFG(package='liburing', args='--cflags --libs',
|
||||||
msg='Checking for liburing package', uselib_store="URING"):
|
msg='Checking for liburing package', uselib_store="URING"):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user