ceph/debian
Kefu Chai 8f7643792c cmake: turn libcommon into a shared library
prior to this change, libcommon is a convenient library which gets
linked into librados, librbd and libcephfs and all ceph executables.
this incurs some problems:
 - double dose of libcommon in memory space and HDD: waste of memory
   and disk space.
 - if an application links to two libraries including libcommon at the
   same time. take librados and libcephfs as an example, they could
   interfere with each other by changing the other guy's status.
after this change, libcommon is tuned into a shared library and
renamed to libceph-common. it will be installed into $prefix/lib/ceph,
and packaged in librados2.

ceph.spec.in,debian/librados2.install: package libceph-common in
  librados2.
CMakeLists.txt:
  - do not link against libboost-* if not necessary.
  - s/common/ceph-common/g
  - install libceph-common into $prefix/lib/ceph
  - set rpath to $prefix/lib/ceph
  - link against ceph-common if an executable needs access to non public
    symbols in ceph.

Signed-off-by: Kefu Chai <kchai@redhat.com>
2017-01-10 21:10:53 +08:00
..
source
.gitignore dpkg: libcephfs1 -> libcephfs2 package rename 2016-10-25 13:06:29 -04:00
ceph-base.dirs
ceph-base.docs
ceph-base.install deb: Moved ceph-client-debug from ceph-base to ceph-test package 2016-09-09 14:12:44 +01:00
ceph-base.lintian-overrides
ceph-base.postinst
ceph-base.prerm
ceph-common.dirs
ceph-common.install Merge pull request #10800 from ceph/wip-postfile-rsa 2016-08-22 22:44:56 +08:00
ceph-common.postinst
ceph-common.postrm
ceph-fuse.install
ceph-mds.dirs
ceph-mds.install
ceph-mds.postinst
ceph-mds.prerm
ceph-mgr.dirs packaging: add debian packaging for ceph-mgr 2016-09-29 17:27:17 +01:00
ceph-mgr.install packaging: add debian packaging for ceph-mgr 2016-09-29 17:27:17 +01:00
ceph-mgr.postinst packaging: add debian packaging for ceph-mgr 2016-09-29 17:27:17 +01:00
ceph-mgr.prerm packaging: add debian packaging for ceph-mgr 2016-09-29 17:27:17 +01:00
ceph-mon.dirs
ceph-mon.install
ceph-mon.postinst
ceph-mon.prerm
ceph-osd.dirs
ceph-osd.install
ceph-osd.postinst
ceph-osd.prerm
ceph-resource-agents.install
ceph-test.install deb: Moved ceph-client-debug from ceph-base to ceph-test package 2016-09-09 14:12:44 +01:00
changelog 11.1.0 2016-12-12 18:27:56 +00:00
compat debian: bump compat to 9 2016-07-21 02:02:58 +08:00
control deb: update python-rgw dependencies to librgw2 2016-11-09 17:33:13 -05:00
copyright cmake: replace Findlttng-ust.cmake with FindLTTngUST.cmake 2016-08-30 15:51:51 +08:00
libcephfs2.install dpkg: libcephfs1 -> libcephfs2 package rename 2016-10-25 13:06:29 -04:00
libcephfs-dev.install libcephfs: add a ceph_ll_getattrx and ceph_statx 2016-08-29 07:16:38 -04:00
libcephfs-java.jlibs
libcephfs-jni.install
librados2.install cmake: turn libcommon into a shared library 2017-01-10 21:10:53 +08:00
librados-dev.install librados-dev: install inline_memory.h 2016-11-01 15:15:38 -07:00
libradosstriper1.install
libradosstriper-dev.install
librbd1.install
librbd-dev.install
librgw2.install
librgw-dev.install
python3-ceph-argparse.install debian: Add packages for Python 3 bindings 2016-08-11 16:36:57 +03:00
python3-cephfs.install debian: Add packages for Python 3 bindings 2016-08-11 16:36:57 +03:00
python3-rados.install debian: Add packages for Python 3 bindings 2016-08-11 16:36:57 +03:00
python3-rbd.install debian: Add packages for Python 3 bindings 2016-08-11 16:36:57 +03:00
python3-rgw.install debian: add python-rgw package 2016-11-09 12:22:46 -05:00
python-cephfs.install debian: Add packages for Python 3 bindings 2016-08-11 16:36:57 +03:00
python-rados.install debian: Add packages for Python 3 bindings 2016-08-11 16:36:57 +03:00
python-rbd.install debian: Add packages for Python 3 bindings 2016-08-11 16:36:57 +03:00
python-rgw.install debian: add python-rgw package 2016-11-09 12:22:46 -05:00
radosgw.dirs
radosgw.install
radosgw.postinst
radosgw.prerm
rbd-fuse.install
rbd-mirror.install
rbd-nbd.install
rules Merge pull request #11542 from batrick/systemd-ceph-fuse 2016-12-14 13:55:33 +00:00
watch