Accepting request 1108174 from devel:libraries:c_c++

Version update: 2.28 -> 3.0.2

OBS-URL: https://build.opensuse.org/request/show/1108174
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libblockdev?expand=0&rev=20
This commit is contained in:
2023-09-25 17:59:46 +00:00
committed by Git OBS Bridge
6 changed files with 1670 additions and 358 deletions

1162
NEWS.rst Normal file

File diff suppressed because it is too large Load Diff

BIN
libblockdev-2.28.tar.gz (Stored with Git LFS)

Binary file not shown.

3
libblockdev-3.0.2.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7aff7c762abe7585fac0ea335ea5eefced6688515cc5a0b9c1a18003246af079
size 1067300

View File

@@ -1,14 +0,0 @@
Index: src/plugins/kbd.c
--- a/src/plugins/kbd.c
+++ b/src/plugins/kbd.c
@@ -17,07 +17,07 @@
* Author: Vratislav Podzimek <vpodzime@redhat.com>
*/
-#include <libkmod.h>
+#include <kmod/libkmod.h>
#include <string.h>
#include <syslog.h>
#include <glob.h>
--

View File

@@ -1,3 +1,73 @@
-------------------------------------------------------------------
Wed Aug 23 01:16:38 UTC 2023 - Luciano Santos <luc14n0@opensuse.org>
- Update to version 3.0.2:
* Use ntfsinfo instead of ntfscluster for faster
bd_fs_ntfs_get_info.
* Restrict list of exported symbols via -export-symbols-regex.
* lib: Silence the missing DEFAULT_CONF_DIR_PATH.
* loop: Report BD_LOOP_ERROR_DEVICE on empty loop devices.
* fs: Fix unused error in extract_e2fsck_progress.
* fs: Use read-only mount where possible for generic FS
functions.
* fs: Document that generic functions can mount filesystems.
* fs: Avoid excess logging in extract_e2fsck_progress.
- Restructure all sub-packages in the spec file to enhance
maintainability.
-------------------------------------------------------------------
Fri Jun 30 10:16:53 UTC 2023 - Paolo Stivanin <info@paolostivanin.com>
- Update to 3.0.1:
* New bugfix release of the libblockdev library with multiple
fixes.
* loop: Define LOOP_SET_BLOCK_SIZE is not defined. And remove
bd_loop_get_autoclear definition.
* crypto: Remove stray struct redefinition.
* fs: Simplify struct BDFSInfo. And add missing copy and free
functions to the header file.
* vdo_stats: Remove unused libparted include.
* lvm: Make _vglock_start_stop static. Fix declaration for
bd_lvm_vdolvpoolname. And add bd_lvm_segdata_copy/free to the
header file.
* Make the conf.d directory versioned.
- Changes from version 3.0.0:
* New major release of the libblockdev library. This release
contains a large API overhaul.
* VDO a KBD plugins were removed.
* New NVMe plugin was added.
* Runtime dependencies are no longer checked during plugin
initialization.
* Part plugin was rewritten to use libfdisk instead of libparted
* Crypto plugin API went through an extensive rewrite.
* Support for new technologies was added to the crypto plugin:
FileVault2 encryption, DM Integrity, LUKS2 tokens.
* Filesystem plugin adds support for btrfs, F2FS, NILFS2, exFAT
and UDF.
* Support for new filesystem operations was added to the plugin:
setting label and UUID, generic mkfs function and API for
getting feature support for filesystems.
* dmraid support was removed from the DM plugin.
* Python 2 support was dropped.
- Drop no longer needed libblockdev-fix-libkmod-include.patch
- Drop no longer supported sub-packages with their dependencies,
and their configure options, following upstream changes: python2
(python-devel), bcache, dmraid (dmraid-devel BuildRequires) and
kbd.
- Add (gcc >= 11 or gcc11) boolean BuildRequires to ensure the
package is buildable on Leap 15.5, where the gcc meta-package is
of version 7.
- Bump the SO version to 3 for the shared library and GI bindings
sub-packages.
- Add ext2fs, fdisk, and libkeyutils pkgconfig() BuildRequires.
The first is a new dependency for the FS plugin. The second, for
the PART plugin. And the latter, for the CRYPTO plugin (before,
the explicit_bzero() function would be searched for).
- Add libnvme-devel >= 1.3 BuildRequires, and pass --with-nvme to
configure, needed for the NVMe plugin (new upstream addition).
- Pass --with-tools to configure, ensuring we keep building the
libblockdev tools.
-------------------------------------------------------------------
Fri Oct 7 12:08:15 UTC 2022 - Dirk Müller <dmueller@suse.com>

File diff suppressed because it is too large Load Diff