[Pkg-ceph-commits] [ceph] 05/05: - d/*: Sync relevant packaging changes from upstream. - d/p/*: Drop upstreamed patches. - d/p/modules.patch: Mark libcls_user.so and libec_jerasure.so as modules. - d/ceph.install: Only install libec_jerasure.so.

James Downing Page jamespage at moszumanska.debian.org
Tue Mar 18 18:34:06 UTC 2014


This is an automated email from the git hooks/post-receive script.

jamespage pushed a commit to branch experimental
in repository ceph.

commit 53aa9255c21754062e4d9cd7f74dd4780576661e
Author: James Page <jamespage at debian.org>
Date:   Tue Mar 18 18:27:25 2014 +0000

      - d/*: Sync relevant packaging changes from upstream.
      - d/p/*: Drop upstreamed patches.
      - d/p/modules.patch: Mark libcls_user.so and libec_jerasure.so as modules.
      - d/ceph.install: Only install libec_jerasure.so.
---
 debian/ceph-common.install   |  1 +
 debian/ceph-test.install     |  2 ++
 debian/ceph.install          |  1 +
 debian/changelog             |  5 ++++-
 debian/control               |  4 +++-
 debian/librados-dev.install  |  1 +
 debian/patches/modules.patch | 26 ++++++++++++++++++++++++++
 debian/patches/series        |  1 +
 debian/radosgw.dirs          |  1 +
 debian/rules                 |  4 ++--
 10 files changed, 42 insertions(+), 4 deletions(-)

diff --git a/debian/ceph-common.install b/debian/ceph-common.install
index 18c0d22..e341a06 100644
--- a/debian/ceph-common.install
+++ b/debian/ceph-common.install
@@ -3,6 +3,7 @@ etc/bash_completion.d/rbd
 usr/bin/ceph
 usr/bin/ceph-authtool
 usr/bin/ceph-conf
+usr/bin/ceph-crush-location
 usr/bin/ceph-dencoder
 usr/bin/ceph-post-file
 usr/bin/ceph-rest-api
diff --git a/debian/ceph-test.install b/debian/ceph-test.install
index aab9ae4..471b75e 100644
--- a/debian/ceph-test.install
+++ b/debian/ceph-test.install
@@ -4,6 +4,7 @@ usr/bin/ceph-monstore-tool /usr/lib/ceph/bin
 usr/bin/ceph-osdomap-tool /usr/lib/ceph/bin
 usr/bin/ceph_bench_log /usr/lib/ceph/bin
 usr/bin/ceph_dupstore /usr/lib/ceph/bin
+usr/bin/ceph_erasure_code_benchmark /usr/lib/ceph/bin
 usr/bin/ceph_filestore_dump /usr/lib/ceph/bin
 usr/bin/ceph_filestore_tool /usr/lib/ceph/bin
 usr/bin/ceph_kvstorebench /usr/lib/ceph/bin
@@ -63,6 +64,7 @@ usr/bin/ceph_test_rados_api_misc /usr/lib/ceph/bin
 usr/bin/ceph_test_rados_api_pool /usr/lib/ceph/bin
 usr/bin/ceph_test_rados_api_snapshots /usr/lib/ceph/bin
 usr/bin/ceph_test_rados_api_stat /usr/lib/ceph/bin
+usr/bin/ceph_test_rados_api_tier /usr/lib/ceph/bin
 usr/bin/ceph_test_rados_api_watch_notify /usr/lib/ceph/bin
 usr/bin/ceph_test_rados_delete_pools_parallel /usr/lib/ceph/bin
 usr/bin/ceph_test_rados_list_parallel /usr/lib/ceph/bin
diff --git a/debian/ceph.install b/debian/ceph.install
index cad69ad..79a197d 100644
--- a/debian/ceph.install
+++ b/debian/ceph.install
@@ -13,6 +13,7 @@ usr/bin/crushtool
 usr/bin/monmaptool
 usr/bin/osdmaptool
 usr/lib/*/ceph/ceph_common.sh
+usr/lib/*/ceph/erasure-code/libec_jerasure.so
 usr/lib/*/rados-classes/*.so
 usr/sbin/ceph-create-keys
 usr/sbin/ceph-disk
diff --git a/debian/changelog b/debian/changelog
index 896efeb..092451f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,7 +1,10 @@
 ceph (0.77-1) UNRELEASED; urgency=medium
 
   * New upstream release:
-    - d/patches/*: Drop upstreamed patches.
+    - d/*: Sync relevant packaging changes from upstream.
+    - d/p/*: Drop upstreamed patches.
+    - d/p/modules.patch: Mark libcls_user.so and libec_jerasure.so as modules.
+    - d/ceph.install: Only install libec_jerasure.so.
   * d/ceph-test.install: Install test binaries to /usr/lib/ceph/bin; they
     really don't need to be installed on the default path.
 
diff --git a/debian/control b/debian/control
index cbce948..3338fed 100644
--- a/debian/control
+++ b/debian/control
@@ -15,6 +15,7 @@ Build-Depends: debhelper (>= 9~),
                junit4,
                libaio-dev,
                libatomic-ops-dev,
+               libblkid-dev (>= 2.17),
                libboost-dev (>= 1.42),
                libboost-program-options-dev (>= 1.42),
                libboost-system-dev (>= 1.42),
@@ -24,7 +25,7 @@ Build-Depends: debhelper (>= 9~),
                libexpat1-dev,
                libfcgi-dev,
                libfuse-dev,
-               libgoogle-perftools-dev [i386 amd64 powerpc armhf],
+               libgoogle-perftools-dev [i386 amd64 powerpc armhf ppc64el],
                libkeyutils-dev,
                libleveldb-dev,
                libnss3-dev,
@@ -36,6 +37,7 @@ Build-Depends: debhelper (>= 9~),
                python-all (>= 2.6.6-3~),
                python-nose,
                uuid-dev,
+               uuid-runtime,
                yasm
 Build-Conflicts: libcrypto++-dev
 Standards-Version: 3.9.4
diff --git a/debian/librados-dev.install b/debian/librados-dev.install
index 1907b5f..cc8a7c0 100644
--- a/debian/librados-dev.install
+++ b/debian/librados-dev.install
@@ -3,6 +3,7 @@ usr/include/rados/buffer.h
 usr/include/rados/crc32c.h
 usr/include/rados/librados.h
 usr/include/rados/librados.hpp
+usr/include/rados/memory.h
 usr/include/rados/page.h
 usr/include/rados/rados_types.h
 usr/include/rados/rados_types.hpp
diff --git a/debian/patches/modules.patch b/debian/patches/modules.patch
new file mode 100644
index 0000000..ce3f759
--- /dev/null
+++ b/debian/patches/modules.patch
@@ -0,0 +1,26 @@
+Description: Mark modules as actually being modules
+Author: James Page <james.page at ubuntu.com>
+Forwarded: no
+
+--- a/src/cls/Makefile.am
++++ b/src/cls/Makefile.am
+@@ -45,7 +45,7 @@ radoslib_LTLIBRARIES += libcls_replica_l
+ 
+ libcls_user_la_SOURCES = cls/user/cls_user.cc
+ libcls_user_la_LIBADD = $(PTHREAD_LIBS) $(EXTRALIBS)
+-libcls_user_la_LDFLAGS = ${AM_LDFLAGS} -version-info 1:0:0 -export-symbols-regex '.*__cls_.*'
++libcls_user_la_LDFLAGS = ${AM_LDFLAGS} -module -avoid-version -shared -export-symbols-regex '.*__cls_.*'
+ radoslib_LTLIBRARIES += libcls_user.la
+ 
+ libcls_rgw_la_SOURCES = \
+--- a/src/osd/ErasureCodePluginJerasure/Makefile.am
++++ b/src/osd/ErasureCodePluginJerasure/Makefile.am
+@@ -20,7 +20,7 @@ noinst_HEADERS += \
+ libec_jerasure_la_CFLAGS = ${AM_CFLAGS} 
+ libec_jerasure_la_CXXFLAGS= ${AM_CXXFLAGS} 
+ libec_jerasure_la_LIBADD = $(PTHREAD_LIBS) $(EXTRALIBS)
+-libec_jerasure_la_LDFLAGS = ${AM_LDFLAGS} -version-info 1:0:0
++libec_jerasure_la_LDFLAGS = ${AM_LDFLAGS} -module -avoid-version -shared
+ if LINUX
+ libec_jerasure_la_LDFLAGS += -export-symbols-regex '.*__erasure_code_.*'
+ endif
diff --git a/debian/patches/series b/debian/patches/series
index 2ede999..8e560e8 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1,2 @@
 virtualenv-never-download
+modules.patch
diff --git a/debian/radosgw.dirs b/debian/radosgw.dirs
index effc250..f54add5 100644
--- a/debian/radosgw.dirs
+++ b/debian/radosgw.dirs
@@ -1,2 +1,3 @@
 var/log/ceph
+var/log/radosgw
 var/lib/ceph/radosgw
diff --git a/debian/rules b/debian/rules
index 0275e33..ebbd899 100755
--- a/debian/rules
+++ b/debian/rules
@@ -22,7 +22,7 @@ ifeq ($(DEB_HOST_ARCH), armel)
 endif
 
 # Only selected architectures support gperftools
-gperftools_archs = i386 amd64 powerpc armhf
+gperftools_archs = i386 amd64 powerpc armhf ppc64el
 ifneq (,$(filter $(DEB_HOST_ARCH), $(gperftools_archs)))
   extraopts += --with-tcmalloc
 else
@@ -59,7 +59,7 @@ override_dh_installinit:
 	dh_installinit --no-start
 	dh_installinit -pceph --no-start --name=rbdmap
 	# Install upstart configurations using dh_installinit
-	for conf in `ls -1 src/upstart/ceph*.conf | grep -v mds`; do \
+	for conf in `ls -1 src/upstart/ceph*.conf src/upstart/rbdmap.conf | grep -v mds`; do \
         name=`basename $$conf | cut -d . -f 1`; \
         cp $$conf debian/ceph.$$name.upstart; \
         dh_installinit -pceph --no-start --name=$$name; \

-- 
Alioth's hooks/post-receive on /srv/git.debian.org/git/pkg-ceph/ceph.git



More information about the Pkg-ceph-commits mailing list