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 debian/ceph-common.dirs: install /var/lib/ceph 2015-08-26 20:35:15 -04:00
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: explicitly trigger /run/ceph creation 2015-09-11 11:38:47 -04:00
ceph-common.postrm debian: make ceph-common own etc/ceph, var/log/ceph 2014-04-01 14:42:30 -07:00
ceph-fuse.install makefile: install mount.fuse.ceph,mount.ceph into /usr/sbin 2016-06-04 09:37:33 +08:00
ceph-mds.dirs debian: move /var/lib/ceph/mds to ceph-mds package 2015-03-16 10:11:43 -06:00
ceph-mds.install packaging: move cephfs repair tools to ceph-common 2016-03-15 11:13:39 -06:00
ceph-mds.postinst debian: fix /var/lib/ceph/* directory ownership 2015-08-26 20:34:14 -04:00
ceph-mds.prerm debian: guard upstart {start,stop} with -x check 2013-05-30 17:23:36 -07:00
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 Added RPM and debian packaging for libradosstriper, creating a new package called libradosstriper1 2014-06-06 18:12:34 -07:00
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 packaging: add new tracepoint probe shared libraries 2015-10-14 12:06:47 -04:00
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: log to /var/log/ceph instead of /var/log/radosgw 2015-09-15 18:05:59 -04:00
radosgw.install rgw: ldap token glue 2016-03-09 10:54:35 -05:00
radosgw.postinst debian: fix /var/lib/ceph/* directory ownership 2015-08-26 20:34:14 -04:00
radosgw.prerm debian: guard upstart {start,stop} with -x check 2013-05-30 17:23:36 -07:00
rbd-fuse.install
rbd-mirror.install packaging: add an rbd-mirror package 2016-02-04 00:10:16 -08:00
rbd-nbd.install add rbd-nbd package 2015-11-21 23:26:44 +08:00
rules Merge pull request #11542 from batrick/systemd-ceph-fuse 2016-12-14 13:55:33 +00:00
watch