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 debian/rpm: split mon/osd/mds server packages 2016-02-24 16:47:34 -05:00
ceph-base.docs debian/rpm: split mon/osd/mds server packages 2016-02-24 16:47:34 -05:00
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 debian/rpm: split mon/osd/mds server packages 2016-02-24 16:47:34 -05:00
ceph-base.postinst debian/rpm: split mon/osd/mds server packages 2016-02-24 16:47:34 -05:00
ceph-base.prerm debian/rpm: split mon/osd/mds server packages 2016-02-24 16:47:34 -05:00
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 makefile: install mount.fuse.ceph,mount.ceph into /usr/sbin 2016-06-04 09:37:33 +08:00
ceph-mds.dirs
ceph-mds.install packaging: move cephfs repair tools to ceph-common 2016-03-15 11:13:39 -06:00
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 debian/rpm: split mon/osd/mds server packages 2016-02-24 16:47:34 -05:00
ceph-mon.install debian/rpm: split mon/osd/mds server packages 2016-02-24 16:47:34 -05:00
ceph-mon.postinst debian: start ceph-mon-all and ceph-osd-all on package install 2016-04-15 11:46:56 -04:00
ceph-mon.prerm debian: start ceph-mon-all and ceph-osd-all on package install 2016-04-15 11:46:56 -04:00
ceph-osd.dirs debian/rpm: split mon/osd/mds server packages 2016-02-24 16:47:34 -05:00
ceph-osd.install udev: always populate /dev/disk/by-parttypeuuid 2016-06-23 09:37:05 +02:00
ceph-osd.postinst debian: start ceph-mon-all and ceph-osd-all on package install 2016-04-15 11:46:56 -04:00
ceph-osd.prerm debian: start ceph-mon-all and ceph-osd-all on package install 2016-04-15 11:46:56 -04:00
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 debian/rules: build deb with cmake 2016-06-29 22:26:24 +08:00
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 configure.ac,debian,rpm: do not package .a files in rpm/deb packages 2016-06-07 14:08:59 +08:00
librbd1.install
librbd-dev.install configure.ac,debian,rpm: do not package .a files in rpm/deb packages 2016-06-07 14:08:59 +08:00
librgw2.install librgw: add debian and rpm packaging 2016-02-12 13:07:24 -05:00
librgw-dev.install configure.ac,debian,rpm: do not package .a files in rpm/deb packages 2016-06-07 14:08:59 +08:00
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 rgw: ldap token glue 2016-03-09 10:54:35 -05:00
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