From 8d117df1905ac2df05b140a1a43c99333910d5e1 Mon Sep 17 00:00:00 2001 From: Vojtech Trefny Date: Wed, 14 Sep 2022 13:34:15 +0200 Subject: [PATCH] New version 2.28 - mpath: Fix potential NULL pointer dereference (vtrefny) - ci: Add GitHub actions for running rpmbuilds and csmock (vtrefny) - ci: Add .lgtm.yaml config for LGTM (vtrefny) - mdraid: Fix use after free (vtrefny) - dm: Fix comparing DM RAID member devices UUID (vtrefny) - tests: Make smaller images for test_lvcreate_type (vtrefny) - tests: Wait for raid and mirrored LVs to be synced before removing (vtrefny) - mdraid: Fix copy-paste error when checking return value (vtrefny) - mdraid: Try harder to get container UUID in bd_md_examine (vtrefny) - mdraid: Do not ignore errors from bd_md_canonicalize_uuid in bd_md_examine (vtrefny) - Add a test case for DDF arrays/containers (vtrefny) - mdraid: Try harder to get container UUID in bd_md_detail (vtrefny) - Fix mismatched functions return value type (zhanghongtao22) - spec: Require the same version utils from plugins (vtrefny) - mpath: Memory leak fix (vtrefny) - tests: Use ext instead of xfs in MountTestCase.test_mount_ro_device (vtrefny) - tests: Create bigger devices for XFS tests (vtrefny) - lvm: Fix bd_lvm_get_supported_pe_sizes in Python on 32bit (vtrefny) - Fix typos (biebl) --- .gitignore | 1 + libblockdev.spec | 73 +++++++++++++++++++++++++++++++----------------- sources | 2 +- 3 files changed, 49 insertions(+), 27 deletions(-) diff --git a/.gitignore b/.gitignore index 8c1019e..c702586 100644 --- a/.gitignore +++ b/.gitignore @@ -48,3 +48,4 @@ /libblockdev-2.25.tar.gz /libblockdev-2.26.tar.gz /libblockdev-2.27.tar.gz +/libblockdev-2.28.tar.gz diff --git a/libblockdev.spec b/libblockdev.spec index f6ffcbf..a1d8179 100644 --- a/libblockdev.spec +++ b/libblockdev.spec @@ -124,8 +124,8 @@ %define configure_opts %{?python2_copts} %{?python3_copts} %{?bcache_copts} %{?lvm_dbus_copts} %{?btrfs_copts} %{?crypto_copts} %{?dm_copts} %{?loop_copts} %{?lvm_copts} %{?lvm_dbus_copts} %{?mdraid_copts} %{?mpath_copts} %{?swap_copts} %{?kbd_copts} %{?part_copts} %{?fs_copts} %{?nvdimm_copts} %{?vdo_copts} %{?tools_copts} %{?gi_copts} Name: libblockdev -Version: 2.27 -Release: 3%{?dist} +Version: 2.28 +Release: 1%{?dist} Summary: A library for low-level manipulation with block devices License: LGPLv2+ URL: https://github.com/storaged-project/libblockdev @@ -228,7 +228,7 @@ with the libblockdev-utils library. %package btrfs BuildRequires: libbytesize-devel Summary: The BTRFS plugin for the libblockdev library -Requires: %{name}-utils%{?_isa} >= 0.11 +Requires: %{name}-utils%{?_isa} = %{version}-%{release} Requires: btrfs-progs %description btrfs @@ -239,7 +239,7 @@ providing the BTRFS-related functionality. Summary: Development files for the libblockdev-btrfs plugin/library Requires: %{name}-btrfs%{?_isa} = %{version}-%{release} Requires: glib2-devel -Requires: %{name}-utils-devel%{?_isa} +Requires: %{name}-utils-devel%{?_isa} = %{version}-%{release} %description btrfs-devel This package contains header files and pkg-config files needed for development @@ -282,7 +282,7 @@ BuildRequires: dmraid-devel %endif BuildRequires: systemd-devel Summary: The Device Mapper plugin for the libblockdev library -Requires: %{name}-utils%{?_isa} >= 0.11 +Requires: %{name}-utils%{?_isa} = %{version}-%{release} Requires: device-mapper %if %{with_dmraid} Requires: dmraid @@ -301,7 +301,7 @@ Requires: systemd-devel %if %{with_dmraid} Requires: dmraid-devel %endif -Requires: %{name}-utils-devel%{?_isa} +Requires: %{name}-utils-devel%{?_isa} = %{version}-%{release} %description dm-devel This package contains header files and pkg-config files needed for development @@ -315,7 +315,7 @@ BuildRequires: parted-devel BuildRequires: libblkid-devel BuildRequires: libmount-devel Summary: The FS plugin for the libblockdev library -Requires: %{name}-utils%{?_isa} >= 0.11 +Requires: %{name}-utils%{?_isa} = %{version}-%{release} %description fs The libblockdev library plugin (and in the same time a standalone library) @@ -324,7 +324,7 @@ providing the functionality related to operations with file systems. %package fs-devel Summary: Development files for the libblockdev-fs plugin/library Requires: %{name}-fs%{?_isa} = %{version}-%{release} -Requires: %{name}-utils-devel%{?_isa} +Requires: %{name}-utils-devel%{?_isa} = %{version}-%{release} Requires: glib2-devel Requires: xfsprogs Requires: dosfstools @@ -339,7 +339,7 @@ with the libblockdev-fs plugin/library. %package kbd BuildRequires: libbytesize-devel Summary: The KBD plugin for the libblockdev library -Requires: %{name}-utils%{?_isa} >= 0.11 +Requires: %{name}-utils%{?_isa} = %{version}-%{release} %if %{with_bcache} Requires: bcache-tools >= 1.0.8 %endif @@ -352,7 +352,7 @@ Bcache). %package kbd-devel Summary: Development files for the libblockdev-kbd plugin/library Requires: %{name}-kbd%{?_isa} = %{version}-%{release} -Requires: %{name}-utils-devel%{?_isa} +Requires: %{name}-utils-devel%{?_isa} = %{version}-%{release} Requires: glib2-devel %description kbd-devel @@ -364,7 +364,7 @@ with the libblockdev-kbd plugin/library. %if %{with_loop} %package loop Summary: The loop plugin for the libblockdev library -Requires: %{name}-utils%{?_isa} >= 0.11 +Requires: %{name}-utils%{?_isa} = %{version}-%{release} %description loop The libblockdev library plugin (and in the same time a standalone library) @@ -373,7 +373,7 @@ providing the functionality related to loop devices. %package loop-devel Summary: Development files for the libblockdev-loop plugin/library Requires: %{name}-loop%{?_isa} = %{version}-%{release} -Requires: %{name}-utils-devel%{?_isa} +Requires: %{name}-utils-devel%{?_isa} = %{version}-%{release} Requires: glib2-devel %description loop-devel @@ -386,7 +386,7 @@ with the libblockdev-loop plugin/library. %package lvm BuildRequires: device-mapper-devel Summary: The LVM plugin for the libblockdev library -Requires: %{name}-utils%{?_isa} >= 0.11 +Requires: %{name}-utils%{?_isa} = %{version}-%{release} Requires: lvm2 %description lvm @@ -408,7 +408,7 @@ with the libblockdev-lvm plugin/library. %package lvm-dbus BuildRequires: device-mapper-devel Summary: The LVM plugin for the libblockdev library -Requires: %{name}-utils%{?_isa} >= 1.4 +Requires: %{name}-utils%{?_isa} = %{version}-%{release} Requires: lvm2-dbusd >= 2.02.156 %description lvm-dbus @@ -431,7 +431,7 @@ with the libblockdev-lvm-dbus plugin/library. %package mdraid BuildRequires: libbytesize-devel Summary: The MD RAID plugin for the libblockdev library -Requires: %{name}-utils%{?_isa} >= 0.11 +Requires: %{name}-utils%{?_isa} = %{version}-%{release} Requires: mdadm %description mdraid @@ -441,7 +441,7 @@ providing the functionality related to MD RAID. %package mdraid-devel Summary: Development files for the libblockdev-mdraid plugin/library Requires: %{name}-mdraid%{?_isa} = %{version}-%{release} -Requires: %{name}-utils-devel%{?_isa} +Requires: %{name}-utils-devel%{?_isa} = %{version}-%{release} Requires: glib2-devel %description mdraid-devel @@ -454,8 +454,8 @@ with the libblockdev-mdraid plugin/library. %package mpath BuildRequires: device-mapper-devel Summary: The multipath plugin for the libblockdev library -Requires: %{name}-utils%{?_isa} >= 0.11 -Recommends: device-mapper-multipath +Requires: %{name}-utils%{?_isa} = %{version}-%{release} +Requires: device-mapper-multipath %description mpath The libblockdev library plugin (and in the same time a standalone library) @@ -464,7 +464,7 @@ providing the functionality related to multipath devices. %package mpath-devel Summary: Development files for the libblockdev-mpath plugin/library Requires: %{name}-mpath%{?_isa} = %{version}-%{release} -Requires: %{name}-utils-devel%{?_isa} +Requires: %{name}-utils-devel%{?_isa} = %{version}-%{release} Requires: glib2-devel %description mpath-devel @@ -477,7 +477,7 @@ with the libblockdev-mpath plugin/library. BuildRequires: ndctl-devel BuildRequires: libuuid-devel Summary: The NVDIMM plugin for the libblockdev library -Requires: %{name}-utils%{?_isa} >= 0.11 +Requires: %{name}-utils%{?_isa} = %{version}-%{release} Requires: ndctl %description nvdimm @@ -487,7 +487,7 @@ providing the functionality related to operations with NVDIMM devices. %package nvdimm-devel Summary: Development files for the libblockdev-nvdimm plugin/library Requires: %{name}-nvdimm%{?_isa} = %{version}-%{release} -Requires: %{name}-utils-devel%{?_isa} +Requires: %{name}-utils-devel%{?_isa} = %{version}-%{release} Requires: glib2-devel %description nvdimm-devel @@ -500,7 +500,7 @@ with the libblockdev-nvdimm plugin/library. %package part BuildRequires: parted-devel Summary: The partitioning plugin for the libblockdev library -Requires: %{name}-utils%{?_isa} >= 0.11 +Requires: %{name}-utils%{?_isa} = %{version}-%{release} Requires: gdisk Requires: util-linux @@ -511,7 +511,7 @@ providing the functionality related to partitioning. %package part-devel Summary: Development files for the libblockdev-part plugin/library Requires: %{name}-part%{?_isa} = %{version}-%{release} -Requires: %{name}-utils-devel%{?_isa} +Requires: %{name}-utils-devel%{?_isa} = %{version}-%{release} Requires: glib2-devel %description part-devel @@ -524,7 +524,7 @@ with the libblockdev-part plugin/library. %package swap BuildRequires: libblkid-devel Summary: The swap plugin for the libblockdev library -Requires: %{name}-utils%{?_isa} >= 0.11 +Requires: %{name}-utils%{?_isa} = %{version}-%{release} Requires: util-linux %description swap @@ -534,7 +534,7 @@ providing the functionality related to swap devices. %package swap-devel Summary: Development files for the libblockdev-swap plugin/library Requires: %{name}-swap%{?_isa} = %{version}-%{release} -Requires: %{name}-utils-devel%{?_isa} +Requires: %{name}-utils-devel%{?_isa} = %{version}-%{release} Requires: glib2-devel %description swap-devel @@ -603,7 +603,7 @@ providing the functionality related to s390 devices. %package s390-devel Summary: Development files for the libblockdev-s390 plugin/library Requires: %{name}-s390%{?_isa} = %{version}-%{release} -Requires: %{name}-utils-devel%{?_isa} +Requires: %{name}-utils-devel%{?_isa} = %{version}-%{release} Requires: glib2-devel %description s390-devel @@ -980,6 +980,27 @@ find %{buildroot} -type f -name "*.la" | xargs %{__rm} %files plugins-all %changelog +* Wed Sep 14 2022 Vojtech Trefny - 2.28-1 +- mpath: Fix potential NULL pointer dereference (vtrefny) +- ci: Add GitHub actions for running rpmbuilds and csmock (vtrefny) +- ci: Add .lgtm.yaml config for LGTM (vtrefny) +- mdraid: Fix use after free (vtrefny) +- dm: Fix comparing DM RAID member devices UUID (vtrefny) +- tests: Make smaller images for test_lvcreate_type (vtrefny) +- tests: Wait for raid and mirrored LVs to be synced before removing (vtrefny) +- mdraid: Fix copy-paste error when checking return value (vtrefny) +- mdraid: Try harder to get container UUID in bd_md_examine (vtrefny) +- mdraid: Do not ignore errors from bd_md_canonicalize_uuid in bd_md_examine (vtrefny) +- Add a test case for DDF arrays/containers (vtrefny) +- mdraid: Try harder to get container UUID in bd_md_detail (vtrefny) +- Fix mismatched functions return value type (zhanghongtao22) +- spec: Require the same version utils from plugins (vtrefny) +- mpath: Memory leak fix (vtrefny) +- tests: Use ext instead of xfs in MountTestCase.test_mount_ro_device (vtrefny) +- tests: Create bigger devices for XFS tests (vtrefny) +- lvm: Fix bd_lvm_get_supported_pe_sizes in Python on 32bit (vtrefny) +- Fix typos (biebl) + * Thu Jul 21 2022 Fedora Release Engineering - 2.27-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild diff --git a/sources b/sources index d33d7a1..acee312 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libblockdev-2.27.tar.gz) = fa9faf3efefc1c76165c9456936175b2addb336a5257c43c1e41403db200386fd660203ef17559529f57b2f57b9ef768686ecd31493c58527434297c31712c10 +SHA512 (libblockdev-2.28.tar.gz) = 9e01c41db4f728c8e81e710c6bb4725bbe34b3a7de25ff7f57b7b88ca6b7b5debbe858947585d314770036b2c3c533f9f8ff3d038b7ca50eee3d18f9fbe0d392