From: Sage Weil Date: Wed, 28 Oct 2009 18:56:55 +0000 (-0700) Subject: debian: strip, put debug binaries in usr/lib/debug X-Git-Tag: v0.18~128^2~63 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=751ff79555be63405b21adaac9aee0eebc6128ba;p=ceph.git debian: strip, put debug binaries in usr/lib/debug --- diff --git a/debian/control b/debian/control index 010dd73bcbd0..6b1d0209497a 100644 --- a/debian/control +++ b/debian/control @@ -16,6 +16,17 @@ Description: distributed storage and file system This package contains all server daemons and management tools for creating, running, and administering a Ceph storage cluster. +Package: ceph-dbg +Architecture: any +Section: debug +Priority: extra +Depends: ceph (= ${binary:Version}), ${misc:Depends} +Description: debugging symbols for ceph + Ceph is a distributed storage and network file system designed to provide + excellent performance, reliability, and scalability. + . + This package contains the debugging symbols for ceph. + Package: ceph-fuse Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libfuse2 @@ -32,6 +43,19 @@ Description: FUSE-based client for the Ceph distributed file system (insufficient privileges, older kernel, etc.), then the FUSE client will do. +Package: ceph-fuse-dbg +Architecture: any +Section: debug +Priority: extra +Depends: ceph-fuse (= ${binary:Version}), ${misc:Depends} +Description: debugging symbols for ceph-fuse + Ceph is a distributed network file system designed to provide + excellent performance, reliability, and scalability. This is a + FUSE-based client that allows you to mount a Ceph file system without + root privileges. + . + This package contains the debugging symbols for ceph-fuse. + Package: libcrush1 Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} @@ -46,6 +70,23 @@ Description: CRUSH placement algorithm data in terms of user-defined policies that enforce separation of replicas across failure domains. +Package: libcrush1-dbg +Architecture: any +Section: debug +Depends: libcrush1 (= ${binary:Version}), ${misc:Depends} +Description: debugging symbols for libcrush1 + CRUSH is a pseudo-random hash-like algorithm for mapping inputs to + a changing hierarchy of devices without a centralized directory. It was + originally designed for mapping data objects to storage servesr, although it + may be useful in other domains. Because large systems are inherently + dynamic, CRUSH is designed to facilitate the addition and removal of devices + while minimizing unnecessary object movement. The algorithm accommodates a + wide variety of data replication and reliability mechanisms and distributes + data in terms of user-defined policies that enforce separation of replicas + across failure domains. + . + This package contains debugging symbols for libcrush. + Package: libcrush1-dev Architecture: any Section: libdevel @@ -73,6 +114,18 @@ Description: RADOS distributed object store client library shared library allowing applications to access the distributed object store using a simple file-like interface. +Package: librados1-dbg +Architecture: any +Section: debug +Depends: librados1 (= ${binary:Version}), ${misc:Depends} +Description: debugging symbols for librados1 + RADOS is a reliable, autonomic distributed object storage cluster + developed as part of the Ceph distributed storage system. This is a + shared library allowing applications to access the distributed object + store using a simple file-like interface. + . + This package contains debugging symbols for librados1. + Package: librados1-dev Architecture: any Section: libdevel @@ -95,6 +148,18 @@ Description: Ceph distributed file system client library shared library allowing applications to access a Ceph distributed file system via a POSIX-like interface. +Package: libceph1-dbg +Architecture: any +Section: debug +Depends: libceph1 (= ${binary:Version}), ${misc:Depends} +Description: debugging symbols for libceph1 + Ceph is a distributed network file system designed to provide + excellent performance, reliability, and scalability. This is a + shared library allowing applications to access a Ceph distributed + file system via a POSIX-like interface. + . + This package contains debugging symbols for libceph1. + Package: libceph1-dev Architecture: any Section: libdevel @@ -119,3 +184,14 @@ Description: REST gateway for RADOS distributed object store . This package contains the proxy daemon and related tools only. +Package: radosgw-dbg +Architecture: any +Section: debug +Depends: radosgw (= ${binary:Version}), ${misc:Depends} +Description: debugging symbols for radosgw + RADOS is a distributed object store used by the Ceph distributed + storage system. This package provides a REST gateway to the + object store that aims to implement a superset of Amazon's S3 + service. + . + This package contains debugging symbols for radosgw. diff --git a/debian/rules b/debian/rules index 5a6a60d343fe..eb29d4781b7f 100755 --- a/debian/rules +++ b/debian/rules @@ -70,7 +70,7 @@ binary-arch: build install # dh_installinfo dh_installman dh_link -# dh_strip + dh_strip -k # --dbg-package=ceph-dbg --dbg-package=ceph-fuse-dbg #--dbg-package=libcrush1-dbg --dbg-package=libceph1-dbg --dbg-package=librados1-dbg --dbg-package=radosgw-dbg dh_compress dh_fixperms # dh_perl