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)
