[packages/pacemaker/DEVEL-pacemaker-2: 12/13] - updated to 2.1.5

qboosh qboosh at pld-linux.org
Sun Jul 21 14:43:04 CEST 2024


commit 1b81fde5aba8c2e7c0967f00502a8ff275bafe6c
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Tue Mar 7 20:16:39 2023 +0100

    - updated to 2.1.5

 pacemaker-link.patch         | 12 +++++-----
 pacemaker-manpage_xslt.patch | 55 +++++++++++++++++++++++---------------------
 pacemaker-update.patch       | 42 ---------------------------------
 pacemaker.spec               | 36 +++++++----------------------
 4 files changed, 43 insertions(+), 102 deletions(-)
---
diff --git a/pacemaker.spec b/pacemaker.spec
index be94fac..eac05c0 100644
--- a/pacemaker.spec
+++ b/pacemaker.spec
@@ -4,35 +4,25 @@
 #
 # Conditional build:
 %bcond_without	corosync	# Corosync stack support
-%bcond_without	servicelog	# ServiceLog support [IBM PPC specific]
-%bcond_without	ipmi		# IPMI ServiceLog support [IBM PPC specific]
 %bcond_without	doc		# documentation
 %bcond_without	static_libs	# static libraries
 #
-%ifnarch ppc ppc64
-%undefine	with_servicelog
-%endif
-%if %{without servicelog}
-%undefine	with_ipmi
-%endif
 Summary:	The scalable High-Availability cluster resource manager
 Summary(pl.UTF-8):	Skalowalny zarządca zasobów klastrów o wysokiej dostępności
 Name:		pacemaker
-Version:	2.1.2
+Version:	2.1.5
 Release:	1
 License:	GPL v2+, LGPL v2.1+
 Group:		Applications/System
 #Source0Download: https://github.com/ClusterLabs/pacemaker/releases
 Source0:	https://github.com/ClusterLabs/pacemaker/archive/Pacemaker-%{version}.tar.gz
-# Source0-md5:	544c832d5e3d136f74822d89f31f8110
+# Source0-md5:	cc945efffb080144fd7411163e2d8d6c
 Source1:	%{name}.tmpfiles
 Source2:	%{name}.init
 Source3:	%{name}.service
 Patch0:		%{name}-link.patch
 Patch1:		%{name}-manpage_xslt.patch
-Patch2:		%{name}-update.patch
 URL:		https://wiki.clusterlabs.org/wiki/Pacemaker
-%{?with_ipmi:BuildRequires:	OpenIPMI-devel}
 BuildRequires:	asciidoc
 BuildRequires:	autoconf >= 2.64
 BuildRequires:	automake >= 1:1.11
@@ -41,13 +31,12 @@ BuildRequires:	cluster-glue-libs-devel
 %{?with_corosync:BuildRequires:	corosync-devel >= 2.0}
 BuildRequires:	dbus-devel
 BuildRequires:	docbook-style-xsl
-BuildRequires:	gettext-tools
+BuildRequires:	gettext-tools >= 0.18
 BuildRequires:	glib2-devel >= 1:2.32.0
 BuildRequires:	gnutls-devel >= 2.12.0
 BuildRequires:	help2man
 BuildRequires:	libltdl-devel
 BuildRequires:	libqb-devel >= 0.17.0
-%{?with_servicelog:BuildRequires:	libservicelog-devel}
 BuildRequires:	libtool >= 2:2
 BuildRequires:	libuuid-devel
 BuildRequires:	libxml2-devel >= 2.0
@@ -60,6 +49,7 @@ BuildRequires:	python3-devel >= 1:3.2
 BuildRequires:	rpm-build >= 4.6
 BuildRequires:	rpm-pythonprov
 BuildRequires:	rpmbuild(macros) >= 1.644
+BuildRequires:	sed >= 4.0
 BuildRequires:	systemd-units
 %if %{with doc}
 BuildRequires:	inkscape >= 1.0
@@ -193,9 +183,12 @@ Dokumentacja do Pacemakera.
 %setup -qn pacemaker-Pacemaker-%{version}
 %patch0 -p1
 %patch1 -p1
-%patch2 -p1
+
+%{__sed} -i -e '/po\/Makefile\.in/d' configure.ac
 
 %build
+install -d libltdl/config
+%{__gettextize}
 %{__libtoolize}
 %{__aclocal} -I m4
 %{__autoconf}
@@ -296,12 +289,6 @@ fi
 %attr(755,root,root) %{_sbindir}/fence_watchdog
 %attr(755,root,root) %{_sbindir}/iso8601
 %attr(755,root,root) %{_sbindir}/stonith_admin
-%if %{with servicelog}
-%if %{with ipmi}
-%attr(755,root,root) %{_sbindir}/ipmiservicelogd
-%endif
-%attr(755,root,root) %{_sbindir}/notifyServicelogEvent
-%endif
 %dir %{_libexecdir}/%{name}
 %attr(755,root,root) %{_libexecdir}/%{name}/cts-exec-helper
 %attr(755,root,root) %{_libexecdir}/%{name}/cts-fence-helper
@@ -347,12 +334,6 @@ fi
 %{_mandir}/man8/fence_watchdog.8*
 %{_mandir}/man8/iso8601.8*
 %{_mandir}/man8/stonith_admin.8*
-%if %{with servicelog}
-%if %{with ipmi}
-%{_mandir}/man8/ipmiservicelogd.8*
-%endif
-%{_mandir}/man8/notifyServicelogEvent.8*
-%endif
 
 %dir %{_prefix}/lib/ocf/resource.d/pacemaker
 %attr(755,root,root) %{_prefix}/lib/ocf/resource.d/pacemaker/ClusterMon
@@ -362,7 +343,6 @@ fi
 %attr(755,root,root) %{_prefix}/lib/ocf/resource.d/pacemaker/HealthSMART
 %attr(755,root,root) %{_prefix}/lib/ocf/resource.d/pacemaker/Stateful
 %attr(755,root,root) %{_prefix}/lib/ocf/resource.d/pacemaker/SysInfo
-%attr(755,root,root) %{_prefix}/lib/ocf/resource.d/pacemaker/SystemHealth
 %attr(755,root,root) %{_prefix}/lib/ocf/resource.d/pacemaker/attribute
 %attr(755,root,root) %{_prefix}/lib/ocf/resource.d/pacemaker/controld
 %attr(755,root,root) %{_prefix}/lib/ocf/resource.d/pacemaker/ifspeed
diff --git a/pacemaker-link.patch b/pacemaker-link.patch
index 5f43abc..2992540 100644
--- a/pacemaker-link.patch
+++ b/pacemaker-link.patch
@@ -1,6 +1,6 @@
---- pacemaker-Pacemaker-2.1.2/lib/pengine/Makefile.am.orig	2021-11-24 16:54:28.000000000 +0100
-+++ pacemaker-Pacemaker-2.1.2/lib/pengine/Makefile.am	2022-02-07 20:36:18.101808130 +0100
-@@ -29,7 +29,7 @@ libpe_status_la_LDFLAGS	= -version-info
+--- pacemaker-Pacemaker-2.1.5/lib/pengine/Makefile.am.orig	2022-12-08 16:47:31.000000000 +0100
++++ pacemaker-Pacemaker-2.1.5/lib/pengine/Makefile.am	2023-03-03 22:39:16.173220067 +0100
+@@ -34,7 +34,7 @@ libpe_status_la_LDFLAGS	= -version-info
  libpe_status_la_CFLAGS	= $(CFLAGS_HARDENED_LIB)
  libpe_status_la_LDFLAGS	+= $(LDFLAGS_HARDENED_LIB)
  
@@ -9,9 +9,9 @@
  # Use += rather than backlashed continuation lines for parsing by bumplibs
  libpe_status_la_SOURCES	=
  libpe_status_la_SOURCES	+= bundle.c
-@@ -48,5 +48,8 @@ libpe_status_la_SOURCES	+= unpack.c
- libpe_status_la_SOURCES	+= utils.c
- libpe_status_la_SOURCES	+= pe_output.c
+@@ -77,5 +77,8 @@ libpe_status_test_la_CFLAGS = $(libpe_st
+ 			      -fno-builtin -fno-inline
+ libpe_status_test_la_LIBADD = $(top_builddir)/lib/common/libcrmcommon_test.la -lcmocka -lm
  
 +$(top_builddir)/lib/cib/libcib.la : libpe_rules.la
 +	$(MAKE) -C $(top_builddir)/lib/cib
diff --git a/pacemaker-manpage_xslt.patch b/pacemaker-manpage_xslt.patch
index 06f5f91..f13f06a 100644
--- a/pacemaker-manpage_xslt.patch
+++ b/pacemaker-manpage_xslt.patch
@@ -1,31 +1,34 @@
---- pacemaker-Pacemaker-2.1.2/configure.ac.orig	2022-02-07 20:17:17.317988287 +0100
-+++ pacemaker-Pacemaker-2.1.2/configure.ac	2022-02-07 20:19:04.630740257 +0100
-@@ -873,28 +873,7 @@ if test x"${HELP2MAN}" != x""; then
-     PCMK_FEATURES="$PCMK_FEATURES generated-manpages"
- fi
+--- pacemaker-Pacemaker-2.1.5/configure.ac.orig	2023-03-03 22:39:47.226385171 +0100
++++ pacemaker-Pacemaker-2.1.5/configure.ac	2023-03-03 22:42:42.585435169 +0100
+@@ -828,31 +828,7 @@ AM_CONDITIONAL(BUILD_HELP, test x"${HELP
+ AS_IF([test x"${HELP2MAN}" != x""],
+       [PCMK_FEATURES="$PCMK_FEATURES generated-manpages"])
  
 -MANPAGE_XSLT=""
--if test x"${XSLTPROC}" != x""; then
--    AC_MSG_CHECKING([for DocBook-to-manpage transform])
--    # first try to figure out correct template using xmlcatalog query,
--    # resort to extensive (semi-deterministic) file search if that fails
--    DOCBOOK_XSL_URI='http://docbook.sourceforge.net/release/xsl/current'
--    DOCBOOK_XSL_PATH='manpages/docbook.xsl'
--    MANPAGE_XSLT=$(${XMLCATALOG} "" ${DOCBOOK_XSL_URI}/${DOCBOOK_XSL_PATH} \
--                   | sed -n 's|^file://||p;q')
--    if test x"${MANPAGE_XSLT}" = x""; then
--        DIRS=$(find "${datadir}" -name $(basename $(dirname ${DOCBOOK_XSL_PATH})) \
--               -type d 2>/dev/null | LC_ALL=C sort)
--        XSLT=$(basename ${DOCBOOK_XSL_PATH})
--        for d in ${DIRS}
--        do
--            if test -f "${d}/${XSLT}"; then
--                 MANPAGE_XSLT="${d}/${XSLT}"
--                 break
--            fi
--        done
--    fi
--fi
+-AS_IF([test x"${XSLTPROC}" != x""],
+-      [
+-          AC_MSG_CHECKING([for DocBook-to-manpage transform])
+-          # first try to figure out correct template using xmlcatalog query,
+-          # resort to extensive (semi-deterministic) file search if that fails
+-          DOCBOOK_XSL_URI='http://docbook.sourceforge.net/release/xsl/current'
+-          DOCBOOK_XSL_PATH='manpages/docbook.xsl'
+-          MANPAGE_XSLT=$(${XMLCATALOG} "" ${DOCBOOK_XSL_URI}/${DOCBOOK_XSL_PATH} \
+-                         | sed -n 's|^file://||p;q')
+-          AS_IF([test x"${MANPAGE_XSLT}" = x""],
+-                [
+-                    DIRS=$(find "${datadir}" -name $(basename $(dirname ${DOCBOOK_XSL_PATH})) \
+-                           -type d 2>/dev/null | LC_ALL=C sort)
+-                    XSLT=$(basename ${DOCBOOK_XSL_PATH})
+-                    for d in ${DIRS}
+-                    do
+-                        AS_IF([test -f "${d}/${XSLT}"],
+-                              [
+-                                  MANPAGE_XSLT="${d}/${XSLT}"
+-                                  break
+-                              ])
+-                    done
+-                ])
+-      ])
 +MANPAGE_XSLT="/usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl"
  AC_MSG_RESULT([$MANPAGE_XSLT])
  AC_SUBST(MANPAGE_XSLT)
diff --git a/pacemaker-update.patch b/pacemaker-update.patch
deleted file mode 100644
index 99aedb4..0000000
--- a/pacemaker-update.patch
+++ /dev/null
@@ -1,42 +0,0 @@
---- pacemaker-Pacemaker-1.1.24/tools/notifyServicelogEvent.c.orig	2020-12-03 16:37:50.000000000 +0100
-+++ pacemaker-Pacemaker-1.1.24/tools/notifyServicelogEvent.c	2022-02-08 21:46:52.110664895 +0100
-@@ -23,13 +23,13 @@
- #include <crm/common/util.h>
- #include <crm/attrd.h>
- 
--typedef enum { STATUS_GREEN = 1, STATUS_YELLOW, STATUS_RED } STATUS;
-+typedef enum { STATUS_GREEN = 1, STATUS_YELLOW, STATUS_RED } STATUS_T;
- 
--const char *status2char(STATUS status);
--STATUS event2status(struct sl_event *event);
-+const char *status2char(STATUS_T status);
-+STATUS_T event2status(struct sl_event *event);
- 
- const char *
--status2char(STATUS status)
-+status2char(STATUS_T status)
- {
-     switch (status) {
-         default:
-@@ -42,10 +42,10 @@ status2char(STATUS status)
-     }
- }
- 
--STATUS
-+STATUS_T
- event2status(struct sl_event * event)
- {
--    STATUS status = STATUS_GREEN;
-+    STATUS_T status = STATUS_GREEN;
- 
-     crm_debug("Severity = %d, Disposition = %d", event->severity, event->disposition);
- 
-@@ -145,7 +145,7 @@ main(int argc, char *argv[])
-     }
- 
-     if (rc == 0) {
--        STATUS status = STATUS_GREEN;
-+        STATUS_T status = STATUS_GREEN;
-         const char *health_component = "#health-ipmi";
-         const char *health_status = NULL;
- 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/pacemaker.git/commitdiff/6832b6a07224643f6a5ca859f7ed4ee8089adaf0



More information about the pld-cvs-commit mailing list