Remove libcrush from packaging

This removes libcrush from the packaging system, now that it's been
merged into libcommon.

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
This commit is contained in:
Colin Patrick McCabe 2011-05-19 11:18:00 -07:00
parent ce7f78d093
commit 1dd1743189
7 changed files with 3 additions and 74 deletions

View File

@ -160,7 +160,6 @@ fi
%{_bindir}/cdebugpack
%{_initrddir}/ceph
%{_libdir}/libceph.so.*
%{_libdir}/libcrush.so.*
%{_libdir}/librados.so.*
%{_libdir}/librbd.so.*
%{_libdir}/rados-classes/libcls_rbd.so.*
@ -219,7 +218,6 @@ fi
%{_includedir}/rbd/librbd.h
%{_includedir}/rbd/librbd.hpp
%{_libdir}/libceph.so
%{_libdir}/libcrush.so
%{_libdir}/librados.so
%{_libdir}/librbd.so
%{_libdir}/rados-classes/libcls_rbd.so

3
debian/.gitignore vendored
View File

@ -13,9 +13,6 @@
/libceph1-dbg
/libceph1-dev
/libceph1
/libcrush1-dbg
/libcrush1-dev
/libcrush1
/librados2-dbg
/librados2-dev
/librados2

61
debian/control vendored
View File

@ -12,7 +12,7 @@ Standards-Version: 3.9.1
Package: ceph
Architecture: linux-any
Depends: ${shlibs:Depends}, ${misc:Depends}, libedit2, hdparm, binutils
Recommends: ceph-client-tools, ceph-fuse, libceph1, librados2, librbd1, libcrush1, btrfs-tools
Recommends: ceph-client-tools, ceph-fuse, libceph1, librados2, librbd1, btrfs-tools
Description: distributed storage and file system
Ceph is a distributed storage and network file system designed to provide
excellent performance, reliability, and scalability.
@ -82,67 +82,12 @@ Description: debugging symbols for ceph-client-tools
.
This package contains the debugging symbols for ceph-client-tools.
Package: libcrush1
Conflicts: libcrush
Replaces: libcrush
Architecture: linux-any
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: CRUSH placement algorithm
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 servers, 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.
Package: libcrush1-dbg
Architecture: linux-any
Section: debug
Priority: extra
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: libcrush-dev
Architecture: linux-any
Section: libdevel
Depends: ${shlibs:Depends}, ${misc:Depends}, libcrush1 (= ${binary:Version})
Conflicts: libcrush1-dev
Replaces: libcrush1-dev
Description: CRUSH mapping algorithm (development files)
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 development files needed for building applications that
link against libcrush.
Package: librados2
Conflicts: librados, librados1
Replaces: librados, librados1
Architecture: linux-any
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}, libcrush1
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: RADOS distributed object store client library
RADOS is a reliable, autonomic distributed object storage cluster
developed as part of the Ceph distributed storage system. This is a
@ -222,7 +167,7 @@ Conflicts: libceph
Replaces: libceph
Architecture: linux-any
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}, libcrush1
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Ceph distributed file system client library
Ceph is a distributed network file system designed to provide
excellent performance, reliability, and scalability. This is a

View File

@ -1,7 +0,0 @@
usr/lib/libcrush.so
usr/lib/libcrush.a
usr/lib/libcrush.la
usr/include/crush/hash.h
usr/include/crush/types.h
usr/include/crush/mapper.h
usr/include/crush/crush.h

View File

@ -1,2 +0,0 @@
usr/lib/libcrush.so.*

1
debian/rules vendored
View File

@ -104,7 +104,6 @@ binary-arch: build install
dh_strip -pceph --dbg-package=ceph-dbg -k --exclude=libcls_
dh_strip -pceph-fuse --dbg-package=ceph-fuse-dbg
dh_strip -pceph-client-tools --dbg-package=ceph-client-tools-dbg
dh_strip -plibcrush1 --dbg-package=libcrush1-dbg
dh_strip -plibrados2 --dbg-package=librados2-dbg
dh_strip -plibrbd1 --dbg-package=librbd1-dbg
dh_strip -plibceph1 --dbg-package=libceph1-dbg

View File

@ -581,7 +581,6 @@ clean-local:
libcommon_a_SOURCES = \
./ceph_ver.c \
$(libcommon_files)
$(crush_files)
libcommon_a_CFLAGS= ${CRYPTO_CFLAGS} ${AM_CFLAGS}
libcommon_a_CXXFLAGS= ${CRYPTO_CXXFLAGS} ${AM_CXXFLAGS}