Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python3-libblockdev-3.4.0-1.2 RPM for i586

From OpenSuSE Ports Tumbleweed for i586

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.

Provides

Requires

License

LGPL-2.1-only

Changelog

* 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.

Files

/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