Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: libbd_loop-devel | Distribution: openSUSE Tumbleweed |
Version: 3.3.1 | Vendor: openSUSE |
Release: 1.1 | Build date: Thu Sep 4 15:39:04 2025 |
Group: Development/Libraries/C and C++ | Build host: reproducible |
Size: 2209 | Source RPM: libblockdev-3.3.1-1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://github.com/storaged-project/libblockdev | |
Summary: Development files for the libblockdev-loop plugin/library |
This package contains header files and pkg-config files needed for development with the libbd_loop plugin/library.
LGPL-2.1-only
* Thu Sep 04 2025 Thomas Blume <Thomas.Blume@suse.com> - update to 3.3.1 - added smart and smartmontools plugin - Dropped merged upstream patches: 0001-dont-allow-suid-and-dev-set-on-fs-resize.patch * Add cache size ratio to the output of lvm-cache-stats * Don't allow suid and dev set on fs resize (bsc#1243285) * Fix pylint possibly-used-before-assignment warning in BlockDev.py * Makefile: Fix generating RPM log during bumpver * NEWS: add preliminary release notes for the smart plugin * New SMART plugin * README: Update supported technologies * Skip tests for plugins disabled during compile time * build: Fix linking with LLD * build: Install lvm.h when only lvm_dbus enabled * ci: Add a simple GH action to run spelling tools on our code * ci: Add a simple tmt test and run it via packit * ci: Do not try to install test dependencies for CodeQL analysis * ci: Fix bumping release for Packit builds * ci: Get version for packit from the SPEC file * ci: Install 'python3-libdnf5' for TMT test plans * ci: Manually download blivet playbooks for revdeps tests * ci: Manually download udisks playbooks for revdeps tests * ci: Remove amazon-ec2-utils if installed * ci: Remove priority from Testing farm repositories * ci: Run Blivet reverse dependency tests on pull requests * ci: Run UDisks reverse dependency tests on pull requests * ci: Set custom release number for Packit * ci: Use Ubuntu 24.04 in GitHub actions * crypto: Add a function to check for OPAL support for a device * crypto: Add a function to run OPAL PSID reset * crypto: Add a function to wipe a LUKS HW-OPAL device * crypto: Add information about HW encryption to BDCryptoLUKSInfo * crypto: Add support for creating new LUKS HW-OPAL devices * crypto: Check for kernel SED OPAL support for OPAL operations * crypto: Fix GType macro for crypto context * crypto: Fix double free in bd_crypto_luks_remove_key * crypto: Fix name of bd_crypto_opal_wipe_device in crypto.h * crypto: Fixing missing quotation marks in some error messages * crypto: Show error when trying using an invalid DM name * crypto: check that IOC_OPAL_GET_STATUS is defined * dist: Fix source URL in spec * dist: Sync spec with downstream * docs: Add BDCryptoLUKSHWEncryptionType to libblockdev-sections.txt * docs: Fix documentation for the SMART plugin * docs: Fix link to Python bindings documentation * fixed md_create issue #1013 * fs: Add filesystem size limits to BDFSFeatures * fs: Fix docstring for bd_fs_ext?_get_min_size functions * fs: Fix ignoring errors from libext2fs * fs: Ignore shift-count-overflow warning in FS plugin * fs: Ignore unused-parameter warning in the FS plugin * infra: Add dependabot to automatically update GH actions * infra: bump actions/upload-artifact from 3 to 4 * lvm-dbus: Add support for repairing RAID LVs * lvm-dbus: Fix leaking error in bd_lvm_init * lvm-dbus: Fix potential segfault in bd_lvm_init * lvm: Add support for reading lvm.conf * lvm: Check for dm-vdo instead of kvdo module for VDO support * lvm: Clarify the global config functionallity in libblockdev * lvm: Fix check for BD_LVM_TECH_CONFIG availability in CLI plugin * lvm: Get VDO stats from device mapper instead of /sys/kvdo * lvm: Require higher version of LVM for lvm.conf parsing * misc: Add build and test dependecies for CentOS * misc: Add kernel-modules-extra to test dependencies * misc: Add vdo to test dependencies on Fedora * misc: Do not use "with_items" when installing packages * misc: Fix enabling source repositories on latest Ubuntu * misc: Fix installing test dependencies on Debian/Ubuntu * misc: Fix typos * misc: Remove CentOS 8 Stream from Vagrantfile and test dependencies * misc: Separate Ansible tasks into a different file * misc: Vagrantfile update * nvme: Avoid element-type g-i annotations * nvme: Fix potential memory leak * packit: Fix generating spec from template * packit: Fix replacement of placeholders in post-upstream-clone * part: Add human readable partition type to BDPartSpec * part: Document type_name in BDPartSpec docstring * part: Fix copy-paste bug in bd_part_spec_copy * smart: Add BDExtraArg arguments * smart: Add SCSI/SAS status retrieval * smart: Add bd_smart_device_self_test() * smart: Add bd_smart_set_enabled() * smart: Add documentation * smart: Clarify ID_ATA_SMART_ACCESS udev property values * smart: Clarify use of ID_ATA_SMART_ACCESS udev property * smart: Implement bd_smart_ata_get_info_from_data() * smart: Introduce new libatasmart plugin * smart: Introduce well-known attribute names, validation and pretty values * smart: Mark drivedb integration as experimental * smart: Refactor and split into libbd_smartmontools * smart: Remove the ATA low-power mode detection * smart: Rework libatasmart temperature reporting * smart: Use smartmontools drivedb.h for libatasmart validation * tests: Adapt smart plugin tests for the added extra arguments * tests: Add KINGSTON SA400S37240G SSD skdump * tests: Add SCSI SMART tests * tests: Add SMART tests over supplied JSON dumps * tests: Add SiliconPower SSD skdump reporting incorrect temp * tests: Add a simple test case for LUKS HW-OPAL support * tests: Add a simple test case for bd_crypto_device_seems_encrypted * tests: Add basic SMART tests * tests: Add bd_utils_exec_and_capture_output_no_progress() tests * tests: Add more libatasmart skdump samples * tests: Add tests for bd_smart_device_self_test() * tests: Add tests for bd_smart_set_enabled() * tests: Enable LVM VDO tests on Debian * tests: Fix running tests without ntfsprogs * tests: Fix skipping VDO tests on Debian and CentOS 10 * tests: Fix smartmontools plugin parsing of /dev/random * tests: No longer need to skip exfat UUID tests on Fedora * tests: Skip ExFAT UUID tests with recent exfatprogs * tests: Skip escrow tests in FIPS mode * tests: Skip exFAT UUID tests also on Fedora 39 * tests: Skip filesystem tests if kernel module is not available * tests: Skip lvm_dbus_tests.LvmTestPartialLVs for now * tests: Split libatasmart and smartmontool tests * tests: Temporarily skip LVM VDO tests on RHEL/CentOS 10 * utils/exec: Add bd_utils_exec_and_capture_output_no_progress() * utils/exec: Refactor extra args append out * utils: Check also for aliases in bd_utils_have_kernel_module * utils: Clarify usage of version in bd_utils_check_util_version * Mon Jun 23 2025 Thomas Blume <Thomas.Blume@suse.com> - suppress privilege escalation during xfs fs resize (CVE-2025-6019) (bsc#1243285) add 0001-dont-allow-suid-and-dev-set-on-fs-resize.patch * Wed Apr 10 2024 Dirk Müller <dmueller@suse.com> - update to 3.1.1: * Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined * Port to G_GNUC_INTERNAL for controlling symbols visibility * Fix some more occurrences of missing port to G_GNUC_UNUSED * dm_logging: Annotate redirect_dm_log() printf format * tests: Add NVMe persistent discovery controller tests * tests: Add NVMe controller type checks * Makefile: Fix bumpver to work with micro versions * tests: Manually remove removed PVs from LVM devices file * tests: Ignore LVM devices file for non-LVM tests * tests: Fix removing custom LVM devices file * nvme: Add bd_nvme_is_tech_avail to the API file * lvm-dbus: Fix passing size for pvresize over DBus * Mon Feb 12 2024 Paolo Stivanin <info@paolostivanin.com> - Update to 3.1.0: * Add BDPluginSpec constructor and use it in plugin_specs_from_names * overrides: Remove unused 'sys' import * swap: Add support for checking label and UUID format * fs: Add a function to check label format for F2FS * fs: Add a generic function to check for fs info availability * fs: Fix allowed UUID for generic mkfs with VFAT * fs: Add support for getting filesystem min size for NTFS and Ext * Mark NVDIMM plugin as deprecated since 3.1 * part: Fix potential double free when getting parttype * Fix missing progress initialization in bd_crypto_luks_add_key * lvm-dbus: Fix leaking error * lvm-dbus: Avoid using already-freed memory * utils: Add expected printf string annotation * fs: Report reason for open() and ioctl() failures * Sat Nov 11 2023 Sarah Kriesch <sarah.kriesch@opensuse.org> - Add %{_libdir}/libbd_s390.so for s390x because missing file identitied * Fri Oct 13 2023 Paolo Stivanin <info@paolostivanin.com> - Update to 3.0.4: * plugins: use g_autofree for free'ing g_char's * plugins: btrfs: use g_autofree where possible for g_free * fs: correct btrfs set label description * nvme: Rework memory allocation for device ioctls * spec: Obsolete vdo plugin packages * spec: Move obsoleted devel subpackages to libblockdev-devel * ci: Bump actions/checkout from v3 to v4 * part: Do not open disk read-write for read only operations * fs: Disable progress for ntfsresize * packit: Add configuration for downstream builds * logging: Default to DEBUG log level if compiled with --enable-debug * Use log function when calling a plugin function that is not loaded * lvm-dbus: Replace g_critical calls with bd_utils_log_format * tests: Fail early when recompilation fails in library_test * Fri Sep 29 2023 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 3.0.3: * Always use "--fs ignore" with lvresize * nvme: - Use interim buffer for nvme_get_log_sanitize() - Generate HostID when missing * tests: - Specificy required versions when importing GLib and BlockDev introspection - Minor NVMe HostNQN fixes - Replace deprecated unittest assert calls * fs: - Fix leaking directories with temporary mounts - Fix memory leak * crypto: Correctly convert passphrases from Python to C * Wed Aug 23 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 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 07 2022 Dirk Müller <dmueller@suse.com> - update to 2.28: * lvm: Fix bd_lvm_get_supported_pe_sizes in Python on 32bit * tests: Create bigger devices for XFS tests * tests: Use ext instead of xfs in MountTestCase.test_mount_ro_device * mpath: Memory leak fix * spec: Require the same version utils from plugins * mdraid: Try harder to get container UUID in bd_md_detail * Add a test case for DDF arrays/containers * mdraid: Do not ignore errors from bd_md_canonicalize_uuid in bd_md_examine * mdraid: Try harder to get container UUID in bd_md_examine * mdraid: Fix copy-paste error when checking return value * tests: Wait for raid and mirrored LVs to be synced before removing * tests: Make smaller images for test_lvcreate_type * dm: Fix comparing DM RAID member devices UUID * mdraid: Fix use after free * ci: Add .lgtm.yaml config for LGTM * ci: Add GitHub actions for running rpmbuilds and csmock * mpath: Fix potential NULL pointer dereference * Wed Jul 27 2022 Sarah Kriesch <sarah.kriesch@opensuse.org> - Update to version 2.27: + Fix for s390x: Remove double fclose in bd_s390_dasd_online + fs: Return BD_FS_ERROR_UNKNOWN_FS on mounting unknown filesystem + overrides: Fix translating exceptions in ErrorProxy + vdo_stats: Default to 100 % savings for invalid savings values + lvm-dbus: Add support for changing compression and deduplication + lvm: - Fix reading statistics for VDO pools with VDO 8 - Do not set global config to and empty string - Do not include duplicate entries in bd_lvm_lvs output - Use correct integer type in for comparison + crypto: Remove useless comparison in progress report in luks_format * Thu Jan 27 2022 Bjørn Lie <bjorn.lie@gmail.com> - Stop packaging deprecated libbd_vdo2 and libbd_vdo-devel, via passing without-vdo to configure. Also add Obsoletes for both packages aswell as the 2 alternative package names they provided. Standalone vdo modules are deprecated in udisks2 since version 2.9.0, and we have stopped building them there, and udisks2 was the only known consumer of libblockdevs vdo support, stop building them here also. * Tue Jan 18 2022 Fabian Vogt <fvogt@suse.com> - Remove unnecessary dependency of libbd_part2 on multipath-tools (bsc#1194771)
/usr/include/blockdev /usr/include/blockdev/loop.h /usr/lib64/libbd_loop.so
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Sep 9 22:51:11 2025