build: remove unneeded libceph-common dependency
authorBjörn Baumbach <bb@sernet.de>
Thu, 13 Jun 2019 15:20:02 +0000 (17:20 +0200)
committerAndrew Bartlett <abartlet@samba.org>
Mon, 2 Sep 2019 03:44:24 +0000 (03:44 +0000)
librados and libcephfs are both dependent on ceph-common, but
ctdb_mutex_ceph_rados_helper and vfs_ceph needn't be explicitly linked
against it.

Signed-off-by: Björn Baumbach <bb@samba.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 Sep  2 03:44:24 UTC 2019 on sn-devel-184

ctdb/wscript
source3/wscript

index 8ce5a0953be6c45704af8a4222f366f6f4e47e76..c67725204a2b951b15cf072cd08c280370577b5f 100644 (file)
@@ -262,7 +262,6 @@ def configure(conf):
     if Options.options.ctdb_ceph_reclock:
         if (conf.CHECK_HEADERS('rados/librados.h', False, False, 'rados') and
                                        conf.CHECK_LIB('rados', shlib=True)):
-            conf.CHECK_LIB('ceph-common', shlib=True)
             Logs.info('Building with Ceph librados recovery lock support')
             conf.define('HAVE_LIBRADOS', 1)
         else:
@@ -682,7 +681,7 @@ def build(bld):
     if bld.env.HAVE_LIBRADOS:
         bld.SAMBA_BINARY('ctdb_mutex_ceph_rados_helper',
                          source='utils/ceph/ctdb_mutex_ceph_rados_helper.c',
-                        deps='talloc tevent rados ceph-common',
+                        deps='talloc tevent rados',
                         includes='include',
                         install_path='${CTDB_HELPER_BINDIR}')
 
index db8f83ef5767a9b397ac8ab99fb4f9bc4fbd09d0..1dc5abf0ab644b754bd838cf740c04c429f88556 100644 (file)
@@ -1561,11 +1561,9 @@ main() {
     if (Options.options.with_cephfs and
         conf.CHECK_HEADERS('cephfs/libcephfs.h', False, False, 'cephfs') and
         conf.CHECK_LIB('cephfs', shlib=True)):
-        conf.env['LIBPATH_CEPH-COMMON'] = Options.options.LIBDIR + '/ceph'
-        conf.CHECK_LIB('ceph-common', shlib=True)
         if Options.options.with_acl_support:
             conf.DEFINE('HAVE_CEPH', '1')
-            if conf.CHECK_FUNCS_IN('ceph_statx', 'cephfs ceph-common',
+            if conf.CHECK_FUNCS_IN('ceph_statx', 'cephfs',
                                    headers='cephfs/libcephfs.h'):
                 conf.DEFINE('HAVE_CEPH_STATX', '1')
         else: