Hello community,
here is the log from the commit of package ldmtool for openSUSE:Factory checked in at 2018-10-29 14:22:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ldmtool (Old)
and /work/SRC/openSUSE:Factory/.ldmtool.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ldmtool"
Mon Oct 29 14:22:43 2018 rev:3 rq:645047 version:0.2.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/ldmtool/ldmtool.changes 2017-06-12 15:31:44.406213479 +0200
+++ /work/SRC/openSUSE:Factory/.ldmtool.new/ldmtool.changes 2018-10-29 14:58:56.754022688 +0100
@@ -1,0 +2,7 @@
+Sat Oct 27 15:29:47 UTC 2018 - Liang Yan
+
+- fix deprecated api g_type_class_add_private()
+- Added patches:
+ * Remove-deprecated-g_type_class_add_private.patch
+
+-------------------------------------------------------------------
New:
----
Remove-deprecated-g_type_class_add_private.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ldmtool.spec ++++++
--- /var/tmp/diff_new_pack.i1doxw/_old 2018-10-29 14:58:57.154023185 +0100
+++ /var/tmp/diff_new_pack.i1doxw/_new 2018-10-29 14:58:57.158023190 +0100
@@ -1,7 +1,7 @@
#
# spec file for package ldmtool
#
-# Copyright (c) 2017 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
#
# 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/
#
@@ -23,13 +23,14 @@
Version: 0.2.3
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
+Patch2: Remove-deprecated-g_type_class_add_private.patch
BuildRequires: device-mapper-devel >= 1.0
BuildRequires: glib2-devel >= 2.26.0
@@ -48,7 +49,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 +60,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}
@@ -71,6 +72,7 @@
%setup -q -n %{srcname}-%{version}
%patch0 -p1
%patch1 -p1
+%patch2 -p1
%build
%configure --disable-static --enable-gtk-doc
++++++ Remove-deprecated-g_type_class_add_private.patch ++++++
From f97b057e70b66bcf502a4923f64d8b999b5814c3 Mon Sep 17 00:00:00 2001
From: Liang Yan
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
---
src/ldm.c | 15 +++++----------
1 file changed, 5 insertions(+), 10 deletions(-)
diff --git a/src/ldm.c b/src/ldm.c
index a55723c..1a9f2ec 100644
--- a/src/ldm.c
+++ b/src/ldm.c
@@ -271,7 +271,7 @@ 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)
@@ -296,7 +296,6 @@ ldm_class_init(LDMClass * const klass)
GObjectClass *object_class = G_OBJECT_CLASS(klass);
object_class->dispose = ldm_dispose;
- g_type_class_add_private(klass, sizeof(LDMPrivate));
}
/* LDMDiskGroup */
@@ -322,7 +321,7 @@ struct _LDMDiskGroupPrivate
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,
@@ -392,7 +391,6 @@ ldm_disk_group_class_init(LDMDiskGroupClass * const klass)
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:
@@ -487,7 +485,7 @@ struct _LDMVolumePrivate
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,
@@ -573,7 +571,6 @@ ldm_volume_class_init(LDMVolumeClass * const klass)
object_class->finalize = ldm_volume_finalize;
object_class->get_property = ldm_volume_get_property;
- g_type_class_add_private(klass, sizeof(LDMVolumePrivate));
/**
* LDMVolume:name:
@@ -731,7 +728,7 @@ struct _LDMPartitionPrivate
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,
@@ -792,7 +789,6 @@ ldm_partition_class_init(LDMPartitionClass * const klass)
object_class->finalize = ldm_partition_finalize;
object_class->get_property = ldm_partition_get_property;
- g_type_class_add_private(klass, sizeof(LDMPartitionPrivate));
/**
* LDMPartition:name:
@@ -866,7 +862,7 @@ struct _LDMDiskPrivate
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,
@@ -944,7 +940,6 @@ ldm_disk_class_init(LDMDiskClass * const klass)
object_class->finalize = ldm_disk_finalize;
object_class->get_property = ldm_disk_get_property;
- g_type_class_add_private(klass, sizeof(LDMDiskPrivate));
/**
* LDMDisk:name:
--
2.19.1