* [meta-cgl][PATCH] pacemaker: upgrade 2.0.3 -> 2.0.5
@ 2020-12-09 6:01 Yi Zhao
2021-03-05 6:28 ` [yocto] " Changqing Li
0 siblings, 1 reply; 5+ messages in thread
From: Yi Zhao @ 2020-12-09 6:01 UTC (permalink / raw)
To: yocto, jpuhlman
Drop backported patches:
0001-Mark-declaration-with-extern.patch
0006-Fix-tools-Fix-definition-of-curses_indented_printf.patch
Rebase patches:
0001-Fix-python3-usage.patch
0001-pacemaker-fix-compile-error-of-musl-libc.patch
Remove /var/log directory in do_install and create /var/log/pacemaker
directory in volatile file.
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
---
.../recipes-cgl/pacemaker/files/tmpfiles | 3 +-
.../recipes-cgl/pacemaker/files/volatiles | 1 +
.../pacemaker/0001-Fix-python3-usage.patch | 34 ++++----------
.../0001-Mark-declaration-with-extern.patch | 46 -------------------
...maker-fix-compile-error-of-musl-libc.patch | 39 +++-------------
...definition-of-curses_indented_printf.patch | 30 ------------
...{pacemaker_2.0.3.bb => pacemaker_2.0.5.bb} | 5 +-
7 files changed, 21 insertions(+), 137 deletions(-)
mode change 100755 => 100644 meta-cgl-common/recipes-cgl/pacemaker/files/tmpfiles
mode change 100755 => 100644 meta-cgl-common/recipes-cgl/pacemaker/files/volatiles
delete mode 100644 meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Mark-declaration-with-extern.patch
delete mode 100644 meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0006-Fix-tools-Fix-definition-of-curses_indented_printf.patch
rename meta-cgl-common/recipes-cgl/pacemaker/{pacemaker_2.0.3.bb => pacemaker_2.0.5.bb} (96%)
diff --git a/meta-cgl-common/recipes-cgl/pacemaker/files/tmpfiles b/meta-cgl-common/recipes-cgl/pacemaker/files/tmpfiles
old mode 100755
new mode 100644
index 979db47..765ee0d
--- a/meta-cgl-common/recipes-cgl/pacemaker/files/tmpfiles
+++ b/meta-cgl-common/recipes-cgl/pacemaker/files/tmpfiles
@@ -3,4 +3,5 @@ d /var/lib/pacemaker/cib 0750 hacluster haclient -
d /var/lib/pacemaker/cores 0750 hacluster haclient -
d /var/lib/pacemaker/pengine 0750 hacluster haclient -
d /var/lib/pacemaker/blackbox 0750 hacluster haclient -
-d /var/run/crm 0750 hacluster haclient -
+d /run/crm 0750 hacluster haclient -
+d /var/log/pacemaker 0750 hacluster haclient -
diff --git a/meta-cgl-common/recipes-cgl/pacemaker/files/volatiles b/meta-cgl-common/recipes-cgl/pacemaker/files/volatiles
old mode 100755
new mode 100644
index 1700a69..eca3002
--- a/meta-cgl-common/recipes-cgl/pacemaker/files/volatiles
+++ b/meta-cgl-common/recipes-cgl/pacemaker/files/volatiles
@@ -4,3 +4,4 @@ d hacluster haclient 0750 /var/lib/pacemaker/cores none
d hacluster haclient 0750 /var/lib/pacemaker/pengine none
d hacluster haclient 0750 /var/lib/pacemaker/blackbox none
d hacluster haclient 0750 /var/run/crm none
+d hacluster haclient 0750 /var/log/pacemaker none
diff --git a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Fix-python3-usage.patch b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Fix-python3-usage.patch
index 05d7a76..2095227 100644
--- a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Fix-python3-usage.patch
+++ b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Fix-python3-usage.patch
@@ -1,4 +1,4 @@
-From fdefa9efc726fe704238d462a3dc207e0282fb9e Mon Sep 17 00:00:00 2001
+From f470884e0b990676685c8740b5c7d6f094267e4f Mon Sep 17 00:00:00 2001
From: Jeremy Puhlman <jpuhlman@mvista.com>
Date: Sun, 15 Mar 2020 21:09:33 +0000
Subject: [PATCH] Fix python3 usage
@@ -18,12 +18,11 @@ Upstream-Status: Pending
cts/pacemaker-cts-dummyd.in | 2 +-
daemons/fenced/fence_legacy.in | 2 +-
doc/Pacemaker_Development/en-US/Ch-Python.txt | 2 +-
- doc/Pacemaker_Development/pot/Ch-Python.pot | 2 +-
tools/pcmk_simtimes.in | 2 +-
- 14 files changed, 14 insertions(+), 14 deletions(-)
+ 13 files changed, 13 insertions(+), 13 deletions(-)
diff --git a/cts/CTSlab.py.in b/cts/CTSlab.py.in
-index f4ae60dc1..55a0d4ecf 100644
+index 4bae93515..f09f71c66 100644
--- a/cts/CTSlab.py.in
+++ b/cts/CTSlab.py.in
@@ -1,4 +1,4 @@
@@ -43,10 +42,10 @@ index 81a5da8c0..bbadf938a 100644
'''OCF IPaddr/IPaddr2 Resource Agent Test'''
diff --git a/cts/cluster_test.in b/cts/cluster_test.in
-index e0d28509d..f982be05a 100755
+index 38f941d3e..5a289e3fc 100755
--- a/cts/cluster_test.in
+++ b/cts/cluster_test.in
-@@ -171,4 +171,4 @@ printf "\nAll set to go for %d iterations!\n" "$CTS_numtests"
+@@ -172,4 +172,4 @@ printf "\nAll set to go for %d iterations!\n" "$CTS_numtests"
|| echo "+ To use a different configuration, remove ~/.cts and re-run cts (or edit it manually)."
echo Now paste the following command into this shell:
@@ -63,7 +62,7 @@ index 592d850b4..9a653a442 100644
"""
diff --git a/cts/cts-fencing.in b/cts/cts-fencing.in
-index 2d9999ca0..8e3fb7203 100644
+index 444402438..0270c99ce 100644
--- a/cts/cts-fencing.in
+++ b/cts/cts-fencing.in
@@ -1,4 +1,4 @@
@@ -83,7 +82,7 @@ index 28f4efe7f..b4ed5024f 100644
Reads a specified number of lines from the supplied offset
diff --git a/cts/cts-scheduler.in b/cts/cts-scheduler.in
-index 8fa16fb69..d4306b02b 100644
+index 23e6a919f..09058ce22 100644
--- a/cts/cts-scheduler.in
+++ b/cts/cts-scheduler.in
@@ -1,4 +1,4 @@
@@ -93,7 +92,7 @@ index 8fa16fb69..d4306b02b 100644
"""
diff --git a/cts/environment.py b/cts/environment.py
-index db9d3db16..9d103fda9 100644
+index 6a97b1289..39e89fa6f 100644
--- a/cts/environment.py
+++ b/cts/environment.py
@@ -639,7 +639,7 @@ class Environment(object):
@@ -106,7 +105,7 @@ index db9d3db16..9d103fda9 100644
sys.exit(status)
diff --git a/cts/fence_dummy.in b/cts/fence_dummy.in
-index a2692b1e0..f1d111205 100644
+index 8b0dd5165..9e8624bd9 100644
--- a/cts/fence_dummy.in
+++ b/cts/fence_dummy.in
@@ -1,4 +1,4 @@
@@ -148,19 +147,6 @@ index 42d35b649..467e1c524 100644
----
====
which will be replaced with the appropriate python executable when Pacemaker is
-diff --git a/doc/Pacemaker_Development/pot/Ch-Python.pot b/doc/Pacemaker_Development/pot/Ch-Python.pot
-index ed71331ce..27c7e22e5 100644
---- a/doc/Pacemaker_Development/pot/Ch-Python.pot
-+++ b/doc/Pacemaker_Development/pot/Ch-Python.pot
-@@ -39,7 +39,7 @@ msgstr ""
-
- #. Tag: screen
- #, no-c-format
--msgid "#!@PYTHON@"
-+msgid "#!/usr/bin/env python3"
- msgstr ""
-
- #. Tag: para
diff --git a/tools/pcmk_simtimes.in b/tools/pcmk_simtimes.in
index 6e362243b..28009f499 100644
--- a/tools/pcmk_simtimes.in
@@ -172,5 +158,5 @@ index 6e362243b..28009f499 100644
"""
--
-2.23.0
+2.17.1
diff --git a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Mark-declaration-with-extern.patch b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Mark-declaration-with-extern.patch
deleted file mode 100644
index 5729447..0000000
--- a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Mark-declaration-with-extern.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-From e1abd3b7c7a0122813e4d0abdb079df10104882c Mon Sep 17 00:00:00 2001
-From: Mingli Yu <mingli.yu@windriver.com>
-Date: Thu, 3 Sep 2020 04:44:09 +0000
-Subject: [PATCH] Mark declaration with extern
-
-Fixes build with gcc 10+
-
-Upstream-Status: Pending
-
-Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
----
- daemons/attrd/pacemaker-attrd.h | 4 ++--
- daemons/execd/pacemaker-execd.h | 2 +-
- 2 files changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/daemons/attrd/pacemaker-attrd.h b/daemons/attrd/pacemaker-attrd.h
-index cc8e29ee1..76778915e 100644
---- a/daemons/attrd/pacemaker-attrd.h
-+++ b/daemons/attrd/pacemaker-attrd.h
-@@ -106,8 +106,8 @@ typedef struct attribute_value_s {
- gboolean seen;
- } attribute_value_t;
-
--crm_cluster_t *attrd_cluster;
--GHashTable *attributes;
-+extern crm_cluster_t *attrd_cluster;
-+extern GHashTable *attributes;
-
- #define attrd_send_ack(client, id, flags) \
- crm_ipcs_send_ack((client), (id), (flags), "ack", __FUNCTION__, __LINE__)
-diff --git a/daemons/execd/pacemaker-execd.h b/daemons/execd/pacemaker-execd.h
-index 4a52d9183..dab3ccdbe 100644
---- a/daemons/execd/pacemaker-execd.h
-+++ b/daemons/execd/pacemaker-execd.h
-@@ -20,7 +20,7 @@
- # include <gnutls/gnutls.h>
- # endif
-
--GHashTable *rsc_list;
-+extern GHashTable *rsc_list;
-
- typedef struct lrmd_rsc_s {
- char *rsc_id;
---
-2.26.2
-
diff --git a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-pacemaker-fix-compile-error-of-musl-libc.patch b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-pacemaker-fix-compile-error-of-musl-libc.patch
index f8cbb7e..a10e8cd 100644
--- a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-pacemaker-fix-compile-error-of-musl-libc.patch
+++ b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-pacemaker-fix-compile-error-of-musl-libc.patch
@@ -1,4 +1,4 @@
-From 51b0df9242bb1e3eb41362381472a00727910f64 Mon Sep 17 00:00:00 2001
+From ba9e4810a09893521d28f6c699fb7f213d4a4b34 Mon Sep 17 00:00:00 2001
From: Changqing Li <changqing.li@windriver.com>
Date: Fri, 10 Aug 2018 15:08:31 +0800
Subject: [PATCH] pacemaker: fix compile error of musl libc
@@ -7,28 +7,14 @@ Upstream-Status: Pending
Signed-off-by: Changqing Li <changqing.li@windriver.com>
---
- include/crm/stonith-ng.h | 1 +
- lib/cib/cib_remote.c | 3 ---
- tools/crm_mon.c | 2 +-
- 3 files changed, 2 insertions(+), 4 deletions(-)
+ lib/cib/cib_remote.c | 3 ---
+ 1 file changed, 3 deletions(-)
-diff --git a/include/crm/stonith-ng.h b/include/crm/stonith-ng.h
-index 56c1ec7..a637b47 100644
---- a/include/crm/stonith-ng.h
-+++ b/include/crm/stonith-ng.h
-@@ -28,6 +28,7 @@
- # include <dlfcn.h>
- # include <errno.h>
- # include <stdbool.h>
-+# include <time.h>
-
- /* TO-DO: Work out how to drop this requirement */
- # include <libxml/tree.h>
diff --git a/lib/cib/cib_remote.c b/lib/cib/cib_remote.c
-index 4d7b93b..8be8ecc 100644
+index 4de0a0f7b..7686637db 100644
--- a/lib/cib/cib_remote.c
+++ b/lib/cib/cib_remote.c
-@@ -53,9 +53,6 @@ typedef void gnutls_session_t;
+@@ -45,9 +45,6 @@ typedef void gnutls_session_t;
#endif
#include <arpa/inet.h>
@@ -38,19 +24,6 @@ index 4d7b93b..8be8ecc 100644
#define DH_BITS 1024
-diff --git a/tools/crm_mon.c b/tools/crm_mon.c
-index 7c63803..1ae6c21 100644
---- a/tools/crm_mon.c
-+++ b/tools/crm_mon.c
-@@ -553,7 +553,7 @@ main(int argc, char **argv)
-
- #if !defined (ON_DARWIN) && !defined (ON_BSD)
- /* prevent zombies */
-- signal(SIGCLD, SIG_IGN);
-+ signal(SIGCHLD, SIG_IGN);
- #endif
-
- if (crm_ends_with_ext(argv[0], ".cgi") == TRUE) {
--
-2.7.4
+2.17.1
diff --git a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0006-Fix-tools-Fix-definition-of-curses_indented_printf.patch b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0006-Fix-tools-Fix-definition-of-curses_indented_printf.patch
deleted file mode 100644
index f5e1829..0000000
--- a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0006-Fix-tools-Fix-definition-of-curses_indented_printf.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-From 426f06cc088d11d6db0c45b434e5ce6b69da78b4 Mon Sep 17 00:00:00 2001
-From: Chris Lumens <clumens@redhat.com>
-Date: Thu, 2 Jan 2020 15:08:58 -0500
-Subject: [PATCH 006/207] Fix: tools: Fix definition of curses_indented_printf.
-
-The placeholder version that is built if curses is not enabled does not
-have a type that matches the header file. Correct that.
-
-Signed-off-by: Jeremy A. Puhlman <jpuhlman@mvista.com>
-Upstream-Status: Backport[git]
----
- tools/crm_mon_curses.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/tools/crm_mon_curses.c b/tools/crm_mon_curses.c
-index c0dbedbf0..ecd0584fe 100644
---- a/tools/crm_mon_curses.c
-+++ b/tools/crm_mon_curses.c
-@@ -368,7 +368,7 @@ curses_indented_vprintf(pcmk__output_t *out, const char *format, va_list args) {
-
- G_GNUC_PRINTF(2, 3)
- void
--curses_indented_printf(pcmk__output_t *out, const char *format, va_list args) {
-+curses_indented_printf(pcmk__output_t *out, const char *format, ...) {
- return;
- }
-
---
-2.23.0
-
diff --git a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker_2.0.3.bb b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker_2.0.5.bb
similarity index 96%
rename from meta-cgl-common/recipes-cgl/pacemaker/pacemaker_2.0.3.bb
rename to meta-cgl-common/recipes-cgl/pacemaker/pacemaker_2.0.5.bb
index 8576f18..6cfa057 100644
--- a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker_2.0.3.bb
+++ b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker_2.0.5.bb
@@ -14,9 +14,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=000212f361a81b100d9d0f0435040663"
DEPENDS = "corosync libxslt libxml2 gnutls resource-agents libqb python3-native"
SRC_URI = "git://github.com/ClusterLabs/${BPN}.git \
- file://0006-Fix-tools-Fix-definition-of-curses_indented_printf.patch \
file://0001-Fix-python3-usage.patch \
- file://0001-Mark-declaration-with-extern.patch \
file://0001-pacemaker-set-OCF_ROOT_DIR-to-libdir-ocf.patch \
file://volatiles \
file://tmpfiles \
@@ -26,7 +24,7 @@ CFLAGS += "-I${STAGING_INCDIR}/heartbeat"
CPPFLAGS +="-I${STAGING_INCDIR}/heartbeat"
SRC_URI_append_libc-musl = "file://0001-pacemaker-fix-compile-error-of-musl-libc.patch"
-SRCREV = "4b1f869f0f64ef0d248b6aa4781d38ecccf83318"
+SRCREV = "ba59be71228fed04f78ab374dfac748d314d0e89"
inherit autotools-brokensep pkgconfig systemd python3native python3-dir useradd
@@ -78,6 +76,7 @@ do_install_append() {
rm -rf ${D}${localstatedir}/lib/heartbeat
rm -rf ${D}${localstatedir}/run
+ rm -rf ${D}${localstatedir}/log
# remove buildpath
tempdirs=$(grep -Rn ${RECIPE_SYSROOT_NATIVE} ${D}/* | awk -F: '{print $1}' | uniq)
--
2.25.1
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [yocto] [meta-cgl][PATCH] pacemaker: upgrade 2.0.3 -> 2.0.5
2020-12-09 6:01 [meta-cgl][PATCH] pacemaker: upgrade 2.0.3 -> 2.0.5 Yi Zhao
@ 2021-03-05 6:28 ` Changqing Li
2021-04-13 2:29 ` Randy MacLeod
0 siblings, 1 reply; 5+ messages in thread
From: Changqing Li @ 2021-03-05 6:28 UTC (permalink / raw)
To: yocto, jpuhlman; +Cc: Yi Zhao
[-- Attachment #1: Type: text/plain, Size: 14650 bytes --]
ping
On 12/9/20 2:01 PM, Yi Zhao wrote:
> Drop backported patches:
> 0001-Mark-declaration-with-extern.patch
> 0006-Fix-tools-Fix-definition-of-curses_indented_printf.patch
>
> Rebase patches:
> 0001-Fix-python3-usage.patch
> 0001-pacemaker-fix-compile-error-of-musl-libc.patch
>
> Remove /var/log directory in do_install and create /var/log/pacemaker
> directory in volatile file.
>
> Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
> ---
> .../recipes-cgl/pacemaker/files/tmpfiles | 3 +-
> .../recipes-cgl/pacemaker/files/volatiles | 1 +
> .../pacemaker/0001-Fix-python3-usage.patch | 34 ++++----------
> .../0001-Mark-declaration-with-extern.patch | 46 -------------------
> ...maker-fix-compile-error-of-musl-libc.patch | 39 +++-------------
> ...definition-of-curses_indented_printf.patch | 30 ------------
> ...{pacemaker_2.0.3.bb => pacemaker_2.0.5.bb} | 5 +-
> 7 files changed, 21 insertions(+), 137 deletions(-)
> mode change 100755 => 100644 meta-cgl-common/recipes-cgl/pacemaker/files/tmpfiles
> mode change 100755 => 100644 meta-cgl-common/recipes-cgl/pacemaker/files/volatiles
> delete mode 100644 meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Mark-declaration-with-extern.patch
> delete mode 100644 meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0006-Fix-tools-Fix-definition-of-curses_indented_printf.patch
> rename meta-cgl-common/recipes-cgl/pacemaker/{pacemaker_2.0.3.bb => pacemaker_2.0.5.bb} (96%)
>
> diff --git a/meta-cgl-common/recipes-cgl/pacemaker/files/tmpfiles b/meta-cgl-common/recipes-cgl/pacemaker/files/tmpfiles
> old mode 100755
> new mode 100644
> index 979db47..765ee0d
> --- a/meta-cgl-common/recipes-cgl/pacemaker/files/tmpfiles
> +++ b/meta-cgl-common/recipes-cgl/pacemaker/files/tmpfiles
> @@ -3,4 +3,5 @@ d /var/lib/pacemaker/cib 0750 hacluster haclient -
> d /var/lib/pacemaker/cores 0750 hacluster haclient -
> d /var/lib/pacemaker/pengine 0750 hacluster haclient -
> d /var/lib/pacemaker/blackbox 0750 hacluster haclient -
> -d /var/run/crm 0750 hacluster haclient -
> +d /run/crm 0750 hacluster haclient -
> +d /var/log/pacemaker 0750 hacluster haclient -
> diff --git a/meta-cgl-common/recipes-cgl/pacemaker/files/volatiles b/meta-cgl-common/recipes-cgl/pacemaker/files/volatiles
> old mode 100755
> new mode 100644
> index 1700a69..eca3002
> --- a/meta-cgl-common/recipes-cgl/pacemaker/files/volatiles
> +++ b/meta-cgl-common/recipes-cgl/pacemaker/files/volatiles
> @@ -4,3 +4,4 @@ d hacluster haclient 0750 /var/lib/pacemaker/cores none
> d hacluster haclient 0750 /var/lib/pacemaker/pengine none
> d hacluster haclient 0750 /var/lib/pacemaker/blackbox none
> d hacluster haclient 0750 /var/run/crm none
> +d hacluster haclient 0750 /var/log/pacemaker none
> diff --git a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Fix-python3-usage.patch b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Fix-python3-usage.patch
> index 05d7a76..2095227 100644
> --- a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Fix-python3-usage.patch
> +++ b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Fix-python3-usage.patch
> @@ -1,4 +1,4 @@
> -From fdefa9efc726fe704238d462a3dc207e0282fb9e Mon Sep 17 00:00:00 2001
> +From f470884e0b990676685c8740b5c7d6f094267e4f Mon Sep 17 00:00:00 2001
> From: Jeremy Puhlman <jpuhlman@mvista.com>
> Date: Sun, 15 Mar 2020 21:09:33 +0000
> Subject: [PATCH] Fix python3 usage
> @@ -18,12 +18,11 @@ Upstream-Status: Pending
> cts/pacemaker-cts-dummyd.in | 2 +-
> daemons/fenced/fence_legacy.in | 2 +-
> doc/Pacemaker_Development/en-US/Ch-Python.txt | 2 +-
> - doc/Pacemaker_Development/pot/Ch-Python.pot | 2 +-
> tools/pcmk_simtimes.in | 2 +-
> - 14 files changed, 14 insertions(+), 14 deletions(-)
> + 13 files changed, 13 insertions(+), 13 deletions(-)
>
> diff --git a/cts/CTSlab.py.in b/cts/CTSlab.py.in
> -index f4ae60dc1..55a0d4ecf 100644
> +index 4bae93515..f09f71c66 100644
> --- a/cts/CTSlab.py.in
> +++ b/cts/CTSlab.py.in
> @@ -1,4 +1,4 @@
> @@ -43,10 +42,10 @@ index 81a5da8c0..bbadf938a 100644
> '''OCF IPaddr/IPaddr2 Resource Agent Test'''
>
> diff --git a/cts/cluster_test.in b/cts/cluster_test.in
> -index e0d28509d..f982be05a 100755
> +index 38f941d3e..5a289e3fc 100755
> --- a/cts/cluster_test.in
> +++ b/cts/cluster_test.in
> -@@ -171,4 +171,4 @@ printf "\nAll set to go for %d iterations!\n" "$CTS_numtests"
> +@@ -172,4 +172,4 @@ printf "\nAll set to go for %d iterations!\n" "$CTS_numtests"
> || echo "+ To use a different configuration, remove ~/.cts and re-run cts (or edit it manually)."
>
> echo Now paste the following command into this shell:
> @@ -63,7 +62,7 @@ index 592d850b4..9a653a442 100644
> """
>
> diff --git a/cts/cts-fencing.in b/cts/cts-fencing.in
> -index 2d9999ca0..8e3fb7203 100644
> +index 444402438..0270c99ce 100644
> --- a/cts/cts-fencing.in
> +++ b/cts/cts-fencing.in
> @@ -1,4 +1,4 @@
> @@ -83,7 +82,7 @@ index 28f4efe7f..b4ed5024f 100644
>
> Reads a specified number of lines from the supplied offset
> diff --git a/cts/cts-scheduler.in b/cts/cts-scheduler.in
> -index 8fa16fb69..d4306b02b 100644
> +index 23e6a919f..09058ce22 100644
> --- a/cts/cts-scheduler.in
> +++ b/cts/cts-scheduler.in
> @@ -1,4 +1,4 @@
> @@ -93,7 +92,7 @@ index 8fa16fb69..d4306b02b 100644
> """
>
> diff --git a/cts/environment.py b/cts/environment.py
> -index db9d3db16..9d103fda9 100644
> +index 6a97b1289..39e89fa6f 100644
> --- a/cts/environment.py
> +++ b/cts/environment.py
> @@ -639,7 +639,7 @@ class Environment(object):
> @@ -106,7 +105,7 @@ index db9d3db16..9d103fda9 100644
>
> sys.exit(status)
> diff --git a/cts/fence_dummy.in b/cts/fence_dummy.in
> -index a2692b1e0..f1d111205 100644
> +index 8b0dd5165..9e8624bd9 100644
> --- a/cts/fence_dummy.in
> +++ b/cts/fence_dummy.in
> @@ -1,4 +1,4 @@
> @@ -148,19 +147,6 @@ index 42d35b649..467e1c524 100644
> ----
> ====
> which will be replaced with the appropriate python executable when Pacemaker is
> -diff --git a/doc/Pacemaker_Development/pot/Ch-Python.pot b/doc/Pacemaker_Development/pot/Ch-Python.pot
> -index ed71331ce..27c7e22e5 100644
> ---- a/doc/Pacemaker_Development/pot/Ch-Python.pot
> -+++ b/doc/Pacemaker_Development/pot/Ch-Python.pot
> -@@ -39,7 +39,7 @@ msgstr ""
> -
> - #. Tag: screen
> - #, no-c-format
> --msgid "#!@PYTHON@"
> -+msgid "#!/usr/bin/env python3"
> - msgstr ""
> -
> - #. Tag: para
> diff --git a/tools/pcmk_simtimes.in b/tools/pcmk_simtimes.in
> index 6e362243b..28009f499 100644
> --- a/tools/pcmk_simtimes.in
> @@ -172,5 +158,5 @@ index 6e362243b..28009f499 100644
> """
>
> --
> -2.23.0
> +2.17.1
>
> diff --git a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Mark-declaration-with-extern.patch b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Mark-declaration-with-extern.patch
> deleted file mode 100644
> index 5729447..0000000
> --- a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Mark-declaration-with-extern.patch
> +++ /dev/null
> @@ -1,46 +0,0 @@
> -From e1abd3b7c7a0122813e4d0abdb079df10104882c Mon Sep 17 00:00:00 2001
> -From: Mingli Yu <mingli.yu@windriver.com>
> -Date: Thu, 3 Sep 2020 04:44:09 +0000
> -Subject: [PATCH] Mark declaration with extern
> -
> -Fixes build with gcc 10+
> -
> -Upstream-Status: Pending
> -
> -Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
> ----
> - daemons/attrd/pacemaker-attrd.h | 4 ++--
> - daemons/execd/pacemaker-execd.h | 2 +-
> - 2 files changed, 3 insertions(+), 3 deletions(-)
> -
> -diff --git a/daemons/attrd/pacemaker-attrd.h b/daemons/attrd/pacemaker-attrd.h
> -index cc8e29ee1..76778915e 100644
> ---- a/daemons/attrd/pacemaker-attrd.h
> -+++ b/daemons/attrd/pacemaker-attrd.h
> -@@ -106,8 +106,8 @@ typedef struct attribute_value_s {
> - gboolean seen;
> - } attribute_value_t;
> -
> --crm_cluster_t *attrd_cluster;
> --GHashTable *attributes;
> -+extern crm_cluster_t *attrd_cluster;
> -+extern GHashTable *attributes;
> -
> - #define attrd_send_ack(client, id, flags) \
> - crm_ipcs_send_ack((client), (id), (flags), "ack", __FUNCTION__, __LINE__)
> -diff --git a/daemons/execd/pacemaker-execd.h b/daemons/execd/pacemaker-execd.h
> -index 4a52d9183..dab3ccdbe 100644
> ---- a/daemons/execd/pacemaker-execd.h
> -+++ b/daemons/execd/pacemaker-execd.h
> -@@ -20,7 +20,7 @@
> - # include <gnutls/gnutls.h>
> - # endif
> -
> --GHashTable *rsc_list;
> -+extern GHashTable *rsc_list;
> -
> - typedef struct lrmd_rsc_s {
> - char *rsc_id;
> ---
> -2.26.2
> -
> diff --git a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-pacemaker-fix-compile-error-of-musl-libc.patch b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-pacemaker-fix-compile-error-of-musl-libc.patch
> index f8cbb7e..a10e8cd 100644
> --- a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-pacemaker-fix-compile-error-of-musl-libc.patch
> +++ b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-pacemaker-fix-compile-error-of-musl-libc.patch
> @@ -1,4 +1,4 @@
> -From 51b0df9242bb1e3eb41362381472a00727910f64 Mon Sep 17 00:00:00 2001
> +From ba9e4810a09893521d28f6c699fb7f213d4a4b34 Mon Sep 17 00:00:00 2001
> From: Changqing Li <changqing.li@windriver.com>
> Date: Fri, 10 Aug 2018 15:08:31 +0800
> Subject: [PATCH] pacemaker: fix compile error of musl libc
> @@ -7,28 +7,14 @@ Upstream-Status: Pending
>
> Signed-off-by: Changqing Li <changqing.li@windriver.com>
> ---
> - include/crm/stonith-ng.h | 1 +
> - lib/cib/cib_remote.c | 3 ---
> - tools/crm_mon.c | 2 +-
> - 3 files changed, 2 insertions(+), 4 deletions(-)
> + lib/cib/cib_remote.c | 3 ---
> + 1 file changed, 3 deletions(-)
>
> -diff --git a/include/crm/stonith-ng.h b/include/crm/stonith-ng.h
> -index 56c1ec7..a637b47 100644
> ---- a/include/crm/stonith-ng.h
> -+++ b/include/crm/stonith-ng.h
> -@@ -28,6 +28,7 @@
> - # include <dlfcn.h>
> - # include <errno.h>
> - # include <stdbool.h>
> -+# include <time.h>
> -
> - /* TO-DO: Work out how to drop this requirement */
> - # include <libxml/tree.h>
> diff --git a/lib/cib/cib_remote.c b/lib/cib/cib_remote.c
> -index 4d7b93b..8be8ecc 100644
> +index 4de0a0f7b..7686637db 100644
> --- a/lib/cib/cib_remote.c
> +++ b/lib/cib/cib_remote.c
> -@@ -53,9 +53,6 @@ typedef void gnutls_session_t;
> +@@ -45,9 +45,6 @@ typedef void gnutls_session_t;
> #endif
>
> #include <arpa/inet.h>
> @@ -38,19 +24,6 @@ index 4d7b93b..8be8ecc 100644
>
> #define DH_BITS 1024
>
> -diff --git a/tools/crm_mon.c b/tools/crm_mon.c
> -index 7c63803..1ae6c21 100644
> ---- a/tools/crm_mon.c
> -+++ b/tools/crm_mon.c
> -@@ -553,7 +553,7 @@ main(int argc, char **argv)
> -
> - #if !defined (ON_DARWIN) && !defined (ON_BSD)
> - /* prevent zombies */
> -- signal(SIGCLD, SIG_IGN);
> -+ signal(SIGCHLD, SIG_IGN);
> - #endif
> -
> - if (crm_ends_with_ext(argv[0], ".cgi") == TRUE) {
> --
> -2.7.4
> +2.17.1
>
> diff --git a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0006-Fix-tools-Fix-definition-of-curses_indented_printf.patch b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0006-Fix-tools-Fix-definition-of-curses_indented_printf.patch
> deleted file mode 100644
> index f5e1829..0000000
> --- a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0006-Fix-tools-Fix-definition-of-curses_indented_printf.patch
> +++ /dev/null
> @@ -1,30 +0,0 @@
> -From 426f06cc088d11d6db0c45b434e5ce6b69da78b4 Mon Sep 17 00:00:00 2001
> -From: Chris Lumens <clumens@redhat.com>
> -Date: Thu, 2 Jan 2020 15:08:58 -0500
> -Subject: [PATCH 006/207] Fix: tools: Fix definition of curses_indented_printf.
> -
> -The placeholder version that is built if curses is not enabled does not
> -have a type that matches the header file. Correct that.
> -
> -Signed-off-by: Jeremy A. Puhlman <jpuhlman@mvista.com>
> -Upstream-Status: Backport[git]
> ----
> - tools/crm_mon_curses.c | 2 +-
> - 1 file changed, 1 insertion(+), 1 deletion(-)
> -
> -diff --git a/tools/crm_mon_curses.c b/tools/crm_mon_curses.c
> -index c0dbedbf0..ecd0584fe 100644
> ---- a/tools/crm_mon_curses.c
> -+++ b/tools/crm_mon_curses.c
> -@@ -368,7 +368,7 @@ curses_indented_vprintf(pcmk__output_t *out, const char *format, va_list args) {
> -
> - G_GNUC_PRINTF(2, 3)
> - void
> --curses_indented_printf(pcmk__output_t *out, const char *format, va_list args) {
> -+curses_indented_printf(pcmk__output_t *out, const char *format, ...) {
> - return;
> - }
> -
> ---
> -2.23.0
> -
> diff --git a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker_2.0.3.bb b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker_2.0.5.bb
> similarity index 96%
> rename from meta-cgl-common/recipes-cgl/pacemaker/pacemaker_2.0.3.bb
> rename to meta-cgl-common/recipes-cgl/pacemaker/pacemaker_2.0.5.bb
> index 8576f18..6cfa057 100644
> --- a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker_2.0.3.bb
> +++ b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker_2.0.5.bb
> @@ -14,9 +14,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=000212f361a81b100d9d0f0435040663"
> DEPENDS = "corosync libxslt libxml2 gnutls resource-agents libqb python3-native"
>
> SRC_URI = "git://github.com/ClusterLabs/${BPN}.git \
> - file://0006-Fix-tools-Fix-definition-of-curses_indented_printf.patch \
> file://0001-Fix-python3-usage.patch \
> - file://0001-Mark-declaration-with-extern.patch \
> file://0001-pacemaker-set-OCF_ROOT_DIR-to-libdir-ocf.patch \
> file://volatiles \
> file://tmpfiles \
> @@ -26,7 +24,7 @@ CFLAGS += "-I${STAGING_INCDIR}/heartbeat"
> CPPFLAGS +="-I${STAGING_INCDIR}/heartbeat"
> SRC_URI_append_libc-musl = "file://0001-pacemaker-fix-compile-error-of-musl-libc.patch"
>
> -SRCREV = "4b1f869f0f64ef0d248b6aa4781d38ecccf83318"
> +SRCREV = "ba59be71228fed04f78ab374dfac748d314d0e89"
>
> inherit autotools-brokensep pkgconfig systemd python3native python3-dir useradd
>
> @@ -78,6 +76,7 @@ do_install_append() {
>
> rm -rf ${D}${localstatedir}/lib/heartbeat
> rm -rf ${D}${localstatedir}/run
> + rm -rf ${D}${localstatedir}/log
>
> # remove buildpath
> tempdirs=$(grep -Rn ${RECIPE_SYSROOT_NATIVE} ${D}/* | awk -F: '{print $1}' | uniq)
>
>
>
[-- Attachment #2: Type: text/html, Size: 15983 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [yocto] [meta-cgl][PATCH] pacemaker: upgrade 2.0.3 -> 2.0.5
2021-03-05 6:28 ` [yocto] " Changqing Li
@ 2021-04-13 2:29 ` Randy MacLeod
2021-04-13 3:00 ` Jeremy Puhlman
0 siblings, 1 reply; 5+ messages in thread
From: Randy MacLeod @ 2021-04-13 2:29 UTC (permalink / raw)
To: Changqing Li, yocto, jpuhlman; +Cc: Yi Zhao, Adrian Dudau, alexandru.vaduva
On 2021-03-05 1:28 a.m., Changqing Li wrote:
> ping
Is this layer alive? :)
../Randy
>
> On 12/9/20 2:01 PM, Yi Zhao wrote:
>> Drop backported patches:
>> 0001-Mark-declaration-with-extern.patch
>> 0006-Fix-tools-Fix-definition-of-curses_indented_printf.patch
>>
>> Rebase patches:
>> 0001-Fix-python3-usage.patch
>> 0001-pacemaker-fix-compile-error-of-musl-libc.patch
>>
>> Remove /var/log directory in do_install and create /var/log/pacemaker
>> directory in volatile file.
>>
>> Signed-off-by: Yi Zhao<yi.zhao@windriver.com>
>> ---
>> .../recipes-cgl/pacemaker/files/tmpfiles | 3 +-
>> .../recipes-cgl/pacemaker/files/volatiles | 1 +
>> .../pacemaker/0001-Fix-python3-usage.patch | 34 ++++----------
>> .../0001-Mark-declaration-with-extern.patch | 46 -------------------
>> ...maker-fix-compile-error-of-musl-libc.patch | 39 +++-------------
>> ...definition-of-curses_indented_printf.patch | 30 ------------
>> ...{pacemaker_2.0.3.bb => pacemaker_2.0.5.bb} | 5 +-
>> 7 files changed, 21 insertions(+), 137 deletions(-)
>> mode change 100755 => 100644 meta-cgl-common/recipes-cgl/pacemaker/files/tmpfiles
>> mode change 100755 => 100644 meta-cgl-common/recipes-cgl/pacemaker/files/volatiles
>> delete mode 100644 meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Mark-declaration-with-extern.patch
>> delete mode 100644 meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0006-Fix-tools-Fix-definition-of-curses_indented_printf.patch
>> rename meta-cgl-common/recipes-cgl/pacemaker/{pacemaker_2.0.3.bb => pacemaker_2.0.5.bb} (96%)
>>
>> diff --git a/meta-cgl-common/recipes-cgl/pacemaker/files/tmpfiles b/meta-cgl-common/recipes-cgl/pacemaker/files/tmpfiles
>> old mode 100755
>> new mode 100644
>> index 979db47..765ee0d
>> --- a/meta-cgl-common/recipes-cgl/pacemaker/files/tmpfiles
>> +++ b/meta-cgl-common/recipes-cgl/pacemaker/files/tmpfiles
>> @@ -3,4 +3,5 @@ d /var/lib/pacemaker/cib 0750 hacluster haclient -
>> d /var/lib/pacemaker/cores 0750 hacluster haclient -
>> d /var/lib/pacemaker/pengine 0750 hacluster haclient -
>> d /var/lib/pacemaker/blackbox 0750 hacluster haclient -
>> -d /var/run/crm 0750 hacluster haclient -
>> +d /run/crm 0750 hacluster haclient -
>> +d /var/log/pacemaker 0750 hacluster haclient -
>> diff --git a/meta-cgl-common/recipes-cgl/pacemaker/files/volatiles b/meta-cgl-common/recipes-cgl/pacemaker/files/volatiles
>> old mode 100755
>> new mode 100644
>> index 1700a69..eca3002
>> --- a/meta-cgl-common/recipes-cgl/pacemaker/files/volatiles
>> +++ b/meta-cgl-common/recipes-cgl/pacemaker/files/volatiles
>> @@ -4,3 +4,4 @@ d hacluster haclient 0750 /var/lib/pacemaker/cores none
>> d hacluster haclient 0750 /var/lib/pacemaker/pengine none
>> d hacluster haclient 0750 /var/lib/pacemaker/blackbox none
>> d hacluster haclient 0750 /var/run/crm none
>> +d hacluster haclient 0750 /var/log/pacemaker none
>> diff --git a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Fix-python3-usage.patch b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Fix-python3-usage.patch
>> index 05d7a76..2095227 100644
>> --- a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Fix-python3-usage.patch
>> +++ b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Fix-python3-usage.patch
>> @@ -1,4 +1,4 @@
>> -From fdefa9efc726fe704238d462a3dc207e0282fb9e Mon Sep 17 00:00:00 2001
>> +From f470884e0b990676685c8740b5c7d6f094267e4f Mon Sep 17 00:00:00 2001
>> From: Jeremy Puhlman<jpuhlman@mvista.com>
>> Date: Sun, 15 Mar 2020 21:09:33 +0000
>> Subject: [PATCH] Fix python3 usage
>> @@ -18,12 +18,11 @@ Upstream-Status: Pending
>> cts/pacemaker-cts-dummyd.in | 2 +-
>> daemons/fenced/fence_legacy.in | 2 +-
>> doc/Pacemaker_Development/en-US/Ch-Python.txt | 2 +-
>> - doc/Pacemaker_Development/pot/Ch-Python.pot | 2 +-
>> tools/pcmk_simtimes.in | 2 +-
>> - 14 files changed, 14 insertions(+), 14 deletions(-)
>> + 13 files changed, 13 insertions(+), 13 deletions(-)
>>
>> diff --git a/cts/CTSlab.py.in b/cts/CTSlab.py.in
>> -index f4ae60dc1..55a0d4ecf 100644
>> +index 4bae93515..f09f71c66 100644
>> --- a/cts/CTSlab.py.in
>> +++ b/cts/CTSlab.py.in
>> @@ -1,4 +1,4 @@
>> @@ -43,10 +42,10 @@ index 81a5da8c0..bbadf938a 100644
>> '''OCF IPaddr/IPaddr2 Resource Agent Test'''
>>
>> diff --git a/cts/cluster_test.in b/cts/cluster_test.in
>> -index e0d28509d..f982be05a 100755
>> +index 38f941d3e..5a289e3fc 100755
>> --- a/cts/cluster_test.in
>> +++ b/cts/cluster_test.in
>> -@@ -171,4 +171,4 @@ printf "\nAll set to go for %d iterations!\n" "$CTS_numtests"
>> +@@ -172,4 +172,4 @@ printf "\nAll set to go for %d iterations!\n" "$CTS_numtests"
>> || echo "+ To use a different configuration, remove ~/.cts and re-run cts (or edit it manually)."
>>
>> echo Now paste the following command into this shell:
>> @@ -63,7 +62,7 @@ index 592d850b4..9a653a442 100644
>> """
>>
>> diff --git a/cts/cts-fencing.in b/cts/cts-fencing.in
>> -index 2d9999ca0..8e3fb7203 100644
>> +index 444402438..0270c99ce 100644
>> --- a/cts/cts-fencing.in
>> +++ b/cts/cts-fencing.in
>> @@ -1,4 +1,4 @@
>> @@ -83,7 +82,7 @@ index 28f4efe7f..b4ed5024f 100644
>>
>> Reads a specified number of lines from the supplied offset
>> diff --git a/cts/cts-scheduler.in b/cts/cts-scheduler.in
>> -index 8fa16fb69..d4306b02b 100644
>> +index 23e6a919f..09058ce22 100644
>> --- a/cts/cts-scheduler.in
>> +++ b/cts/cts-scheduler.in
>> @@ -1,4 +1,4 @@
>> @@ -93,7 +92,7 @@ index 8fa16fb69..d4306b02b 100644
>> """
>>
>> diff --git a/cts/environment.py b/cts/environment.py
>> -index db9d3db16..9d103fda9 100644
>> +index 6a97b1289..39e89fa6f 100644
>> --- a/cts/environment.py
>> +++ b/cts/environment.py
>> @@ -639,7 +639,7 @@ class Environment(object):
>> @@ -106,7 +105,7 @@ index db9d3db16..9d103fda9 100644
>>
>> sys.exit(status)
>> diff --git a/cts/fence_dummy.in b/cts/fence_dummy.in
>> -index a2692b1e0..f1d111205 100644
>> +index 8b0dd5165..9e8624bd9 100644
>> --- a/cts/fence_dummy.in
>> +++ b/cts/fence_dummy.in
>> @@ -1,4 +1,4 @@
>> @@ -148,19 +147,6 @@ index 42d35b649..467e1c524 100644
>> ----
>> ====
>> which will be replaced with the appropriate python executable when Pacemaker is
>> -diff --git a/doc/Pacemaker_Development/pot/Ch-Python.pot b/doc/Pacemaker_Development/pot/Ch-Python.pot
>> -index ed71331ce..27c7e22e5 100644
>> ---- a/doc/Pacemaker_Development/pot/Ch-Python.pot
>> -+++ b/doc/Pacemaker_Development/pot/Ch-Python.pot
>> -@@ -39,7 +39,7 @@ msgstr ""
>> -
>> - #. Tag: screen
>> - #, no-c-format
>> --msgid "#!@PYTHON@"
>> -+msgid "#!/usr/bin/env python3"
>> - msgstr ""
>> -
>> - #. Tag: para
>> diff --git a/tools/pcmk_simtimes.in b/tools/pcmk_simtimes.in
>> index 6e362243b..28009f499 100644
>> --- a/tools/pcmk_simtimes.in
>> @@ -172,5 +158,5 @@ index 6e362243b..28009f499 100644
>> """
>>
>> --
>> -2.23.0
>> +2.17.1
>>
>> diff --git a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Mark-declaration-with-extern.patch b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Mark-declaration-with-extern.patch
>> deleted file mode 100644
>> index 5729447..0000000
>> --- a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Mark-declaration-with-extern.patch
>> +++ /dev/null
>> @@ -1,46 +0,0 @@
>> -From e1abd3b7c7a0122813e4d0abdb079df10104882c Mon Sep 17 00:00:00 2001
>> -From: Mingli Yu<mingli.yu@windriver.com>
>> -Date: Thu, 3 Sep 2020 04:44:09 +0000
>> -Subject: [PATCH] Mark declaration with extern
>> -
>> -Fixes build with gcc 10+
>> -
>> -Upstream-Status: Pending
>> -
>> -Signed-off-by: Mingli Yu<mingli.yu@windriver.com>
>> ----
>> - daemons/attrd/pacemaker-attrd.h | 4 ++--
>> - daemons/execd/pacemaker-execd.h | 2 +-
>> - 2 files changed, 3 insertions(+), 3 deletions(-)
>> -
>> -diff --git a/daemons/attrd/pacemaker-attrd.h b/daemons/attrd/pacemaker-attrd.h
>> -index cc8e29ee1..76778915e 100644
>> ---- a/daemons/attrd/pacemaker-attrd.h
>> -+++ b/daemons/attrd/pacemaker-attrd.h
>> -@@ -106,8 +106,8 @@ typedef struct attribute_value_s {
>> - gboolean seen;
>> - } attribute_value_t;
>> -
>> --crm_cluster_t *attrd_cluster;
>> --GHashTable *attributes;
>> -+extern crm_cluster_t *attrd_cluster;
>> -+extern GHashTable *attributes;
>> -
>> - #define attrd_send_ack(client, id, flags) \
>> - crm_ipcs_send_ack((client), (id), (flags), "ack", __FUNCTION__, __LINE__)
>> -diff --git a/daemons/execd/pacemaker-execd.h b/daemons/execd/pacemaker-execd.h
>> -index 4a52d9183..dab3ccdbe 100644
>> ---- a/daemons/execd/pacemaker-execd.h
>> -+++ b/daemons/execd/pacemaker-execd.h
>> -@@ -20,7 +20,7 @@
>> - # include <gnutls/gnutls.h>
>> - # endif
>> -
>> --GHashTable *rsc_list;
>> -+extern GHashTable *rsc_list;
>> -
>> - typedef struct lrmd_rsc_s {
>> - char *rsc_id;
>> ---
>> -2.26.2
>> -
>> diff --git a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-pacemaker-fix-compile-error-of-musl-libc.patch b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-pacemaker-fix-compile-error-of-musl-libc.patch
>> index f8cbb7e..a10e8cd 100644
>> --- a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-pacemaker-fix-compile-error-of-musl-libc.patch
>> +++ b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-pacemaker-fix-compile-error-of-musl-libc.patch
>> @@ -1,4 +1,4 @@
>> -From 51b0df9242bb1e3eb41362381472a00727910f64 Mon Sep 17 00:00:00 2001
>> +From ba9e4810a09893521d28f6c699fb7f213d4a4b34 Mon Sep 17 00:00:00 2001
>> From: Changqing Li<changqing.li@windriver.com>
>> Date: Fri, 10 Aug 2018 15:08:31 +0800
>> Subject: [PATCH] pacemaker: fix compile error of musl libc
>> @@ -7,28 +7,14 @@ Upstream-Status: Pending
>>
>> Signed-off-by: Changqing Li<changqing.li@windriver.com>
>> ---
>> - include/crm/stonith-ng.h | 1 +
>> - lib/cib/cib_remote.c | 3 ---
>> - tools/crm_mon.c | 2 +-
>> - 3 files changed, 2 insertions(+), 4 deletions(-)
>> + lib/cib/cib_remote.c | 3 ---
>> + 1 file changed, 3 deletions(-)
>>
>> -diff --git a/include/crm/stonith-ng.h b/include/crm/stonith-ng.h
>> -index 56c1ec7..a637b47 100644
>> ---- a/include/crm/stonith-ng.h
>> -+++ b/include/crm/stonith-ng.h
>> -@@ -28,6 +28,7 @@
>> - # include <dlfcn.h>
>> - # include <errno.h>
>> - # include <stdbool.h>
>> -+# include <time.h>
>> -
>> - /* TO-DO: Work out how to drop this requirement */
>> - # include <libxml/tree.h>
>> diff --git a/lib/cib/cib_remote.c b/lib/cib/cib_remote.c
>> -index 4d7b93b..8be8ecc 100644
>> +index 4de0a0f7b..7686637db 100644
>> --- a/lib/cib/cib_remote.c
>> +++ b/lib/cib/cib_remote.c
>> -@@ -53,9 +53,6 @@ typedef void gnutls_session_t;
>> +@@ -45,9 +45,6 @@ typedef void gnutls_session_t;
>> #endif
>>
>> #include <arpa/inet.h>
>> @@ -38,19 +24,6 @@ index 4d7b93b..8be8ecc 100644
>>
>> #define DH_BITS 1024
>>
>> -diff --git a/tools/crm_mon.c b/tools/crm_mon.c
>> -index 7c63803..1ae6c21 100644
>> ---- a/tools/crm_mon.c
>> -+++ b/tools/crm_mon.c
>> -@@ -553,7 +553,7 @@ main(int argc, char **argv)
>> -
>> - #if !defined (ON_DARWIN) && !defined (ON_BSD)
>> - /* prevent zombies */
>> -- signal(SIGCLD, SIG_IGN);
>> -+ signal(SIGCHLD, SIG_IGN);
>> - #endif
>> -
>> - if (crm_ends_with_ext(argv[0], ".cgi") == TRUE) {
>> --
>> -2.7.4
>> +2.17.1
>>
>> diff --git a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0006-Fix-tools-Fix-definition-of-curses_indented_printf.patch b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0006-Fix-tools-Fix-definition-of-curses_indented_printf.patch
>> deleted file mode 100644
>> index f5e1829..0000000
>> --- a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0006-Fix-tools-Fix-definition-of-curses_indented_printf.patch
>> +++ /dev/null
>> @@ -1,30 +0,0 @@
>> -From 426f06cc088d11d6db0c45b434e5ce6b69da78b4 Mon Sep 17 00:00:00 2001
>> -From: Chris Lumens<clumens@redhat.com>
>> -Date: Thu, 2 Jan 2020 15:08:58 -0500
>> -Subject: [PATCH 006/207] Fix: tools: Fix definition of curses_indented_printf.
>> -
>> -The placeholder version that is built if curses is not enabled does not
>> -have a type that matches the header file. Correct that.
>> -
>> -Signed-off-by: Jeremy A. Puhlman<jpuhlman@mvista.com>
>> -Upstream-Status: Backport[git]
>> ----
>> - tools/crm_mon_curses.c | 2 +-
>> - 1 file changed, 1 insertion(+), 1 deletion(-)
>> -
>> -diff --git a/tools/crm_mon_curses.c b/tools/crm_mon_curses.c
>> -index c0dbedbf0..ecd0584fe 100644
>> ---- a/tools/crm_mon_curses.c
>> -+++ b/tools/crm_mon_curses.c
>> -@@ -368,7 +368,7 @@ curses_indented_vprintf(pcmk__output_t *out, const char *format, va_list args) {
>> -
>> - G_GNUC_PRINTF(2, 3)
>> - void
>> --curses_indented_printf(pcmk__output_t *out, const char *format, va_list args) {
>> -+curses_indented_printf(pcmk__output_t *out, const char *format, ...) {
>> - return;
>> - }
>> -
>> ---
>> -2.23.0
>> -
>> diff --git a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker_2.0.3.bb b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker_2.0.5.bb
>> similarity index 96%
>> rename from meta-cgl-common/recipes-cgl/pacemaker/pacemaker_2.0.3.bb
>> rename to meta-cgl-common/recipes-cgl/pacemaker/pacemaker_2.0.5.bb
>> index 8576f18..6cfa057 100644
>> --- a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker_2.0.3.bb
>> +++ b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker_2.0.5.bb
>> @@ -14,9 +14,7 @@ LIC_FILES_CHKSUM ="file://COPYING;md5=000212f361a81b100d9d0f0435040663"
>> DEPENDS = "corosync libxslt libxml2 gnutls resource-agents libqb python3-native"
>>
>> SRC_URI = "git://github.com/ClusterLabs/${BPN}.git \
>> -file://0006-Fix-tools-Fix-definition-of-curses_indented_printf.patch \
>> file://0001-Fix-python3-usage.patch \
>> -file://0001-Mark-declaration-with-extern.patch \
>> file://0001-pacemaker-set-OCF_ROOT_DIR-to-libdir-ocf.patch \
>> file://volatiles \
>> file://tmpfiles \
>> @@ -26,7 +24,7 @@ CFLAGS += "-I${STAGING_INCDIR}/heartbeat"
>> CPPFLAGS +="-I${STAGING_INCDIR}/heartbeat"
>> SRC_URI_append_libc-musl ="file://0001-pacemaker-fix-compile-error-of-musl-libc.patch"
>>
>> -SRCREV = "4b1f869f0f64ef0d248b6aa4781d38ecccf83318"
>> +SRCREV = "ba59be71228fed04f78ab374dfac748d314d0e89"
>>
>> inherit autotools-brokensep pkgconfig systemd python3native python3-dir useradd
>>
>> @@ -78,6 +76,7 @@ do_install_append() {
>>
>> rm -rf ${D}${localstatedir}/lib/heartbeat
>> rm -rf ${D}${localstatedir}/run
>> + rm -rf ${D}${localstatedir}/log
>>
>> # remove buildpath
>> tempdirs=$(grep -Rn ${RECIPE_SYSROOT_NATIVE} ${D}/* | awk -F: '{print $1}' | uniq)
>>
>
>
>
>
--
# Randy MacLeod
# Wind River Linux
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [yocto] [meta-cgl][PATCH] pacemaker: upgrade 2.0.3 -> 2.0.5
2021-04-13 2:29 ` Randy MacLeod
@ 2021-04-13 3:00 ` Jeremy Puhlman
2021-04-13 17:15 ` Randy MacLeod
0 siblings, 1 reply; 5+ messages in thread
From: Jeremy Puhlman @ 2021-04-13 3:00 UTC (permalink / raw)
To: Randy MacLeod
Cc: Changqing Li, yocto, Yi Zhao, Adrian Dudau, alexandru.vaduva
[-- Attachment #1: Type: text/plain, Size: 16132 bytes --]
I haven't been doing much with it lately and this got lost in my pile. Its
merged to master.
On Mon, Apr 12, 2021 at 7:29 PM Randy MacLeod <randy.macleod@windriver.com>
wrote:
> On 2021-03-05 1:28 a.m., Changqing Li wrote:
> > ping
>
> Is this layer alive? :)
>
> ../Randy
> >
> > On 12/9/20 2:01 PM, Yi Zhao wrote:
> >> Drop backported patches:
> >> 0001-Mark-declaration-with-extern.patch
> >> 0006-Fix-tools-Fix-definition-of-curses_indented_printf.patch
> >>
> >> Rebase patches:
> >> 0001-Fix-python3-usage.patch
> >> 0001-pacemaker-fix-compile-error-of-musl-libc.patch
> >>
> >> Remove /var/log directory in do_install and create /var/log/pacemaker
> >> directory in volatile file.
> >>
> >> Signed-off-by: Yi Zhao<yi.zhao@windriver.com>
> >> ---
> >> .../recipes-cgl/pacemaker/files/tmpfiles | 3 +-
> >> .../recipes-cgl/pacemaker/files/volatiles | 1 +
> >> .../pacemaker/0001-Fix-python3-usage.patch | 34 ++++----------
> >> .../0001-Mark-declaration-with-extern.patch | 46 -------------------
> >> ...maker-fix-compile-error-of-musl-libc.patch | 39 +++-------------
> >> ...definition-of-curses_indented_printf.patch | 30 ------------
> >> ...{pacemaker_2.0.3.bb => pacemaker_2.0.5.bb} | 5 +-
> >> 7 files changed, 21 insertions(+), 137 deletions(-)
> >> mode change 100755 => 100644
> meta-cgl-common/recipes-cgl/pacemaker/files/tmpfiles
> >> mode change 100755 => 100644
> meta-cgl-common/recipes-cgl/pacemaker/files/volatiles
> >> delete mode 100644
> meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Mark-declaration-with-extern.patch
> >> delete mode 100644
> meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0006-Fix-tools-Fix-definition-of-curses_indented_printf.patch
> >> rename meta-cgl-common/recipes-cgl/pacemaker/{pacemaker_2.0.3.bb =>
> pacemaker_2.0.5.bb} (96%)
> >>
> >> diff --git a/meta-cgl-common/recipes-cgl/pacemaker/files/tmpfiles
> b/meta-cgl-common/recipes-cgl/pacemaker/files/tmpfiles
> >> old mode 100755
> >> new mode 100644
> >> index 979db47..765ee0d
> >> --- a/meta-cgl-common/recipes-cgl/pacemaker/files/tmpfiles
> >> +++ b/meta-cgl-common/recipes-cgl/pacemaker/files/tmpfiles
> >> @@ -3,4 +3,5 @@ d /var/lib/pacemaker/cib 0750 hacluster haclient -
> >> d /var/lib/pacemaker/cores 0750 hacluster haclient -
> >> d /var/lib/pacemaker/pengine 0750 hacluster haclient -
> >> d /var/lib/pacemaker/blackbox 0750 hacluster haclient -
> >> -d /var/run/crm 0750 hacluster haclient -
> >> +d /run/crm 0750 hacluster haclient -
> >> +d /var/log/pacemaker 0750 hacluster haclient -
> >> diff --git a/meta-cgl-common/recipes-cgl/pacemaker/files/volatiles
> b/meta-cgl-common/recipes-cgl/pacemaker/files/volatiles
> >> old mode 100755
> >> new mode 100644
> >> index 1700a69..eca3002
> >> --- a/meta-cgl-common/recipes-cgl/pacemaker/files/volatiles
> >> +++ b/meta-cgl-common/recipes-cgl/pacemaker/files/volatiles
> >> @@ -4,3 +4,4 @@ d hacluster haclient 0750 /var/lib/pacemaker/cores none
> >> d hacluster haclient 0750 /var/lib/pacemaker/pengine none
> >> d hacluster haclient 0750 /var/lib/pacemaker/blackbox none
> >> d hacluster haclient 0750 /var/run/crm none
> >> +d hacluster haclient 0750 /var/log/pacemaker none
> >> diff --git
> a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Fix-python3-usage.patch
> b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Fix-python3-usage.patch
> >> index 05d7a76..2095227 100644
> >> ---
> a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Fix-python3-usage.patch
> >> +++
> b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Fix-python3-usage.patch
> >> @@ -1,4 +1,4 @@
> >> -From fdefa9efc726fe704238d462a3dc207e0282fb9e Mon Sep 17 00:00:00 2001
> >> +From f470884e0b990676685c8740b5c7d6f094267e4f Mon Sep 17 00:00:00 2001
> >> From: Jeremy Puhlman<jpuhlman@mvista.com>
> >> Date: Sun, 15 Mar 2020 21:09:33 +0000
> >> Subject: [PATCH] Fix python3 usage
> >> @@ -18,12 +18,11 @@ Upstream-Status: Pending
> >> cts/pacemaker-cts-dummyd.in | 2 +-
> >> daemons/fenced/fence_legacy.in | 2 +-
> >> doc/Pacemaker_Development/en-US/Ch-Python.txt | 2 +-
> >> - doc/Pacemaker_Development/pot/Ch-Python.pot | 2 +-
> >> tools/pcmk_simtimes.in | 2 +-
> >> - 14 files changed, 14 insertions(+), 14 deletions(-)
> >> + 13 files changed, 13 insertions(+), 13 deletions(-)
> >>
> >> diff --git a/cts/CTSlab.py.in b/cts/CTSlab.py.in
> >> -index f4ae60dc1..55a0d4ecf 100644
> >> +index 4bae93515..f09f71c66 100644
> >> --- a/cts/CTSlab.py.in
> >> +++ b/cts/CTSlab.py.in
> >> @@ -1,4 +1,4 @@
> >> @@ -43,10 +42,10 @@ index 81a5da8c0..bbadf938a 100644
> >> '''OCF IPaddr/IPaddr2 Resource Agent Test'''
> >>
> >> diff --git a/cts/cluster_test.in b/cts/cluster_test.in
> >> -index e0d28509d..f982be05a 100755
> >> +index 38f941d3e..5a289e3fc 100755
> >> --- a/cts/cluster_test.in
> >> +++ b/cts/cluster_test.in
> >> -@@ -171,4 +171,4 @@ printf "\nAll set to go for %d iterations!\n"
> "$CTS_numtests"
> >> +@@ -172,4 +172,4 @@ printf "\nAll set to go for %d iterations!\n"
> "$CTS_numtests"
> >> || echo "+ To use a different configuration, remove ~/.cts and
> re-run cts (or edit it manually)."
> >>
> >> echo Now paste the following command into this shell:
> >> @@ -63,7 +62,7 @@ index 592d850b4..9a653a442 100644
> >> """
> >>
> >> diff --git a/cts/cts-fencing.in b/cts/cts-fencing.in
> >> -index 2d9999ca0..8e3fb7203 100644
> >> +index 444402438..0270c99ce 100644
> >> --- a/cts/cts-fencing.in
> >> +++ b/cts/cts-fencing.in
> >> @@ -1,4 +1,4 @@
> >> @@ -83,7 +82,7 @@ index 28f4efe7f..b4ed5024f 100644
> >>
> >> Reads a specified number of lines from the supplied offset
> >> diff --git a/cts/cts-scheduler.in b/cts/cts-scheduler.in
> >> -index 8fa16fb69..d4306b02b 100644
> >> +index 23e6a919f..09058ce22 100644
> >> --- a/cts/cts-scheduler.in
> >> +++ b/cts/cts-scheduler.in
> >> @@ -1,4 +1,4 @@
> >> @@ -93,7 +92,7 @@ index 8fa16fb69..d4306b02b 100644
> >> """
> >>
> >> diff --git a/cts/environment.py b/cts/environment.py
> >> -index db9d3db16..9d103fda9 100644
> >> +index 6a97b1289..39e89fa6f 100644
> >> --- a/cts/environment.py
> >> +++ b/cts/environment.py
> >> @@ -639,7 +639,7 @@ class Environment(object):
> >> @@ -106,7 +105,7 @@ index db9d3db16..9d103fda9 100644
> >>
> >> sys.exit(status)
> >> diff --git a/cts/fence_dummy.in b/cts/fence_dummy.in
> >> -index a2692b1e0..f1d111205 100644
> >> +index 8b0dd5165..9e8624bd9 100644
> >> --- a/cts/fence_dummy.in
> >> +++ b/cts/fence_dummy.in
> >> @@ -1,4 +1,4 @@
> >> @@ -148,19 +147,6 @@ index 42d35b649..467e1c524 100644
> >> ----
> >> ====
> >> which will be replaced with the appropriate python executable when
> Pacemaker is
> >> -diff --git a/doc/Pacemaker_Development/pot/Ch-Python.pot
> b/doc/Pacemaker_Development/pot/Ch-Python.pot
> >> -index ed71331ce..27c7e22e5 100644
> >> ---- a/doc/Pacemaker_Development/pot/Ch-Python.pot
> >> -+++ b/doc/Pacemaker_Development/pot/Ch-Python.pot
> >> -@@ -39,7 +39,7 @@ msgstr ""
> >> -
> >> - #. Tag: screen
> >> - #, no-c-format
> >> --msgid "#!@PYTHON@"
> >> -+msgid "#!/usr/bin/env python3"
> >> - msgstr ""
> >> -
> >> - #. Tag: para
> >> diff --git a/tools/pcmk_simtimes.in b/tools/pcmk_simtimes.in
> >> index 6e362243b..28009f499 100644
> >> --- a/tools/pcmk_simtimes.in
> >> @@ -172,5 +158,5 @@ index 6e362243b..28009f499 100644
> >> """
> >>
> >> --
> >> -2.23.0
> >> +2.17.1
> >>
> >> diff --git
> a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Mark-declaration-with-extern.patch
> b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Mark-declaration-with-extern.patch
> >> deleted file mode 100644
> >> index 5729447..0000000
> >> ---
> a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Mark-declaration-with-extern.patch
> >> +++ /dev/null
> >> @@ -1,46 +0,0 @@
> >> -From e1abd3b7c7a0122813e4d0abdb079df10104882c Mon Sep 17 00:00:00 2001
> >> -From: Mingli Yu<mingli.yu@windriver.com>
> >> -Date: Thu, 3 Sep 2020 04:44:09 +0000
> >> -Subject: [PATCH] Mark declaration with extern
> >> -
> >> -Fixes build with gcc 10+
> >> -
> >> -Upstream-Status: Pending
> >> -
> >> -Signed-off-by: Mingli Yu<mingli.yu@windriver.com>
> >> ----
> >> - daemons/attrd/pacemaker-attrd.h | 4 ++--
> >> - daemons/execd/pacemaker-execd.h | 2 +-
> >> - 2 files changed, 3 insertions(+), 3 deletions(-)
> >> -
> >> -diff --git a/daemons/attrd/pacemaker-attrd.h
> b/daemons/attrd/pacemaker-attrd.h
> >> -index cc8e29ee1..76778915e 100644
> >> ---- a/daemons/attrd/pacemaker-attrd.h
> >> -+++ b/daemons/attrd/pacemaker-attrd.h
> >> -@@ -106,8 +106,8 @@ typedef struct attribute_value_s {
> >> - gboolean seen;
> >> - } attribute_value_t;
> >> -
> >> --crm_cluster_t *attrd_cluster;
> >> --GHashTable *attributes;
> >> -+extern crm_cluster_t *attrd_cluster;
> >> -+extern GHashTable *attributes;
> >> -
> >> - #define attrd_send_ack(client, id, flags) \
> >> - crm_ipcs_send_ack((client), (id), (flags), "ack", __FUNCTION__,
> __LINE__)
> >> -diff --git a/daemons/execd/pacemaker-execd.h
> b/daemons/execd/pacemaker-execd.h
> >> -index 4a52d9183..dab3ccdbe 100644
> >> ---- a/daemons/execd/pacemaker-execd.h
> >> -+++ b/daemons/execd/pacemaker-execd.h
> >> -@@ -20,7 +20,7 @@
> >> - # include <gnutls/gnutls.h>
> >> - # endif
> >> -
> >> --GHashTable *rsc_list;
> >> -+extern GHashTable *rsc_list;
> >> -
> >> - typedef struct lrmd_rsc_s {
> >> - char *rsc_id;
> >> ---
> >> -2.26.2
> >> -
> >> diff --git
> a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-pacemaker-fix-compile-error-of-musl-libc.patch
> b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-pacemaker-fix-compile-error-of-musl-libc.patch
> >> index f8cbb7e..a10e8cd 100644
> >> ---
> a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-pacemaker-fix-compile-error-of-musl-libc.patch
> >> +++
> b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-pacemaker-fix-compile-error-of-musl-libc.patch
> >> @@ -1,4 +1,4 @@
> >> -From 51b0df9242bb1e3eb41362381472a00727910f64 Mon Sep 17 00:00:00 2001
> >> +From ba9e4810a09893521d28f6c699fb7f213d4a4b34 Mon Sep 17 00:00:00 2001
> >> From: Changqing Li<changqing.li@windriver.com>
> >> Date: Fri, 10 Aug 2018 15:08:31 +0800
> >> Subject: [PATCH] pacemaker: fix compile error of musl libc
> >> @@ -7,28 +7,14 @@ Upstream-Status: Pending
> >>
> >> Signed-off-by: Changqing Li<changqing.li@windriver.com>
> >> ---
> >> - include/crm/stonith-ng.h | 1 +
> >> - lib/cib/cib_remote.c | 3 ---
> >> - tools/crm_mon.c | 2 +-
> >> - 3 files changed, 2 insertions(+), 4 deletions(-)
> >> + lib/cib/cib_remote.c | 3 ---
> >> + 1 file changed, 3 deletions(-)
> >>
> >> -diff --git a/include/crm/stonith-ng.h b/include/crm/stonith-ng.h
> >> -index 56c1ec7..a637b47 100644
> >> ---- a/include/crm/stonith-ng.h
> >> -+++ b/include/crm/stonith-ng.h
> >> -@@ -28,6 +28,7 @@
> >> - # include <dlfcn.h>
> >> - # include <errno.h>
> >> - # include <stdbool.h>
> >> -+# include <time.h>
> >> -
> >> - /* TO-DO: Work out how to drop this requirement */
> >> - # include <libxml/tree.h>
> >> diff --git a/lib/cib/cib_remote.c b/lib/cib/cib_remote.c
> >> -index 4d7b93b..8be8ecc 100644
> >> +index 4de0a0f7b..7686637db 100644
> >> --- a/lib/cib/cib_remote.c
> >> +++ b/lib/cib/cib_remote.c
> >> -@@ -53,9 +53,6 @@ typedef void gnutls_session_t;
> >> +@@ -45,9 +45,6 @@ typedef void gnutls_session_t;
> >> #endif
> >>
> >> #include <arpa/inet.h>
> >> @@ -38,19 +24,6 @@ index 4d7b93b..8be8ecc 100644
> >>
> >> #define DH_BITS 1024
> >>
> >> -diff --git a/tools/crm_mon.c b/tools/crm_mon.c
> >> -index 7c63803..1ae6c21 100644
> >> ---- a/tools/crm_mon.c
> >> -+++ b/tools/crm_mon.c
> >> -@@ -553,7 +553,7 @@ main(int argc, char **argv)
> >> -
> >> - #if !defined (ON_DARWIN) && !defined (ON_BSD)
> >> - /* prevent zombies */
> >> -- signal(SIGCLD, SIG_IGN);
> >> -+ signal(SIGCHLD, SIG_IGN);
> >> - #endif
> >> -
> >> - if (crm_ends_with_ext(argv[0], ".cgi") == TRUE) {
> >> --
> >> -2.7.4
> >> +2.17.1
> >>
> >> diff --git
> a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0006-Fix-tools-Fix-definition-of-curses_indented_printf.patch
> b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0006-Fix-tools-Fix-definition-of-curses_indented_printf.patch
> >> deleted file mode 100644
> >> index f5e1829..0000000
> >> ---
> a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0006-Fix-tools-Fix-definition-of-curses_indented_printf.patch
> >> +++ /dev/null
> >> @@ -1,30 +0,0 @@
> >> -From 426f06cc088d11d6db0c45b434e5ce6b69da78b4 Mon Sep 17 00:00:00 2001
> >> -From: Chris Lumens<clumens@redhat.com>
> >> -Date: Thu, 2 Jan 2020 15:08:58 -0500
> >> -Subject: [PATCH 006/207] Fix: tools: Fix definition of
> curses_indented_printf.
> >> -
> >> -The placeholder version that is built if curses is not enabled does not
> >> -have a type that matches the header file. Correct that.
> >> -
> >> -Signed-off-by: Jeremy A. Puhlman<jpuhlman@mvista.com>
> >> -Upstream-Status: Backport[git]
> >> ----
> >> - tools/crm_mon_curses.c | 2 +-
> >> - 1 file changed, 1 insertion(+), 1 deletion(-)
> >> -
> >> -diff --git a/tools/crm_mon_curses.c b/tools/crm_mon_curses.c
> >> -index c0dbedbf0..ecd0584fe 100644
> >> ---- a/tools/crm_mon_curses.c
> >> -+++ b/tools/crm_mon_curses.c
> >> -@@ -368,7 +368,7 @@ curses_indented_vprintf(pcmk__output_t *out, const
> char *format, va_list args) {
> >> -
> >> - G_GNUC_PRINTF(2, 3)
> >> - void
> >> --curses_indented_printf(pcmk__output_t *out, const char *format,
> va_list args) {
> >> -+curses_indented_printf(pcmk__output_t *out, const char *format, ...) {
> >> - return;
> >> - }
> >> -
> >> ---
> >> -2.23.0
> >> -
> >> diff --git a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker_2.0.3.bb
> b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker_2.0.5.bb
> >> similarity index 96%
> >> rename from meta-cgl-common/recipes-cgl/pacemaker/pacemaker_2.0.3.bb
> >> rename to meta-cgl-common/recipes-cgl/pacemaker/pacemaker_2.0.5.bb
> >> index 8576f18..6cfa057 100644
> >> --- a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker_2.0.3.bb
> >> +++ b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker_2.0.5.bb
> >> @@ -14,9 +14,7 @@ LIC_FILES_CHKSUM
> ="file://COPYING;md5=000212f361a81b100d9d0f0435040663"
> >> DEPENDS = "corosync libxslt libxml2 gnutls resource-agents libqb
> python3-native"
> >>
> >> SRC_URI = "git://github.com/ClusterLabs/${BPN}.git
> <http://github.com/ClusterLabs/$%7BBPN%7D.git> \
> >> -file://0006-Fix-tools-Fix-definition-of-curses_indented_printf.patch \
> >> file://0001-Fix-python3-usage.patch \
> >> -file://0001-Mark-declaration-with-extern.patch \
> >>
> file://0001-pacemaker-set-OCF_ROOT_DIR-to-libdir-ocf.patch \
> >> file://volatiles \
> >> file://tmpfiles \
> >> @@ -26,7 +24,7 @@ CFLAGS += "-I${STAGING_INCDIR}/heartbeat"
> >> CPPFLAGS +="-I${STAGING_INCDIR}/heartbeat"
> >> SRC_URI_append_libc-musl
> ="file://0001-pacemaker-fix-compile-error-of-musl-libc.patch"
> >>
> >> -SRCREV = "4b1f869f0f64ef0d248b6aa4781d38ecccf83318"
> >> +SRCREV = "ba59be71228fed04f78ab374dfac748d314d0e89"
> >>
> >> inherit autotools-brokensep pkgconfig systemd python3native
> python3-dir useradd
> >>
> >> @@ -78,6 +76,7 @@ do_install_append() {
> >>
> >> rm -rf ${D}${localstatedir}/lib/heartbeat
> >> rm -rf ${D}${localstatedir}/run
> >> + rm -rf ${D}${localstatedir}/log
> >>
> >> # remove buildpath
> >> tempdirs=$(grep -Rn ${RECIPE_SYSROOT_NATIVE} ${D}/* | awk -F:
> '{print $1}' | uniq)
> >>
> >
> >
> >
> >
>
>
> --
> # Randy MacLeod
> # Wind River Linux
>
--
Jeremy Puhlman
Montavista Software, LLC.
[-- Attachment #2: Type: text/html, Size: 23020 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [yocto] [meta-cgl][PATCH] pacemaker: upgrade 2.0.3 -> 2.0.5
2021-04-13 3:00 ` Jeremy Puhlman
@ 2021-04-13 17:15 ` Randy MacLeod
0 siblings, 0 replies; 5+ messages in thread
From: Randy MacLeod @ 2021-04-13 17:15 UTC (permalink / raw)
To: Jeremy Puhlman
Cc: Changqing Li, yocto, Yi Zhao, Adrian Dudau, alexandru.vaduva
On 2021-04-12 11:00 p.m., Jeremy Puhlman wrote:
> I haven't been doing much with it lately and this got lost in my pile.
> Its merged to master.
Thanks Jeremy.
../Randy
>
> On Mon, Apr 12, 2021 at 7:29 PM Randy MacLeod
> <randy.macleod@windriver.com <mailto:randy.macleod@windriver.com>> wrote:
>
> On 2021-03-05 1:28 a.m., Changqing Li wrote:
> > ping
>
> Is this layer alive? :)
>
> ../Randy
> >
> > On 12/9/20 2:01 PM, Yi Zhao wrote:
> >> Drop backported patches:
> >> 0001-Mark-declaration-with-extern.patch
> >> 0006-Fix-tools-Fix-definition-of-curses_indented_printf.patch
> >>
> >> Rebase patches:
> >> 0001-Fix-python3-usage.patch
> >> 0001-pacemaker-fix-compile-error-of-musl-libc.patch
> >>
> >> Remove /var/log directory in do_install and create
> /var/log/pacemaker
> >> directory in volatile file.
> >>
> >> Signed-off-by: Yi Zhao<yi.zhao@windriver.com
> <mailto:yi.zhao@windriver.com>>
> >> ---
> >> .../recipes-cgl/pacemaker/files/tmpfiles | 3 +-
> >> .../recipes-cgl/pacemaker/files/volatiles | 1 +
> >> .../pacemaker/0001-Fix-python3-usage.patch | 34 ++++----------
> >> .../0001-Mark-declaration-with-extern.patch | 46
> -------------------
> >> ...maker-fix-compile-error-of-musl-libc.patch | 39
> +++-------------
> >> ...definition-of-curses_indented_printf.patch | 30 ------------
> >> ...{pacemaker_2.0.3.bb <http://pacemaker_2.0.3.bb> =>
> pacemaker_2.0.5.bb <http://pacemaker_2.0.5.bb>} | 5 +-
> >> 7 files changed, 21 insertions(+), 137 deletions(-)
> >> mode change 100755 => 100644
> meta-cgl-common/recipes-cgl/pacemaker/files/tmpfiles
> >> mode change 100755 => 100644
> meta-cgl-common/recipes-cgl/pacemaker/files/volatiles
> >> delete mode 100644
> meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Mark-declaration-with-extern.patch
> >> delete mode 100644
> meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0006-Fix-tools-Fix-definition-of-curses_indented_printf.patch
> >> rename
> meta-cgl-common/recipes-cgl/pacemaker/{pacemaker_2.0.3.bb
> <http://pacemaker_2.0.3.bb> => pacemaker_2.0.5.bb
> <http://pacemaker_2.0.5.bb>} (96%)
> >>
> >> diff --git
> a/meta-cgl-common/recipes-cgl/pacemaker/files/tmpfiles
> b/meta-cgl-common/recipes-cgl/pacemaker/files/tmpfiles
> >> old mode 100755
> >> new mode 100644
> >> index 979db47..765ee0d
> >> --- a/meta-cgl-common/recipes-cgl/pacemaker/files/tmpfiles
> >> +++ b/meta-cgl-common/recipes-cgl/pacemaker/files/tmpfiles
> >> @@ -3,4 +3,5 @@ d /var/lib/pacemaker/cib 0750 hacluster haclient -
> >> d /var/lib/pacemaker/cores 0750 hacluster haclient -
> >> d /var/lib/pacemaker/pengine 0750 hacluster haclient -
> >> d /var/lib/pacemaker/blackbox 0750 hacluster haclient -
> >> -d /var/run/crm 0750 hacluster haclient -
> >> +d /run/crm 0750 hacluster haclient -
> >> +d /var/log/pacemaker 0750 hacluster haclient -
> >> diff --git
> a/meta-cgl-common/recipes-cgl/pacemaker/files/volatiles
> b/meta-cgl-common/recipes-cgl/pacemaker/files/volatiles
> >> old mode 100755
> >> new mode 100644
> >> index 1700a69..eca3002
> >> --- a/meta-cgl-common/recipes-cgl/pacemaker/files/volatiles
> >> +++ b/meta-cgl-common/recipes-cgl/pacemaker/files/volatiles
> >> @@ -4,3 +4,4 @@ d hacluster haclient 0750
> /var/lib/pacemaker/cores none
> >> d hacluster haclient 0750 /var/lib/pacemaker/pengine none
> >> d hacluster haclient 0750 /var/lib/pacemaker/blackbox none
> >> d hacluster haclient 0750 /var/run/crm none
> >> +d hacluster haclient 0750 /var/log/pacemaker none
> >> diff --git
> a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Fix-python3-usage.patch
> b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Fix-python3-usage.patch
> >> index 05d7a76..2095227 100644
> >> ---
> a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Fix-python3-usage.patch
> >> +++
> b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Fix-python3-usage.patch
> >> @@ -1,4 +1,4 @@
> >> -From fdefa9efc726fe704238d462a3dc207e0282fb9e Mon Sep 17
> 00:00:00 2001
> >> +From f470884e0b990676685c8740b5c7d6f094267e4f Mon Sep 17
> 00:00:00 2001
> >> From: Jeremy Puhlman<jpuhlman@mvista.com
> <mailto:jpuhlman@mvista.com>>
> >> Date: Sun, 15 Mar 2020 21:09:33 +0000
> >> Subject: [PATCH] Fix python3 usage
> >> @@ -18,12 +18,11 @@ Upstream-Status: Pending
> >> cts/pacemaker-cts-dummyd.in <http://pacemaker-cts-dummyd.in>
> | 2 +-
> >> daemons/fenced/fence_legacy.in <http://fence_legacy.in>
> | 2 +-
> >> doc/Pacemaker_Development/en-US/Ch-Python.txt | 2 +-
> >> - doc/Pacemaker_Development/pot/Ch-Python.pot | 2 +-
> >> tools/pcmk_simtimes.in <http://pcmk_simtimes.in>
> | 2 +-
> >> - 14 files changed, 14 insertions(+), 14 deletions(-)
> >> + 13 files changed, 13 insertions(+), 13 deletions(-)
> >>
> >> diff --git a/cts/CTSlab.py.in <http://CTSlab.py.in>
> b/cts/CTSlab.py.in <http://CTSlab.py.in>
> >> -index f4ae60dc1..55a0d4ecf 100644
> >> +index 4bae93515..f09f71c66 100644
> >> --- a/cts/CTSlab.py.in <http://CTSlab.py.in>
> >> +++ b/cts/CTSlab.py.in <http://CTSlab.py.in>
> >> @@ -1,4 +1,4 @@
> >> @@ -43,10 +42,10 @@ index 81a5da8c0..bbadf938a 100644
> >> '''OCF IPaddr/IPaddr2 Resource Agent Test'''
> >>
> >> diff --git a/cts/cluster_test.in <http://cluster_test.in>
> b/cts/cluster_test.in <http://cluster_test.in>
> >> -index e0d28509d..f982be05a 100755
> >> +index 38f941d3e..5a289e3fc 100755
> >> --- a/cts/cluster_test.in <http://cluster_test.in>
> >> +++ b/cts/cluster_test.in <http://cluster_test.in>
> >> -@@ -171,4 +171,4 @@ printf "\nAll set to go for %d
> iterations!\n" "$CTS_numtests"
> >> +@@ -172,4 +172,4 @@ printf "\nAll set to go for %d
> iterations!\n" "$CTS_numtests"
> >> || echo "+ To use a different configuration, remove
> ~/.cts and re-run cts (or edit it manually)."
> >>
> >> echo Now paste the following command into this shell:
> >> @@ -63,7 +62,7 @@ index 592d850b4..9a653a442 100644
> >> """
> >>
> >> diff --git a/cts/cts-fencing.in <http://cts-fencing.in>
> b/cts/cts-fencing.in <http://cts-fencing.in>
> >> -index 2d9999ca0..8e3fb7203 100644
> >> +index 444402438..0270c99ce 100644
> >> --- a/cts/cts-fencing.in <http://cts-fencing.in>
> >> +++ b/cts/cts-fencing.in <http://cts-fencing.in>
> >> @@ -1,4 +1,4 @@
> >> @@ -83,7 +82,7 @@ index 28f4efe7f..b4ed5024f 100644
> >>
> >> Reads a specified number of lines from the supplied offset
> >> diff --git a/cts/cts-scheduler.in <http://cts-scheduler.in>
> b/cts/cts-scheduler.in <http://cts-scheduler.in>
> >> -index 8fa16fb69..d4306b02b 100644
> >> +index 23e6a919f..09058ce22 100644
> >> --- a/cts/cts-scheduler.in <http://cts-scheduler.in>
> >> +++ b/cts/cts-scheduler.in <http://cts-scheduler.in>
> >> @@ -1,4 +1,4 @@
> >> @@ -93,7 +92,7 @@ index 8fa16fb69..d4306b02b 100644
> >> """
> >>
> >> diff --git a/cts/environment.py b/cts/environment.py
> >> -index db9d3db16..9d103fda9 100644
> >> +index 6a97b1289..39e89fa6f 100644
> >> --- a/cts/environment.py
> >> +++ b/cts/environment.py
> >> @@ -639,7 +639,7 @@ class Environment(object):
> >> @@ -106,7 +105,7 @@ index db9d3db16..9d103fda9 100644
> >>
> >> sys.exit(status)
> >> diff --git a/cts/fence_dummy.in <http://fence_dummy.in>
> b/cts/fence_dummy.in <http://fence_dummy.in>
> >> -index a2692b1e0..f1d111205 100644
> >> +index 8b0dd5165..9e8624bd9 100644
> >> --- a/cts/fence_dummy.in <http://fence_dummy.in>
> >> +++ b/cts/fence_dummy.in <http://fence_dummy.in>
> >> @@ -1,4 +1,4 @@
> >> @@ -148,19 +147,6 @@ index 42d35b649..467e1c524 100644
> >> ----
> >> ====
> >> which will be replaced with the appropriate python executable
> when Pacemaker is
> >> -diff --git a/doc/Pacemaker_Development/pot/Ch-Python.pot
> b/doc/Pacemaker_Development/pot/Ch-Python.pot
> >> -index ed71331ce..27c7e22e5 100644
> >> ---- a/doc/Pacemaker_Development/pot/Ch-Python.pot
> >> -+++ b/doc/Pacemaker_Development/pot/Ch-Python.pot
> >> -@@ -39,7 +39,7 @@ msgstr ""
> >> -
> >> - #. Tag: screen
> >> - #, no-c-format
> >> --msgid "#!@PYTHON@"
> >> -+msgid "#!/usr/bin/env python3"
> >> - msgstr ""
> >> -
> >> - #. Tag: para
> >> diff --git a/tools/pcmk_simtimes.in <http://pcmk_simtimes.in>
> b/tools/pcmk_simtimes.in <http://pcmk_simtimes.in>
> >> index 6e362243b..28009f499 100644
> >> --- a/tools/pcmk_simtimes.in <http://pcmk_simtimes.in>
> >> @@ -172,5 +158,5 @@ index 6e362243b..28009f499 100644
> >> """
> >>
> >> --
> >> -2.23.0
> >> +2.17.1
> >>
> >> diff --git
> a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Mark-declaration-with-extern.patch
> b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Mark-declaration-with-extern.patch
> >> deleted file mode 100644
> >> index 5729447..0000000
> >> ---
> a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-Mark-declaration-with-extern.patch
> >> +++ /dev/null
> >> @@ -1,46 +0,0 @@
> >> -From e1abd3b7c7a0122813e4d0abdb079df10104882c Mon Sep 17
> 00:00:00 2001
> >> -From: Mingli Yu<mingli.yu@windriver.com
> <mailto:mingli.yu@windriver.com>>
> >> -Date: Thu, 3 Sep 2020 04:44:09 +0000
> >> -Subject: [PATCH] Mark declaration with extern
> >> -
> >> -Fixes build with gcc 10+
> >> -
> >> -Upstream-Status: Pending
> >> -
> >> -Signed-off-by: Mingli Yu<mingli.yu@windriver.com
> <mailto:mingli.yu@windriver.com>>
> >> ----
> >> - daemons/attrd/pacemaker-attrd.h | 4 ++--
> >> - daemons/execd/pacemaker-execd.h | 2 +-
> >> - 2 files changed, 3 insertions(+), 3 deletions(-)
> >> -
> >> -diff --git a/daemons/attrd/pacemaker-attrd.h
> b/daemons/attrd/pacemaker-attrd.h
> >> -index cc8e29ee1..76778915e 100644
> >> ---- a/daemons/attrd/pacemaker-attrd.h
> >> -+++ b/daemons/attrd/pacemaker-attrd.h
> >> -@@ -106,8 +106,8 @@ typedef struct attribute_value_s {
> >> - gboolean seen;
> >> - } attribute_value_t;
> >> -
> >> --crm_cluster_t *attrd_cluster;
> >> --GHashTable *attributes;
> >> -+extern crm_cluster_t *attrd_cluster;
> >> -+extern GHashTable *attributes;
> >> -
> >> - #define attrd_send_ack(client, id, flags) \
> >> - crm_ipcs_send_ack((client), (id), (flags), "ack",
> __FUNCTION__, __LINE__)
> >> -diff --git a/daemons/execd/pacemaker-execd.h
> b/daemons/execd/pacemaker-execd.h
> >> -index 4a52d9183..dab3ccdbe 100644
> >> ---- a/daemons/execd/pacemaker-execd.h
> >> -+++ b/daemons/execd/pacemaker-execd.h
> >> -@@ -20,7 +20,7 @@
> >> - # include <gnutls/gnutls.h>
> >> - # endif
> >> -
> >> --GHashTable *rsc_list;
> >> -+extern GHashTable *rsc_list;
> >> -
> >> - typedef struct lrmd_rsc_s {
> >> - char *rsc_id;
> >> ---
> >> -2.26.2
> >> -
> >> diff --git
> a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-pacemaker-fix-compile-error-of-musl-libc.patch
> b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-pacemaker-fix-compile-error-of-musl-libc.patch
> >> index f8cbb7e..a10e8cd 100644
> >> ---
> a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-pacemaker-fix-compile-error-of-musl-libc.patch
> >> +++
> b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0001-pacemaker-fix-compile-error-of-musl-libc.patch
> >> @@ -1,4 +1,4 @@
> >> -From 51b0df9242bb1e3eb41362381472a00727910f64 Mon Sep 17
> 00:00:00 2001
> >> +From ba9e4810a09893521d28f6c699fb7f213d4a4b34 Mon Sep 17
> 00:00:00 2001
> >> From: Changqing Li<changqing.li@windriver.com
> <mailto:changqing.li@windriver.com>>
> >> Date: Fri, 10 Aug 2018 15:08:31 +0800
> >> Subject: [PATCH] pacemaker: fix compile error of musl libc
> >> @@ -7,28 +7,14 @@ Upstream-Status: Pending
> >>
> >> Signed-off-by: Changqing Li<changqing.li@windriver.com
> <mailto:changqing.li@windriver.com>>
> >> ---
> >> - include/crm/stonith-ng.h | 1 +
> >> - lib/cib/cib_remote.c | 3 ---
> >> - tools/crm_mon.c | 2 +-
> >> - 3 files changed, 2 insertions(+), 4 deletions(-)
> >> + lib/cib/cib_remote.c | 3 ---
> >> + 1 file changed, 3 deletions(-)
> >>
> >> -diff --git a/include/crm/stonith-ng.h b/include/crm/stonith-ng.h
> >> -index 56c1ec7..a637b47 100644
> >> ---- a/include/crm/stonith-ng.h
> >> -+++ b/include/crm/stonith-ng.h
> >> -@@ -28,6 +28,7 @@
> >> - # include <dlfcn.h>
> >> - # include <errno.h>
> >> - # include <stdbool.h>
> >> -+# include <time.h>
> >> -
> >> - /* TO-DO: Work out how to drop this requirement */
> >> - # include <libxml/tree.h>
> >> diff --git a/lib/cib/cib_remote.c b/lib/cib/cib_remote.c
> >> -index 4d7b93b..8be8ecc 100644
> >> +index 4de0a0f7b..7686637db 100644
> >> --- a/lib/cib/cib_remote.c
> >> +++ b/lib/cib/cib_remote.c
> >> -@@ -53,9 +53,6 @@ typedef void gnutls_session_t;
> >> +@@ -45,9 +45,6 @@ typedef void gnutls_session_t;
> >> #endif
> >>
> >> #include <arpa/inet.h>
> >> @@ -38,19 +24,6 @@ index 4d7b93b..8be8ecc 100644
> >>
> >> #define DH_BITS 1024
> >>
> >> -diff --git a/tools/crm_mon.c b/tools/crm_mon.c
> >> -index 7c63803..1ae6c21 100644
> >> ---- a/tools/crm_mon.c
> >> -+++ b/tools/crm_mon.c
> >> -@@ -553,7 +553,7 @@ main(int argc, char **argv)
> >> -
> >> - #if !defined (ON_DARWIN) && !defined (ON_BSD)
> >> - /* prevent zombies */
> >> -- signal(SIGCLD, SIG_IGN);
> >> -+ signal(SIGCHLD, SIG_IGN);
> >> - #endif
> >> -
> >> - if (crm_ends_with_ext(argv[0], ".cgi") == TRUE) {
> >> --
> >> -2.7.4
> >> +2.17.1
> >>
> >> diff --git
> a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0006-Fix-tools-Fix-definition-of-curses_indented_printf.patch
> b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0006-Fix-tools-Fix-definition-of-curses_indented_printf.patch
> >> deleted file mode 100644
> >> index f5e1829..0000000
> >> ---
> a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker/0006-Fix-tools-Fix-definition-of-curses_indented_printf.patch
> >> +++ /dev/null
> >> @@ -1,30 +0,0 @@
> >> -From 426f06cc088d11d6db0c45b434e5ce6b69da78b4 Mon Sep 17
> 00:00:00 2001
> >> -From: Chris Lumens<clumens@redhat.com <mailto:clumens@redhat.com>>
> >> -Date: Thu, 2 Jan 2020 15:08:58 -0500
> >> -Subject: [PATCH 006/207] Fix: tools: Fix definition of
> curses_indented_printf.
> >> -
> >> -The placeholder version that is built if curses is not enabled
> does not
> >> -have a type that matches the header file. Correct that.
> >> -
> >> -Signed-off-by: Jeremy A. Puhlman<jpuhlman@mvista.com
> <mailto:jpuhlman@mvista.com>>
> >> -Upstream-Status: Backport[git]
> >> ----
> >> - tools/crm_mon_curses.c | 2 +-
> >> - 1 file changed, 1 insertion(+), 1 deletion(-)
> >> -
> >> -diff --git a/tools/crm_mon_curses.c b/tools/crm_mon_curses.c
> >> -index c0dbedbf0..ecd0584fe 100644
> >> ---- a/tools/crm_mon_curses.c
> >> -+++ b/tools/crm_mon_curses.c
> >> -@@ -368,7 +368,7 @@ curses_indented_vprintf(pcmk__output_t
> *out, const char *format, va_list args) {
> >> -
> >> - G_GNUC_PRINTF(2, 3)
> >> - void
> >> --curses_indented_printf(pcmk__output_t *out, const char
> *format, va_list args) {
> >> -+curses_indented_printf(pcmk__output_t *out, const char
> *format, ...) {
> >> - return;
> >> - }
> >> -
> >> ---
> >> -2.23.0
> >> -
> >> diff --git
> a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker_2.0.3.bb
> <http://pacemaker_2.0.3.bb>
> b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker_2.0.5.bb
> <http://pacemaker_2.0.5.bb>
> >> similarity index 96%
> >> rename from
> meta-cgl-common/recipes-cgl/pacemaker/pacemaker_2.0.3.bb
> <http://pacemaker_2.0.3.bb>
> >> rename to
> meta-cgl-common/recipes-cgl/pacemaker/pacemaker_2.0.5.bb
> <http://pacemaker_2.0.5.bb>
> >> index 8576f18..6cfa057 100644
> >> --- a/meta-cgl-common/recipes-cgl/pacemaker/pacemaker_2.0.3.bb
> <http://pacemaker_2.0.3.bb>
> >> +++ b/meta-cgl-common/recipes-cgl/pacemaker/pacemaker_2.0.5.bb
> <http://pacemaker_2.0.5.bb>
> >> @@ -14,9 +14,7 @@ LIC_FILES_CHKSUM
> ="file://COPYING;md5=000212f361a81b100d9d0f0435040663"
> >> DEPENDS = "corosync libxslt libxml2 gnutls resource-agents
> libqb python3-native"
> >>
> >> SRC_URI = "git://github.com/ClusterLabs/${BPN}.git
> <http://github.com/ClusterLabs/$%7BBPN%7D.git> \
> >>
> -file://0006-Fix-tools-Fix-definition-of-curses_indented_printf.patch \
> >> file://0001-Fix-python3-usage.patch \
> >> -file://0001-Mark-declaration-with-extern.patch \
> >>
> file://0001-pacemaker-set-OCF_ROOT_DIR-to-libdir-ocf.patch \
> >> file://volatiles \
> >> file://tmpfiles \
> >> @@ -26,7 +24,7 @@ CFLAGS += "-I${STAGING_INCDIR}/heartbeat"
> >> CPPFLAGS +="-I${STAGING_INCDIR}/heartbeat"
> >> SRC_URI_append_libc-musl
> ="file://0001-pacemaker-fix-compile-error-of-musl-libc.patch"
> >>
> >> -SRCREV = "4b1f869f0f64ef0d248b6aa4781d38ecccf83318"
> >> +SRCREV = "ba59be71228fed04f78ab374dfac748d314d0e89"
> >>
> >> inherit autotools-brokensep pkgconfig systemd python3native
> python3-dir useradd
> >>
> >> @@ -78,6 +76,7 @@ do_install_append() {
> >>
> >> rm -rf ${D}${localstatedir}/lib/heartbeat
> >> rm -rf ${D}${localstatedir}/run
> >> + rm -rf ${D}${localstatedir}/log
> >>
> >> # remove buildpath
> >> tempdirs=$(grep -Rn ${RECIPE_SYSROOT_NATIVE} ${D}/* | awk
> -F: '{print $1}' | uniq)
> >>
> >
> >
> >
> >
>
>
> --
> # Randy MacLeod
> # Wind River Linux
>
>
>
> --
> Jeremy Puhlman
> Montavista Software, LLC.
--
# Randy MacLeod
# Wind River Linux
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2021-04-13 17:17 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-12-09 6:01 [meta-cgl][PATCH] pacemaker: upgrade 2.0.3 -> 2.0.5 Yi Zhao
2021-03-05 6:28 ` [yocto] " Changqing Li
2021-04-13 2:29 ` Randy MacLeod
2021-04-13 3:00 ` Jeremy Puhlman
2021-04-13 17:15 ` Randy MacLeod
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.