| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python3-libblockdev | Distribution: openSUSE Tumbleweed |
| Version: 3.4.0 | Vendor: openSUSE |
| Release: 1.2 | Build date: Tue Feb 10 09:00:41 2026 |
| Group: Development/Libraries/Python | Build host: reproducible |
| Size: 55110 | Source RPM: libblockdev-3.4.0-1.2.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://github.com/storaged-project/libblockdev | |
| Summary: Python 3 GI bindings for the LibBlockDev library | |
This package contains enhancements to the GObject Introspection bindings for LibBlockDev, in Python 3.
LGPL-2.1-only
* Tue Feb 10 2026 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 3.4.0:
+ bd_nvme_connect() now defaults to port 4420 or 8009 for
discovery NQN respectively when the transport_svcid argument is
not specified.
* Sat Jan 17 2026 Martin Wilck <martin.wilck@suse.com>
- Remove dependency from dmraid (already removed upstream in 3.0)
* 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.
/usr/lib/python3.13/site-packages/gi/overrides/BlockDev.py
Generated by rpm2html 1.8.1
Fabrice Bellet, Mon Mar 2 23:07:59 2026