[packages/cluster-sbd] - updated to 1.4.1 - removed obsolete coro patch, upstream is ready for corosync 2 now

qboosh qboosh at pld-linux.org
Sun May 31 17:12:45 CEST 2020


commit 8e062442bd3495f09ca3ced8084ffefb9118067e
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun May 31 17:13:30 2020 +0200

    - updated to 1.4.1
    - removed obsolete coro patch, upstream is ready for corosync 2 now

 cluster-sbd.spec | 32 ++++++++++++++++++++++++--------
 sbd-coro.patch   | 31 -------------------------------
 2 files changed, 24 insertions(+), 39 deletions(-)
---
diff --git a/cluster-sbd.spec b/cluster-sbd.spec
index 65cb953..6f49ecc 100644
--- a/cluster-sbd.spec
+++ b/cluster-sbd.spec
@@ -2,26 +2,30 @@
 Summary:	Shared-storage based death
 Summary(pl.UTF-8):	Uśmiercanie węzła poprzez współdzieloną przestrzeń dyskową
 Name:		cluster-sbd
-Version:	1.2.0
+Version:	1.4.1
 Release:	1
 License:	GPL v2+
 Group:		Daemons
 #Source0Download: https://github.com/ClusterLabs/sbd/releases
 Source0:	https://github.com/ClusterLabs/sbd/archive/v%{version}/sbd-%{version}.tar.gz
-# Source0-md5:	59d4aeaa8470ccecfc6af375532a6e05
-Patch0:		sbd-coro.patch
+# Source0-md5:	506253d40490d49a8effc0f563bcd666
 URL:		https://github.com/ClusterLabs/sbd/
 BuildRequires:	autoconf >= 2.63
-BuildRequires:	automake
-BuildRequires:	cluster-glue-libs-devel >= 1.0.9
-BuildRequires:	corosync-devel >= 1.4
+# for serial-tests
+BuildRequires:	automake >= 1:1.13
+BuildRequires:	corosync-devel >= 2.0
 BuildRequires:	glib2-devel >= 2.0
 BuildRequires:	libaio-devel
+BuildRequires:	libqb-devel
+BuildRequires:	libtool
+BuildRequires:	libuuid-devel
 BuildRequires:	libxml2-devel >= 2.0
 BuildRequires:	pacemaker-devel >= 1.1.8
 BuildRequires:	perl-tools-pod
 BuildRequires:	pkgconfig
 Requires:	cluster-glue-stonith >= 1.0.9
+Requires:	corosync-libs >= 2.0
+Requires:	pacemaker-libs >= 1.1.8
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -42,14 +46,24 @@ z klastrami wykorzystującymi "starą" wtyczkę corosync, nie kod MCP).
 
 %prep
 %setup -q -n sbd-%{version}
-%patch0 -p1
+
+# see autogen.sh
+echo 'm4_define([TESTS_OPTION], [serial-tests])' > tests-opt.m4
 
 %build
 %{__aclocal}
 %{__autoconf}
 %{__autoheader}
 %{__automake}
-%configure
+cd tests
+%{__libtoolize}
+%{__aclocal}
+%{__autoconf}
+%{__autoheader}
+%{__automake}
+cd ..
+%configure \
+	--disable-static
 
 %{__make}
 
@@ -59,6 +73,8 @@ rm -rf $RPM_BUILD_ROOT
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT
 
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libsbdtestbed.*
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
diff --git a/sbd-coro.patch b/sbd-coro.patch
deleted file mode 100644
index 02d9b55..0000000
--- a/sbd-coro.patch
+++ /dev/null
@@ -1,31 +0,0 @@
---- sbd-1.2.0/configure.ac.orig	2016-10-22 21:55:35.214353481 +0200
-+++ sbd-1.2.0/configure.ac	2016-10-22 21:55:38.464353444 +0200
-@@ -29,7 +29,6 @@
- AM_PROG_CC_C_O
- 
- PKG_CHECK_MODULES(glib, [glib-2.0])
--PKG_CHECK_MODULES(libcoroipcc, [libcoroipcc])
- 
- dnl pacemaker > 1.1.8
- PKG_CHECK_MODULES(pacemaker, [pacemaker, pacemaker-cib], HAVE_pacemaker=1, HAVE_pacemaker=0)
---- sbd-1.2.0/src/Makefile.am.orig	2013-07-04 12:22:36.000000000 +0200
-+++ sbd-1.2.0/src/Makefile.am	2016-10-22 22:50:18.537649324 +0200
-@@ -8,5 +8,5 @@
- 
- sbd_SOURCES = sbd-common.c sbd-md.c sbd-pacemaker.c
- 
--sbd_LDFLAGS = $(glib_LIBS) $(libcoroipcc_LIBS)
-+sbd_LDFLAGS = $(glib_LIBS) $(libcoroipcc_LIBS) -lqb -luuid -lplumb
- 
---- sbd-1.2.0/src/sbd-pacemaker.c.orig	2013-07-04 12:22:36.000000000 +0200
-+++ sbd-1.2.0/src/sbd-pacemaker.c	2016-10-22 22:51:12.680982040 +0200
-@@ -227,7 +227,9 @@
- ais_membership_destroy(gpointer user_data)
- {
- 	cl_log(LOG_ERR, "AIS connection terminated - corosync down?");
-+#if 0
- 	ais_fd_sync = -1;
-+#endif
- 	/* TODO: Is recovery even worth it here? After all, this means
- 	 * that corosync died ... */
- 	exit(1);
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/cluster-sbd.git/commitdiff/8e062442bd3495f09ca3ced8084ffefb9118067e



More information about the pld-cvs-commit mailing list