[ceph] Update to 0.21.1.

Steven Pritchard steve at fedoraproject.org
Wed Sep 29 21:43:34 UTC 2010


commit cf2b700b23d837977d458413108a3e09dd7e7087
Author: Steven Pritchard <steve at computerroom.us>
Date:   Mon Aug 30 12:30:32 2010 -0500

    Update to 0.21.1.

 ceph-init-fix.patch |   53 +++-----------------------------------------------
 ceph.spec           |   34 ++++++++++++++++++++++++--------
 2 files changed, 29 insertions(+), 58 deletions(-)
---
diff --git a/ceph-init-fix.patch b/ceph-init-fix.patch
index 70605bf..fb2b252 100644
--- a/ceph-init-fix.patch
+++ b/ceph-init-fix.patch
@@ -1,9 +1,9 @@
-diff -up ceph-0.20/src/init-ceph.in.init ceph-0.20/src/init-ceph.in
---- ceph-0.20/src/init-ceph.in.init	2010-04-22 16:11:34.000000000 -0400
-+++ ceph-0.20/src/init-ceph.in	2010-05-05 15:37:11.185677759 -0400
-@@ -1,10 +1,11 @@
+--- ceph-0.21.1/src/init-ceph.in.orig	2010-07-29 15:16:49.000000000 -0500
++++ ceph-0.21.1/src/init-ceph.in	2010-08-26 14:58:25.328581937 -0500
+@@ -1,11 +1,11 @@
  #!/bin/sh
  # Start/stop ceph daemons
+-# chkconfig: 2345 60 80
 +# chkconfig: - 60 80
  
  ### BEGIN INIT INFO
@@ -15,48 +15,3 @@ diff -up ceph-0.20/src/init-ceph.in.init ceph-0.20/src/init-ceph.in
  # Required-Start:    $remote_fs $named $network $time
  # Required-Stop:     $remote_fs $named $network $time
  # Short-Description: Start Ceph distributed file system daemons at boot time
-@@ -28,6 +29,8 @@ else
-     fi
- fi
- 
-+lockfile=/var/lock/subsys/ceph
-+
- usage_exit() {
-     echo "usage: $0 [options] {start|stop|restart} [mon|osd|mds]..."
-     printf "\t-c ceph.conf\n"
-@@ -244,6 +247,7 @@ for name in $what; do
- 	    [ -n "$pre_start" ] && do_cmd "$pre_start"
- 	    do_cmd "$cmd" $runarg
- 	    [ -n "$post_start" ] && do_cmd "$post_start"
-+	    [ "$?" = 0 ] && touch $lockfile
- 	    ;;
- 	
- 	stop)
-@@ -252,19 +256,27 @@ for name in $what; do
- 	    [ -n "$pre_stop" ] && do_cmd "$pre_stop"
- 	    stop_daemon $name c$type $pid_file
- 	    [ -n "$post_stop" ] && do_cmd "$post_stop"
-+	    [ "$?" = 0 ] && rm -f $lockfile
- 	    ;;
- 
-+	status)
-+	    pid=`cat $pid_file`
-+	    ps $pid &> /dev/null
-+	    exit $?
-+	    ;;
- 	forcestop)
- 	    get_conf pre_forcestop "" "pre forcestop command"
- 	    get_conf post_forcestop "" "post forcestop command"
- 	    [ -n "$pre_forcestop" ] && do_cmd "$pre_forcestop"
- 	    stop_daemon $name c$type $pid_file -9
- 	    [ -n "$post_forcestop" ] && do_cmd "$post_forcestop"
-+	    [ "$?" = 0 ] && rm -f $lockfile
- 	    ;;
- 	    
- 	killall)
- 	    echo "killall c$type on $host"
- 	    do_cmd "pkill ^c$type || true"
-+	    [ "$?" = 0 ] && rm -f $lockfile
- 	    ;;
- 	
- 	force-reload | reload)
diff --git a/ceph.spec b/ceph.spec
index 95e164d..9cd9117 100644
--- a/ceph.spec
+++ b/ceph.spec
@@ -1,5 +1,5 @@
 Name:          ceph
-Version:       0.20.2
+Version:       0.21.1
 Release:       1%{?dist}
 Summary:       User space components of the Ceph file system
 License:       LGPLv2
@@ -52,7 +52,6 @@ make install DESTDIR=$RPM_BUILD_ROOT
 find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
 find $RPM_BUILD_ROOT -type f -name "*.a" -exec rm -f {} ';'
 install -D src/init-ceph $RPM_BUILD_ROOT%{_initddir}/ceph
-chmod 0644 $RPM_BUILD_ROOT%{_sysconfdir}/ceph/sample.ceph.conf
 
 # remove debug binaries
 rm -f $RPM_BUILD_ROOT%{_bindir}/dumpjournal
@@ -68,6 +67,10 @@ rm -f $RPM_BUILD_ROOT%{_bindir}/testmsgr
 rm -f $RPM_BUILD_ROOT%{_bindir}/testrados
 rm -f $RPM_BUILD_ROOT%{_bindir}/testradospp
 
+# Drop rados-classes directory
+mv -f $RPM_BUILD_ROOT%{_libdir}/rados-classes/* $RPM_BUILD_ROOT%{_libdir}/
+rmdir $RPM_BUILD_ROOT%{_libdir}/rados-classes
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -101,24 +104,26 @@ fi
 %{_bindir}/cmon
 %{_bindir}/cmds
 %{_bindir}/cosd
-%{_bindir}/mkmonfs
 %{_bindir}/rados
-%{_bindir}/rbdtool
 %{_bindir}/psim
+%{_bindir}/cclass
+%{_bindir}/rbd
+%{_bindir}/cclsinfo
 %{_initddir}/ceph
 %{_libdir}/libceph.so.*
 %{_libdir}/libcrush.so.*
 %{_libdir}/librados.so.*
-%{_sbindir}/mkcephfs
+%{_libdir}/libcls_rbd.so.*
+/sbin/mkcephfs
 /sbin/mount.ceph
 %{_libdir}/ceph
-%config(noreplace) %{_sysconfdir}/ceph/sample.ceph.conf
-%config(noreplace) %{_sysconfdir}/ceph/sample.fetch_config
+%dir %{_docdir}/ceph
+%{_docdir}/ceph/sample.ceph.conf
+%{_docdir}/ceph/sample.fetch_config
 %{_mandir}/man8/cmon.8*
 %{_mandir}/man8/cmds.8*
 %{_mandir}/man8/cosd.8*
 %{_mandir}/man8/mkcephfs.8*
-%{_mandir}/man8/mkmonfs.8*
 %{_mandir}/man8/crun.8*
 %{_mandir}/man8/csyn.8*
 %{_mandir}/man8/crushtool.8*
@@ -130,8 +135,10 @@ fi
 %{_mandir}/man8/radosgw.8*
 %{_mandir}/man8/radosgw_admin.8*
 %{_mandir}/man8/rados.8*
-%{_mandir}/man8/rbdtool.8*
 %{_mandir}/man8/cauthtool.8*
+%{_mandir}/man8/cclass.8*
+%{_mandir}/man8/rbd.8*
+%{_mandir}/man8/cclsinfo.8*
 
 %files fuse
 %defattr(-,root,root,-)
@@ -158,8 +165,17 @@ fi
 %{_libdir}/libceph.so
 %{_libdir}/libcrush.so
 %{_libdir}/librados.so
+%{_libdir}/libcls_rbd.so
 
 %changelog
+* Thu Aug 26 2010 Steven Pritchard <steve at kspei.com> 0.21.1-1
+- Update to 0.21.1.
+- Sample configs moved to /usr/share/doc/ceph/.
+- Added cclass, rbd, and cclsinfo.
+- Dropped mkmonfs and rbdtool.
+- mkcephfs moved to /sbin.
+- Add libcls_rbd.so.
+
 * Tue Jul  6 2010 Josef Bacik <josef at toxicpanda.com> 0.20.2-1
 - update to 0.20.2
 


More information about the scm-commits mailing list