[meta-cgl][PATCH 2/3] openais: remove as corosync 2.x replaces functionality


Armin Kuster
 

corosync 2.x can replace corosync 1.x + openais.

openais is no longer maintainted and shutdown.
https://github.com/corosync/openais/commit/f2bc4445a7c4ba5d17a218af855dc19d55ed2803

Signed-off-by: Armin Kuster <akuster808@...>
---
.../openais/files/build-cleanup-configure-ac.patch | 41 -----------------
.../openais/files/fix-lcrso-linkage.patch | 21 ---------
.../openais/files/openais-fix-bash.patch | 10 ----
.../files/openais-fix-corosync-not-quit.patch | 53 ----------------------
.../openais/files/openais-fix-init-script.patch | 42 -----------------
.../files/openais-fix-resource-cleanup-entry.patch | 37 ---------------
.../openais-saTmrTimerReschedule-test-error.patch | 50 --------------------
.../recipes-cgl/openais/files/openais.service | 14 ------
.../recipes-cgl/openais/openais_1.1.4.bb | 35 --------------
9 files changed, 303 deletions(-)
delete mode 100644 meta-cgl-common/recipes-cgl/openais/files/build-cleanup-configure-ac.patch
delete mode 100644 meta-cgl-common/recipes-cgl/openais/files/fix-lcrso-linkage.patch
delete mode 100644 meta-cgl-common/recipes-cgl/openais/files/openais-fix-bash.patch
delete mode 100644 meta-cgl-common/recipes-cgl/openais/files/openais-fix-corosync-not-quit.patch
delete mode 100644 meta-cgl-common/recipes-cgl/openais/files/openais-fix-init-script.patch
delete mode 100644 meta-cgl-common/recipes-cgl/openais/files/openais-fix-resource-cleanup-entry.patch
delete mode 100644 meta-cgl-common/recipes-cgl/openais/files/openais-saTmrTimerReschedule-test-error.patch
delete mode 100644 meta-cgl-common/recipes-cgl/openais/files/openais.service
delete mode 100644 meta-cgl-common/recipes-cgl/openais/openais_1.1.4.bb

diff --git a/meta-cgl-common/recipes-cgl/openais/files/build-cleanup-configure-ac.patch b/meta-cgl-common/recipes-cgl/openais/files/build-cleanup-configure-ac.patch
deleted file mode 100644
index 48284ad..0000000
--- a/meta-cgl-common/recipes-cgl/openais/files/build-cleanup-configure-ac.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-diff -Naur a/configure.ac b/configure.ac
---- a/configure.ac 2014-07-15 16:23:11.852805276 +0200
-+++ b/configure.ac 2014-07-15 16:36:00.483752038 +0200
-@@ -48,6 +48,7 @@
- AC_PROG_LN_S
- AC_PROG_MAKE_SET
- AC_PROG_RANLIB
-+AC_PROG_SED
- AC_CHECK_PROGS([GROFF], [groff])
-
- # Checks for libraries.
-@@ -66,7 +67,7 @@
- AC_CHECK_HEADERS([arpa/inet.h fcntl.h limits.h netdb.h netinet/in.h stdint.h \
- stdlib.h string.h sys/ioctl.h sys/param.h sys/socket.h \
- sys/time.h syslog.h unistd.h sys/types.h getopt.h malloc.h \
-- sys/sockio.h])
-+ sys/sockio.h utmpx.h ifaddrs.h stddef.h sys/file.h])
-
- # Checks for typedefs, structures, and compiler characteristics.
- AC_C_CONST
-@@ -78,7 +79,6 @@
- AC_TYPE_INT8_T
- AC_TYPE_SIZE_T
- AC_TYPE_SSIZE_T
--AC_HEADER_TIME
- AC_TYPE_UINT16_T
- AC_TYPE_UINT32_T
- AC_TYPE_UINT64_T
-@@ -88,11 +88,11 @@
- # Checks for library functions.
- AC_FUNC_CLOSEDIR_VOID
- AC_FUNC_ERROR_AT_LINE
--AC_REPLACE_FNMATCH
- AC_FUNC_FORK
- AC_PROG_GCC_TRADITIONAL
- AC_FUNC_MALLOC
- AC_FUNC_MEMCMP
-+AC_FUNC_MMAP
- AC_FUNC_REALLOC
- AC_FUNC_SELECT_ARGTYPES
- AC_TYPE_SIGNAL
diff --git a/meta-cgl-common/recipes-cgl/openais/files/fix-lcrso-linkage.patch b/meta-cgl-common/recipes-cgl/openais/files/fix-lcrso-linkage.patch
deleted file mode 100644
index 9acfc20..0000000
--- a/meta-cgl-common/recipes-cgl/openais/files/fix-lcrso-linkage.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-Index: openais-1.1.2/services/Makefile.am
-===================================================================
---- openais-1.1.2.orig/services/Makefile.am 2010-03-22 23:00:09.000000000 +0300
-+++ openais-1.1.2/services/Makefile.am 2010-03-22 22:59:51.000000000 +0300
-@@ -78,13 +78,13 @@
-
- else
- service_amf.lcrso: $(AMF_OBJECTS)
-- $(CC) $(CFLAGS) -shared -Wl,-soname=$@ $^ -o $@
-+ $(CC) $(CFLAGS) $(LDFLAGS) -shared -Wl,-soname=$@ $^ -o $@
-
- service_%.lcrso: %.o
-- $(CC) $(CFLAGS) -shared -Wl,-soname=$@ $^ -o $@
-+ $(CC) $(CFLAGS) $(LDFLAGS) -shared -Wl,-soname=$@ $^ -o $@
-
- %.lcrso: %.o
-- $(CC) $(CFLAGS) -shared -Wl,-soname=$@ $^ -o $@
-+ $(CC) $(CFLAGS) $(LDFLAGS) -shared -Wl,-soname=$@ $^ -o $@
- endif
-
- %.o: %.c
diff --git a/meta-cgl-common/recipes-cgl/openais/files/openais-fix-bash.patch b/meta-cgl-common/recipes-cgl/openais/files/openais-fix-bash.patch
deleted file mode 100644
index ede77e8..0000000
--- a/meta-cgl-common/recipes-cgl/openais/files/openais-fix-bash.patch
+++ /dev/null
@@ -1,10 +0,0 @@
-Index: openais-1.1.3/init/generic.in
-===================================================================
---- openais-1.1.3.orig/init/generic.in
-+++ openais-1.1.3/init/generic.in
-@@ -1,4 +1,4 @@
--#!/bin/bash
-+#!/bin/sh
-
- # Authors:
- # Andrew Beekhof <abeekhof@...>
diff --git a/meta-cgl-common/recipes-cgl/openais/files/openais-fix-corosync-not-quit.patch b/meta-cgl-common/recipes-cgl/openais/files/openais-fix-corosync-not-quit.patch
deleted file mode 100644
index f3f7279..0000000
--- a/meta-cgl-common/recipes-cgl/openais/files/openais-fix-corosync-not-quit.patch
+++ /dev/null
@@ -1,53 +0,0 @@
-commit e26a778dc3726666f6c15838c16efaca2e98abd6
-Author: yanjun.zhu <yanjun.zhu@...>
-Date: Wed Mar 13 10:10:03 2013 +0800
-
- openais: fix corosync not quit
-
- In fsl-p5040, "/etc/init.d/openais stop" can not make corosync quit since corosync
- does not respond to signal TERM.
-
- Upstream-Status: Pending
-
- Signed-off-by: yanjun.zhu <yanjun.zhu@...>
-
-diff -urpN a/init/generic.in b/init/generic.in
---- a/init/generic.in
-+++ b/init/generic.in
-@@ -39,18 +39,6 @@ failure()
- echo -ne "[FAILED]\r"
- }
-
--status()
--{
-- pid=$(pidof $1 2>/dev/null)
-- rtrn=$?
-- if [ $rtrn -ne 0 ]; then
-- echo "$1 is stopped"
-- else
-- echo "$1 ($proc with pid $pid) is running..."
-- fi
-- return $rtrn
--}
--
- # rpm based distros
- if [ -d @SYSCONFDIR@/sysconfig ]; then
- [ -f @INITDDIR@/functions ] && . @INITDDIR@/functions
-@@ -98,16 +86,10 @@ stop()
- ! status $proc > /dev/null 2>&1 && return
-
- echo -n "Signaling $desc ($prog) to terminate: "
-- kill -TERM $(pidof $proc) > /dev/null 2>&1
-+ echo -n "Please stop corosync using /etc/init.d/corosync-daemon stop"
- success
- echo
-
-- echo -n "Waiting for $prog services to unload:"
-- while status $proc > /dev/null 2>&1; do
-- sleep 1
-- echo -n "."
-- done
--
- rm -f $LOCK_FILE
- rm -f @LOCALSTATEDIR@/run/$prog.pid
- success
diff --git a/meta-cgl-common/recipes-cgl/openais/files/openais-fix-init-script.patch b/meta-cgl-common/recipes-cgl/openais/files/openais-fix-init-script.patch
deleted file mode 100644
index 69fddd5..0000000
--- a/meta-cgl-common/recipes-cgl/openais/files/openais-fix-init-script.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-commit 367f4ab0b67266e07ffedcae2df74f2576ea2aeb
-Author: Aws Ismail <aws.ismail@...>
-Date: Thu Jan 24 12:36:48 2013 -0500
-
- openais: correct the use of proc name in init script
-
- openais actually runs on top of corosync. The init
- script was checking for the pid of "openais"
- rather than checking for corosync's pid.
-
- Upstream-Status: Pending
-
- Signed-off-by: Aws Ismail <aws.ismail@...>
-
-diff --git a/init/generic.in b/init/generic.in
-index ac63a5f..e8efbb3 100644
---- a/init/generic.in
-+++ b/init/generic.in
-@@ -46,7 +46,7 @@ status()
- if [ $rtrn -ne 0 ]; then
- echo "$1 is stopped"
- else
-- echo "$1 (pid $pid) is running..."
-+ echo "$1 ($proc with pid $pid) is running..."
- fi
- return $rtrn
- }
-@@ -130,12 +130,12 @@ restart|reload|force-reload)
- restart
- ;;
- condrestart|try-restart)
-- if status $prog > /dev/null 2>&1; then
-+ if status $proc > /dev/null 2>&1; then
- restart
- fi
- ;;
- status)
-- status $prog
-+ status $proc
- rtrn=$?
- ;;
- stop)
diff --git a/meta-cgl-common/recipes-cgl/openais/files/openais-fix-resource-cleanup-entry.patch b/meta-cgl-common/recipes-cgl/openais/files/openais-fix-resource-cleanup-entry.patch
deleted file mode 100644
index 55313ce..0000000
--- a/meta-cgl-common/recipes-cgl/openais/files/openais-fix-resource-cleanup-entry.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-commit f70bea251f21a8bd646e59b34e6f74f6ee3fe29b
-Author: yanjun.zhu <yanjun.zhu@...>
-Date: Tue Mar 19 12:23:55 2013 +0800
-
- openais: remove cleanup entry from openais
-
- message_handler_req_exec_lck_resourceclose is to remove cleanup
- entry from corosync. Now this job is done by pacemaker. So remove
- this feature from openais.
-
- Upstream-Status: Pending
-
- Signed-off-by: yanjun.zhu <yanjun.zhu@...>
-
-diff -urpN a/services/lck.c b/services/lck.c
---- a/services/lck.c
-+++ b/services/lck.c
-@@ -2304,17 +2304,9 @@ error_exit:
-
- if (error == SA_AIS_OK) {
- /*
-- * Remove the cleanup entry for this resource.
-+ * cleanup entry for this resource can not be removed.
-+ * This will be done by pacemaker.
- */
-- cleanup = lck_resource_cleanup_find (
-- req_exec_lck_resourceclose->source.conn,
-- &req_exec_lck_resourceclose->resource_name);
--
-- if (cleanup != NULL) {
-- list_del (&cleanup->cleanup_list);
-- free (cleanup);
-- }
--
- hdb_handle_put (&resource_hdb, req_exec_lck_resourceclose->resource_id);
- hdb_handle_destroy (&resource_hdb, req_exec_lck_resourceclose->resource_id);
- }
diff --git a/meta-cgl-common/recipes-cgl/openais/files/openais-saTmrTimerReschedule-test-error.patch b/meta-cgl-common/recipes-cgl/openais/files/openais-saTmrTimerReschedule-test-error.patch
deleted file mode 100644
index 6806fba..0000000
--- a/meta-cgl-common/recipes-cgl/openais/files/openais-saTmrTimerReschedule-test-error.patch
+++ /dev/null
@@ -1,50 +0,0 @@
-commit 379eb121110d22131408cedf2f200165d142852c
-Author: yanjun.zhu <yanjun.zhu@...>
-Date: Fri Mar 1 12:25:33 2013 +0800
-
- openais: fix saTmrTimerReschedule test error
-
- * If req_lib_tmr_timerreschedule->timer_attributes.type is
- SA_TIME_ABSOLUTE, an absolute time value must be higher
- than the current absolute time.According to the type, we
- will compare the current time with an absolute time. If
- the type is SA_TIME_ABSOLUTE, we will compare. Or else,
- we do nothing;
- * For single-event timers, timerPeriodDuration = 0 is required.
- Note that saTmrTimerReschedule() cannot be used to change a
- timer from being a single-event timer to a periodic timer or
- vice versa. Since the older timerPeriodDuration is 0 in testtmr.c
- file, it is a single-event timer. The following reschedule will
- change it to a periodic timer. It is not permitted.
-
- Upstream-Status: Pending
-
- Signed-off-by: yanjun.zhu <yanjun.zhu@...>
---
-diff -urpN a/services/tmr.c b/services/tmr.c
---- a/services/tmr.c
-+++ b/services/tmr.c
-@@ -442,7 +442,8 @@ static void message_handler_req_lib_tmr_
-
- current_time = (SaTimeT)(api->timer_time_get());
-
-- if (current_time > req_lib_tmr_timerreschedule->timer_attributes.initialExpirationTime) {
-+ if ((SA_TIME_ABSOLUTE == req_lib_tmr_timerreschedule->timer_attributes.type) &&
-+ (current_time > req_lib_tmr_timerreschedule->timer_attributes.initialExpirationTime)) {
- error = SA_AIS_ERR_INVALID_PARAM;
- goto error_put;
- }
-diff -urpN a/test/testtmr.c b/test/testtmr.c
---- a/test/testtmr.c
-+++ b/test/testtmr.c
-@@ -86,8 +86,8 @@ int main (void)
- SaTmrHandleT handle;
- SaSelectionObjectT select_obj;
- SaTmrTimerAttributesT attrs;
-- SaTmrTimerAttributesT attrs_a = { SA_TIME_DURATION, TMR_30_SECONDS, 0 };
-- SaTmrTimerAttributesT attrs_b = { SA_TIME_DURATION, TMR_30_SECONDS, 0 };
-+ SaTmrTimerAttributesT attrs_a = { SA_TIME_DURATION, TMR_30_SECONDS, TMR_30_SECONDS };
-+ SaTmrTimerAttributesT attrs_b = { SA_TIME_DURATION, TMR_30_SECONDS, TMR_30_SECONDS };
- SaTmrTimerAttributesT new_attrs_a = { SA_TIME_DURATION, TMR_10_SECONDS, TMR_10_SECONDS };
- SaTmrTimerAttributesT new_attrs_b = { SA_TIME_DURATION, TMR_20_SECONDS, TMR_20_SECONDS };
- SaTmrTimerIdT id_a;
diff --git a/meta-cgl-common/recipes-cgl/openais/files/openais.service b/meta-cgl-common/recipes-cgl/openais/files/openais.service
deleted file mode 100644
index 230e4bb..0000000
--- a/meta-cgl-common/recipes-cgl/openais/files/openais.service
+++ /dev/null
@@ -1,14 +0,0 @@
-[Unit]
-Description=OpenAIS Cluster Framework
-ConditionKernelCommandLine=!nocluster
-Requires=network-online.target
-After=network-online.target
-
-[Service]
-ExecStart=@DATADIR@/openais/openais start
-ExecStop=@DATADIR@/openais/openais stop
-Type=oneshot
-RemainAfterExit=yes
-
-[Install]
-WantedBy=multi-user.target
diff --git a/meta-cgl-common/recipes-cgl/openais/openais_1.1.4.bb b/meta-cgl-common/recipes-cgl/openais/openais_1.1.4.bb
deleted file mode 100644
index cdf1454..0000000
--- a/meta-cgl-common/recipes-cgl/openais/openais_1.1.4.bb
+++ /dev/null
@@ -1,35 +0,0 @@
-DESCRIPTION = "Implementation of the Service Availability Forum Application Interface Specification (AIS)"
-LICENSE = "BSD"
-LIC_FILES_CHKSUM = "file://LICENSE;md5=4cb00dd52a063edbece6ae248a2ba663"
-DEPENDS = "cluster-glue corosync"
-
-
-SRC_URI = " \
- http://tux.rainside.sk/gentoo/distfiles/openais-${PV}.tar.gz \
- file://fix-lcrso-linkage.patch \
- file://build-cleanup-configure-ac.patch \
- file://openais-fix-bash.patch \
- file://openais-fix-init-script.patch \
- file://openais-saTmrTimerReschedule-test-error.patch \
- file://openais-fix-corosync-not-quit.patch \
- file://openais-fix-resource-cleanup-entry.patch \
- file://openais.service \
- "
-
-SRC_URI[md5sum] = "e500ad3c49fdc45d8653f864e80ed82c"
-SRC_URI[sha256sum] = "974b4959f3c401c16156dab31e65a6d45bbf84dd85a88c2a362712e738c06934"
-
-inherit autotools pkgconfig systemd
-
-SYSTEMD_SERVICE_${PN} = "openais.service"
-SYSTEMD_AUTO_ENABLE = "disable"
-
-do_install_append() {
- if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then
- install -D -m 0755 ${D}${sysconfdir}/init.d/openais ${D}${datadir}/${BPN}/openais
- install -D -m 0644 ${WORKDIR}/openais.service ${D}${systemd_system_unitdir}/openais.service
- sed -i -e 's,@DATADIR@,${datadir},g' ${D}${systemd_system_unitdir}/openais.service
- fi
-}
-
-FILES_${PN}-dbg += "${libexecdir}/lcrso/.debug"
--
2.7.4

Join {yocto@lists.yoctoproject.org to automatically receive all group messages.