]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
debian: strip, put debug binaries in usr/lib/debug
authorSage Weil <sage@newdream.net>
Wed, 28 Oct 2009 18:56:55 +0000 (11:56 -0700)
committerSage Weil <sage@newdream.net>
Wed, 28 Oct 2009 18:57:18 +0000 (11:57 -0700)
debian/control
debian/rules

index 010dd73bcbd0bb26b0f75fa0291c1b943e912830..6b1d0209497af28c49055900828f2581118f20f7 100644 (file)
@@ -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.
index 5a6a60d343fe3d56c5a6d76aeeab1546bc7d6dc8..eb29d4781b7f53c7df09f80495753416521a0433 100755 (executable)
@@ -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