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 <[email protected] <mailto:[email protected]>> 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<[email protected]
    <mailto:[email protected]>>
     >> ---
     >>   .../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<[email protected]
    <mailto:[email protected]>>
     >>   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<[email protected]
    <mailto:[email protected]>>
     >> -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<[email protected]
    <mailto:[email protected]>>
     >> ----
     >> - 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<[email protected]
    <mailto:[email protected]>>
     >>   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<[email protected]
    <mailto:[email protected]>>
     >>   ---
     >> - 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<[email protected] <mailto:[email protected]>>
     >> -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<[email protected]
    <mailto:[email protected]>>
     >> -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
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#53109): https://lists.yoctoproject.org/g/yocto/message/53109
Mute This Topic: https://lists.yoctoproject.org/mt/78823737/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to