Hello community,

here is the log from the commit of package pdsh for openSUSE:Factory checked in 
at 2018-03-30 12:09:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pdsh (Old)
 and      /work/SRC/openSUSE:Factory/.pdsh.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "pdsh"

Fri Mar 30 12:09:19 2018 rev:36 rq:592455 version:2.33

Changes:
--------
--- /work/SRC/openSUSE:Factory/pdsh/pdsh.changes        2018-03-28 
10:34:33.902175484 +0200
+++ /work/SRC/openSUSE:Factory/.pdsh.new/pdsh.changes   2018-03-30 
12:09:22.745490010 +0200
@@ -1,0 +2,12 @@
+Thu Mar 29 13:34:48 UTC 2018 - jjo...@suse.com
+
+- removed patch: pdsh-exclude-slurm-list-namespace.patch:
+  Patch is not an acceptable work-around for upstream
+- added patch: pdsh-rename-list-to-xlist.patch
+  Renamed 'struct list' to 'struct xlist' to match upstream slurm
+  change (bsc#1086736).
+  Original upstream commit message:
+    to avoid name collisions with c++ list types. gdb started showing
+    the wrong type when the full lib was created.
+
+-------------------------------------------------------------------

Old:
----
  pdsh-exclude-slurm-list-namespace.patch

New:
----
  pdsh-rename-list-to-xlist.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ pdsh.spec ++++++
--- /var/tmp/diff_new_pack.dCQ85M/_old  2018-03-30 12:09:23.349468174 +0200
+++ /var/tmp/diff_new_pack.dCQ85M/_new  2018-03-30 12:09:23.353468029 +0200
@@ -46,7 +46,7 @@
 License:        GPL-2.0+
 Group:          Productivity/Clustering/Computing
 Source:         
https://github.com/chaos/%{name}/releases/download/%{name}-%{version}/%{name}-%{version}.tar.gz
-Patch1:         pdsh-exclude-slurm-list-namespace.patch
+Patch1:         pdsh-rename-list-to-xlist.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # Prereq: 
 # Set this to 1 to build with genders support and framework for

++++++ pdsh-rename-list-to-xlist.patch ++++++
diff --git a/src/common/list.c b/src/common/list.c
index 4612d84..a814820 100644
--- a/src/common/list.c
+++ b/src/common/list.c
@@ -95,7 +95,7 @@ struct listNode {
 };
 
 struct listIterator {
-    struct list          *list;         /* the list being iterated           */
+    struct xlist         *list;         /* the list being iterated           */
     struct listNode      *pos;          /* the next node to be iterated      */
     struct listNode     **prev;         /* addr of 'next' ptr to prv It node */
     struct listIterator  *iNext;        /* iterator chain for list_destroy() */
@@ -104,7 +104,7 @@ struct listIterator {
 #endif /* !NDEBUG */
 };
 
-struct list {
+struct xlist {
     struct listNode      *head;         /* head of the list                  */
     struct listNode     **tail;         /* addr of last node's 'next' ptr    */
     struct listIterator  *iNext;        /* iterator chain for list_destroy() */
@@ -727,7 +727,7 @@ list_node_destroy (List l, ListNode *pp)
 static List
 list_alloc (void)
 {
-    return(list_alloc_aux(sizeof(struct list), &list_free_lists));
+    return(list_alloc_aux(sizeof(struct xlist), &list_free_lists));
 }
 
 
diff --git a/src/common/list.h b/src/common/list.h
index 2976ea1..ab5f646 100644
--- a/src/common/list.h
+++ b/src/common/list.h
@@ -55,7 +55,7 @@
  *  Data Types  *
  ****************/
 
-typedef struct list * List;
+typedef struct xlist * List;
 /*
  *  List opaque data type.
  */

Reply via email to