Hello community,

here is the log from the commit of package ldmtool for openSUSE:Leap:15.2 
checked in at 2020-02-26 13:33:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/ldmtool (Old)
 and      /work/SRC/openSUSE:Leap:15.2/.ldmtool.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ldmtool"

Wed Feb 26 13:33:19 2020 rev:12 rq:779302 version:0.2.4

Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/ldmtool/ldmtool.changes        2020-01-15 
15:18:29.454344621 +0100
+++ /work/SRC/openSUSE:Leap:15.2/.ldmtool.new.26092/ldmtool.changes     
2020-02-26 13:33:20.590367119 +0100
@@ -1,0 +2,17 @@
+Tue Feb 25 08:30:24 UTC 2020 - Antoine Ginies <[email protected]>
+
+- update to version 0.2.4
+- update patch Remove-deprecated-g_type_class_add_private.patch
+- remove upstream merged patches (werror-fixes.patch, cast_be64toh.patch)
+- fix buildrequires
+- use localsource as the github repo doesnt include yet the built tarball
+  for 0.2.4 release
+
+-------------------------------------------------------------------
+Sat Oct 27 15:29:47 UTC 2018 - Liang Yan <[email protected]>
+
+- fix deprecated api g_type_class_add_private()
+- Added patches:
+  * Remove-deprecated-g_type_class_add_private.patch
+
+-------------------------------------------------------------------

Old:
----
  cast_be64toh.patch
  libldm-0.2.3.tar.gz
  werror-fixes.patch

New:
----
  Remove-deprecated-g_type_class_add_private.patch
  libldm-0.2.4.tar.gz

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

Other differences:
------------------
++++++ ldmtool.spec ++++++
--- /var/tmp/diff_new_pack.vrTBxH/_old  2020-02-26 13:33:21.294368517 +0100
+++ /var/tmp/diff_new_pack.vrTBxH/_new  2020-02-26 13:33:21.294368517 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package ldmtool
 #
-# Copyright (c) 2017 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -12,7 +12,7 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
@@ -20,21 +20,25 @@
 %define sover  1_0-0
 
 Name:           ldmtool
-Version:        0.2.3
+Version:        0.2.4
 Release:        0
 Summary:        A tool to manage Windows dynamic disks
-License:        GPL-3.0
+License:        GPL-3.0-only
 Group:          System/Base
 
-Url:            https://github.com/mdbooth/libldm 
-Source0:        %{url}/downloads/%{srcname}-%{version}.tar.gz
-Patch0:         werror-fixes.patch
-Patch1:         cast_be64toh.patch
+URL:            https://github.com/mdbooth/libldm 
+# Disable until the create a tarball with the 2.4.0 release
+#Source0:        %{url}/downloads/%{srcname}-%{version}.tar.gz
+Source0:        %{srcname}-%{version}.tar.gz
+Patch0:         Remove-deprecated-g_type_class_add_private.patch
 
+BuildRequires:  autoconf
+BuildRequires:  automake
 BuildRequires:  device-mapper-devel >= 1.0
-BuildRequires:  glib2-devel >= 2.26.0
+BuildRequires:  glib2-devel >= 2.38.0
 BuildRequires:  gtk-doc
 BuildRequires:  json-glib-devel >= 0.14.0
+BuildRequires:  libtool
 BuildRequires:  libuuid-devel
 BuildRequires:  readline-devel
 BuildRequires:  zlib-devel
@@ -48,7 +52,7 @@
 
 %package    -n  %{srcname}-%{sover}
 Summary:        Library to manage Windows dynamic disks
-License:        LGPL-3.0
+License:        LGPL-3.0-only
 Group:          System/Libraries
 
 %description -n %{srcname}-%{sover}
@@ -59,7 +63,7 @@
 
 %package        -n %{srcname}-%{sover}-devel
 Summary:        Development files for %{name}
-License:        LGPL-3.0
+License:        LGPL-3.0-only
 Group:          Development/Libraries/C and C++
 Requires:       %{srcname}-%{sover} = %{version}-%{release}
 
@@ -69,10 +73,10 @@
 
 %prep
 %setup -q -n %{srcname}-%{version}
-%patch0 -p1
-%patch1 -p1
+%patch0 -p0
 
 %build
+./autogen.sh
 %configure --disable-static --enable-gtk-doc
 make %{?_smp_mflags}
 

++++++ Remove-deprecated-g_type_class_add_private.patch ++++++
>From f97b057e70b66bcf502a4923f64d8b999b5814c3 Mon Sep 17 00:00:00 2001
From: Liang Yan <[email protected]>
Date: Sat, 27 Oct 2018 11:07:10 -0400
Subject: [PATCH] Remove deprecated g_type_class_add_private()

The API has been deprecated, which causes build failures,
use the G_DEFINE_TYPE_WITH_PRIVATE() macro instead.

Signed-off-by: Liang Yan <[email protected]>
---
--- src/ldm.c   2020-02-24 18:47:01.837046578 +0100
+++ src/ldm.c.patched   2020-02-24 18:46:01.440933216 +0100
@@ -267,15 +267,13 @@
 
 /* LDM */
 
-#define LDM_GET_PRIVATE(obj)       (G_TYPE_INSTANCE_GET_PRIVATE \
-        ((obj), LDM_TYPE, LDMPrivate))
-
 struct _LDMPrivate
 {
     GArray *disk_groups;
 };
 
-G_DEFINE_TYPE(LDM, ldm, G_TYPE_OBJECT)
+G_DEFINE_TYPE_WITH_PRIVATE(LDM, ldm, G_TYPE_OBJECT)
+
 
 static void
 ldm_dispose(GObject * const object)
@@ -290,7 +288,7 @@
 static void
 ldm_init(LDM * const o)
 {
-    o->priv = LDM_GET_PRIVATE(o);
+    o->priv = ldm_get_instance_private(o);
     bzero(o->priv, sizeof(*o->priv));
 }
 
@@ -300,14 +298,10 @@
     GObjectClass *object_class = G_OBJECT_CLASS(klass);
     object_class->dispose = ldm_dispose;
 
-    g_type_class_add_private(klass, sizeof(LDMPrivate));
 }
 
 /* LDMDiskGroup */
 
-#define LDM_DISK_GROUP_GET_PRIVATE(obj)    (G_TYPE_INSTANCE_GET_PRIVATE \
-        ((obj), LDM_TYPE_DISK_GROUP, LDMDiskGroupPrivate))
-
 struct _LDMDiskGroupPrivate
 {
     uuid_t guid;
@@ -326,7 +320,7 @@
     GArray *comps;
 };
 
-G_DEFINE_TYPE(LDMDiskGroup, ldm_disk_group, G_TYPE_OBJECT)
+G_DEFINE_TYPE_WITH_PRIVATE(LDMDiskGroup, ldm_disk_group, G_TYPE_OBJECT)
 
 enum {
     PROP_LDM_DISK_GROUP_PROP0,
@@ -396,7 +390,6 @@
     object_class->finalize = ldm_disk_group_finalize;
     object_class->get_property = ldm_disk_group_get_property;
 
-    g_type_class_add_private(klass, sizeof(LDMDiskGroupPrivate));
 
     /**
      * LDMDiskGroup:guid:
@@ -431,7 +424,7 @@
 static void
 ldm_disk_group_init(LDMDiskGroup * const o)
 {
-    o->priv = LDM_DISK_GROUP_GET_PRIVATE(o);
+    o->priv = ldm_disk_group_get_instance_private(o);
     bzero(o->priv, sizeof(*o->priv));
 }
 
@@ -457,9 +450,6 @@
 
 /* LDMVolume */
 
-#define LDM_VOLUME_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE \
-        ((obj), LDM_TYPE_VOLUME, LDMVolumePrivate))
-
 typedef enum {
     _VOLUME_TYPE_GEN = 0x3,
     _VOLUME_TYPE_RAID5 = 0x4
@@ -491,7 +481,7 @@
     guint32 _n_comps_i;
 };
 
-G_DEFINE_TYPE(LDMVolume, ldm_volume, G_TYPE_OBJECT)
+G_DEFINE_TYPE_WITH_PRIVATE(LDMVolume, ldm_volume, G_TYPE_OBJECT)
 
 enum {
     PROP_LDM_VOLUME_PROP0,
@@ -577,7 +567,6 @@
     object_class->finalize = ldm_volume_finalize;
     object_class->get_property = ldm_volume_get_property;
 
-    g_type_class_add_private(klass, sizeof(LDMVolumePrivate));
 
     /**
      * LDMVolume:name:
@@ -677,7 +666,7 @@
 static void
 ldm_volume_init(LDMVolume * const o)
 {
-    o->priv = LDM_VOLUME_GET_PRIVATE(o);
+    o->priv = ldm_volume_get_instance_private(o);
     bzero(o->priv, sizeof(*o->priv));
 
     /* We don't have a trivial way to initialize this array to the correct size
@@ -717,8 +706,6 @@
 
 /* LDMPartition */
 
-#define LDM_PARTITION_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE \
-        ((obj), LDM_TYPE_PARTITION, LDMPartitionPrivate))
 
 struct _LDMPartitionPrivate
 {
@@ -735,7 +722,7 @@
     LDMDisk *disk;
 };
 
-G_DEFINE_TYPE(LDMPartition, ldm_partition, G_TYPE_OBJECT)
+G_DEFINE_TYPE_WITH_PRIVATE(LDMPartition, ldm_partition, G_TYPE_OBJECT)
 
 enum {
     PROP_LDM_PARTITION_PROP0,
@@ -796,7 +783,6 @@
     object_class->finalize = ldm_partition_finalize;
     object_class->get_property = ldm_partition_get_property;
 
-    g_type_class_add_private(klass, sizeof(LDMPartitionPrivate));
 
     /**
      * LDMPartition:name:
@@ -846,15 +832,12 @@
 static void
 ldm_partition_init(LDMPartition * const o)
 {
-    o->priv = LDM_PARTITION_GET_PRIVATE(o);
+    o->priv = ldm_partition_get_instance_private(o);
     bzero(o->priv, sizeof(*o->priv));
 }
 
 /* LDMDisk */
 
-#define LDM_DISK_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE \
-        ((obj), LDM_TYPE_DISK, LDMDiskPrivate))
-
 struct _LDMDiskPrivate
 {
     guint32 id;
@@ -870,7 +853,7 @@
     gchar *device; // NULL until device is found
 };
 
-G_DEFINE_TYPE(LDMDisk, ldm_disk, G_TYPE_OBJECT)
+G_DEFINE_TYPE_WITH_PRIVATE(LDMDisk, ldm_disk, G_TYPE_OBJECT)
 
 enum {
     PROP_LDM_DISK_PROP0,
@@ -948,7 +931,6 @@
     object_class->finalize = ldm_disk_finalize;
     object_class->get_property = ldm_disk_get_property;
 
-    g_type_class_add_private(klass, sizeof(LDMDiskPrivate));
 
     /**
      * LDMDisk:name:
@@ -1062,7 +1044,7 @@
 static void
 ldm_disk_init(LDMDisk * const o)
 {
-    o->priv = LDM_DISK_GET_PRIVATE(o);
+    o->priv = ldm_disk_get_instance_private(o);
     bzero(o->priv, sizeof(*o->priv));
 }
 
++++++ libldm-0.2.3.tar.gz -> libldm-0.2.4.tar.gz ++++++
++++ 46765 lines of diff (skipped)


Reply via email to