[Pkg-ceph-commits] [ceph] 03/09: d/ceph.install, rules: Install rbdmap init file using dh_installinit. Refresh patches.

James Downing Page jamespage at moszumanska.debian.org
Fri Nov 22 14:01:40 UTC 2013


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

jamespage pushed a commit to branch master
in repository ceph.

commit 3c11354898d02117602b9e3c050bb41496a177d2
Author: James Page <james.page at ubuntu.com>
Date:   Fri Nov 22 09:38:52 2013 +0000

    d/ceph.install,rules: Install rbdmap init file using dh_installinit.
    Refresh patches.
---
 debian/ceph.install       |    1 -
 debian/changelog          |    2 ++
 debian/patches/make-clean |    6 ++--
 debian/patches/modules    |   74 +++++++++++++++++----------------------------
 debian/rules              |    6 ++--
 5 files changed, 37 insertions(+), 52 deletions(-)

diff --git a/debian/ceph.install b/debian/ceph.install
index 6d7e524..ba9ce3f 100644
--- a/debian/ceph.install
+++ b/debian/ceph.install
@@ -2,7 +2,6 @@
 ../../udev/60-ceph-partuuid-workaround.rules lib/udev/rules.d
 ../../udev/95-ceph-osd.rules lib/udev/rules.d
 etc/bash_completion.d/ceph
-etc/init.d/rbdmap
 sbin/mkcephfs
 sbin/ceph-create-keys
 sbin/ceph-disk
diff --git a/debian/changelog b/debian/changelog
index dce0ca4..66abdf0 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -7,6 +7,8 @@ ceph (0.72.1-1) UNRELEASED; urgency=low
     - d/ceph.install: Tweaked install path /usr/sbin -> /sbin.
     - d/control: Add new BD's on python-nose and yasm.
     - d/copyright: Add updates inline with upstream packaging.
+    - d/ceph.install,rules: Install rbdmap init file using dh_installinit.
+    - Refresh patches.
 
  -- James Page <james.page at ubuntu.com>  Fri, 22 Nov 2013 09:19:58 +0000
 
diff --git a/debian/patches/make-clean b/debian/patches/make-clean
index 7cd9d66..2df0516 100644
--- a/debian/patches/make-clean
+++ b/debian/patches/make-clean
@@ -5,13 +5,13 @@ Forwarded: no
 ---
 --- a/src/Makefile.am
 +++ b/src/Makefile.am
-@@ -1453,7 +1453,8 @@
- 
+@@ -308,7 +308,8 @@ ceph: ceph.in ./ceph_ver.h Makefile
  # cleaning
+ 
  clean-local:
 -	-rm *.so *.gcno *.gcda
 +	rm -f *.so *.gcno *.gcda
 +	rm -f ceph java/java/com/ceph/crush/Bucket.class
  
- # libs
  
+ # pybind
diff --git a/debian/patches/modules b/debian/patches/modules
index 652f431..4b24869 100644
--- a/debian/patches/modules
+++ b/debian/patches/modules
@@ -3,86 +3,68 @@ Author: Bastian Blank <waldi at debian.org>
 Origin: vendor
 Forwarded: no
 ---
---- ceph-0.67.2.orig/src/Makefile.am
-+++ ceph-0.67.2/src/Makefile.am
-@@ -536,7 +536,7 @@ libcls_rbd_la_SOURCES = cls/rbd/cls_rbd.
- libcls_rbd_la_CFLAGS = ${AM_CFLAGS}
- libcls_rbd_la_CXXFLAGS= ${AM_CXXFLAGS}
+--- a/src/cls/Makefile.am
++++ b/src/cls/Makefile.am
+@@ -2,17 +2,17 @@
+ 
+ libcls_hello_la_SOURCES = cls/hello/cls_hello.cc
+ libcls_hello_la_LIBADD = $(PTHREAD_LIBS) $(EXTRALIBS)
+-libcls_hello_la_LDFLAGS = ${AM_LDFLAGS} -version-info 1:0:0 -export-symbols-regex '.*__cls_.*'
++libcls_hello_la_LDFLAGS = ${AM_LDFLAGS} -module -avoid-version -shared -export-symbols-regex '.*__cls_.*'
+ radoslib_LTLIBRARIES += libcls_hello.la
+ 
+ libcls_rbd_la_SOURCES = cls/rbd/cls_rbd.cc
  libcls_rbd_la_LIBADD = $(PTHREAD_LIBS) $(EXTRALIBS)
 -libcls_rbd_la_LDFLAGS = ${AM_LDFLAGS} -version-info 1:0:0 -export-symbols-regex '.*__cls_.*'
 +libcls_rbd_la_LDFLAGS = ${AM_LDFLAGS} -module -avoid-version -shared -export-symbols-regex '.*__cls_.*'
+ radoslib_LTLIBRARIES += libcls_rbd.la
  
- radoslibdir = $(libdir)/rados-classes
- radoslib_LTLIBRARIES = libcls_rbd.la
-@@ -547,7 +547,7 @@ libcls_lock_la_SOURCES = cls/lock/cls_lo
- libcls_lock_la_CFLAGS = ${AM_CFLAGS}
- libcls_lock_la_CXXFLAGS= ${AM_CXXFLAGS}
+ libcls_lock_la_SOURCES = cls/lock/cls_lock.cc
  libcls_lock_la_LIBADD = $(PTHREAD_LIBS) $(EXTRALIBS)
 -libcls_lock_la_LDFLAGS = ${AM_LDFLAGS} -version-info 1:0:0 -export-symbols-regex '.*__cls_.*'
 +libcls_lock_la_LDFLAGS = ${AM_LDFLAGS} -module -avoid-version -shared -export-symbols-regex '.*__cls_.*'
- 
  radoslib_LTLIBRARIES += libcls_lock.la
  
-@@ -562,7 +562,7 @@ libcls_refcount_la_SOURCES = \
- libcls_refcount_la_CFLAGS = ${AM_CFLAGS}
- libcls_refcount_la_CXXFLAGS= ${AM_CXXFLAGS}
- libcls_refcount_la_LIBADD = $(PTHREAD_LIBS) $(EXTRALIBS)
+ libcls_refcount_la_SOURCES = \
+@@ -20,27 +20,27 @@ libcls_refcount_la_SOURCES = \
+ 	cls/refcount/cls_refcount_ops.cc \
+ 	common/ceph_json.cc 
+ libcls_refcount_la_LIBADD = libjson_spirit.la $(PTHREAD_LIBS) $(EXTRALIBS)
 -libcls_refcount_la_LDFLAGS = ${AM_LDFLAGS} -version-info 1:0:0 -export-symbols-regex '.*__cls_.*'
 +libcls_refcount_la_LDFLAGS = ${AM_LDFLAGS} -module -avoid-version -shared -export-symbols-regex '.*__cls_.*'
- 
  radoslib_LTLIBRARIES += libcls_refcount.la
  
-@@ -571,7 +571,7 @@ libcls_version_la_SOURCES = cls/version/
- libcls_version_la_CFLAGS = ${AM_CFLAGS}
- libcls_version_la_CXXFLAGS= ${AM_CXXFLAGS}
+ libcls_version_la_SOURCES = cls/version/cls_version.cc
  libcls_version_la_LIBADD = $(PTHREAD_LIBS) $(EXTRALIBS)
 -libcls_version_la_LDFLAGS = ${AM_LDFLAGS} -version-info 1:0:0 -export-symbols-regex '.*__cls_.*'
 +libcls_version_la_LDFLAGS = ${AM_LDFLAGS} -module -avoid-version -shared -export-symbols-regex '.*__cls_.*'
- 
  radoslib_LTLIBRARIES += libcls_version.la
  
-@@ -580,7 +580,7 @@ libcls_log_la_SOURCES = cls/log/cls_log.
- libcls_log_la_CFLAGS = ${AM_CFLAGS}
- libcls_log_la_CXXFLAGS= ${AM_CXXFLAGS}
+ libcls_log_la_SOURCES = cls/log/cls_log.cc
  libcls_log_la_LIBADD = $(PTHREAD_LIBS) $(EXTRALIBS)
 -libcls_log_la_LDFLAGS = ${AM_LDFLAGS} -version-info 1:0:0 -export-symbols-regex '.*__cls_.*'
 +libcls_log_la_LDFLAGS = ${AM_LDFLAGS} -module -avoid-version -shared -export-symbols-regex '.*__cls_.*'
- 
  radoslib_LTLIBRARIES += libcls_log.la
  
-@@ -588,7 +588,7 @@ libcls_statelog_la_SOURCES = cls/statelo
- libcls_statelog_la_CFLAGS = ${AM_CFLAGS}
- libcls_statelog_la_CXXFLAGS= ${AM_CXXFLAGS}
+ libcls_statelog_la_SOURCES = cls/statelog/cls_statelog.cc
  libcls_statelog_la_LIBADD = $(PTHREAD_LIBS) $(EXTRALIBS)
 -libcls_statelog_la_LDFLAGS = ${AM_LDFLAGS} -version-info 1:0:0 -export-symbols-regex '.*__cls_.*'
 +libcls_statelog_la_LDFLAGS = ${AM_LDFLAGS} -module -avoid-version -shared -export-symbols-regex '.*__cls_.*'
- 
  radoslib_LTLIBRARIES += libcls_statelog.la
  
-@@ -597,7 +597,7 @@ libcls_replica_log_la_SOURCES = cls/repl
- libcls_replica_log_la_CFLAGS = ${AM_CFLAGS}
- libcls_replica_log_la_CXXFLAGS= ${AM_CXXFLAGS}
+ libcls_replica_log_la_SOURCES = cls/replica_log/cls_replica_log.cc
  libcls_replica_log_la_LIBADD = $(PTHREAD_LIBS) $(EXTRALIBS)
 -libcls_replica_log_la_LDFLAGS = ${AM_LDFLAGS} -version-info 1:0:0 -export-symbols-regex '.*__cls_.*'
 +libcls_replica_log_la_LDFLAGS = ${AM_LDFLAGS} -module -avoid-version -shared -export-symbols-regex '.*__cls_.*'
- 
  radoslib_LTLIBRARIES += libcls_replica_log.la
  
-@@ -613,7 +613,7 @@ libcls_rgw_la_SOURCES = \
- libcls_rgw_la_CFLAGS = ${AM_CFLAGS}
- libcls_rgw_la_CXXFLAGS= ${AM_CXXFLAGS}
- libcls_rgw_la_LIBADD = $(PTHREAD_LIBS) $(EXTRALIBS)
+ libcls_rgw_la_SOURCES = \
+@@ -49,7 +49,7 @@ libcls_rgw_la_SOURCES = \
+ 	cls/rgw/cls_rgw_types.cc \
+ 	common/ceph_json.cc
+ libcls_rgw_la_LIBADD = libjson_spirit.la $(PTHREAD_LIBS) $(EXTRALIBS)
 -libcls_rgw_la_LDFLAGS = ${AM_LDFLAGS} -version-info 1:0:0 -export-symbols-regex '.*__cls_.*'
 +libcls_rgw_la_LDFLAGS = ${AM_LDFLAGS} -module -avoid-version -shared -export-symbols-regex '.*__cls_.*'
- 
  radoslib_LTLIBRARIES += libcls_rgw.la
  
-@@ -688,7 +688,7 @@ libcls_kvs_la_SOURCES = key_value_store/
- libcls_kvs_la_CFLAGS = ${AM_CFLAGS}
- libcls_kvs_la_CXXFLAGS= ${AM_CXXFLAGS}
- libcls_kvs_la_LIBADD = $(PTHREAD_LIBS) $(EXTRALIBS)
--libcls_kvs_la_LDFLAGS = ${AM_LDFLAGS} -version-info 1:0:0 -export-symbols-regex '.*__cls_.*'
-+libcls_kvs_la_LDFLAGS = ${AM_LDFLAGS} -module -avoid-version -shared -export-symbols-regex '.*__cls_.*'
- 
- radoslib_LTLIBRARIES += libcls_kvs.la
- 
+ ## Rados object client classes
diff --git a/debian/rules b/debian/rules
index 5c3acc3..5931fd0 100755
--- a/debian/rules
+++ b/debian/rules
@@ -42,20 +42,22 @@ override_dh_auto_build:
 	dh_auto_build
 	cp src/init-ceph debian/ceph.init
 	cp src/init-radosgw debian/radosgw.init
+	cp src/init-rbdmap debian/ceph.rbdmap.init
 	cp src/logrotate.conf debian/ceph.logrotate
 	cp src/rgw/logrotate.conf debian/radosgw.logrotate
 
 override_dh_auto_clean:
 	dh_auto_clean
-	rm -f debian/ceph.init debian/radosgw.init debian/ceph.logrotate debian/radosgw.logrotate
+	rm -f debian/ceph.init debian/radosgw.init debian/ceph.rbdmap.init
+	rm -f debian/ceph.logrotate debian/radosgw.logrotate
 	rm -f debian/*.upstart
 
 override_dh_auto_install:
 	dh_auto_install
-	install -D -m 755 src/init-rbdmap $(DESTDIR)/etc/init.d/rbdmap
 
 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 \
         name=`basename $$conf | cut -d . -f 1`; \

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



More information about the Pkg-ceph-commits mailing list