libblockdev is a C library supporting GObject Introspection for manipulation of block devices. It has a plugin-based architecture where each technology (like LVM, Btrfs, MD RAID, Swap,...) is implemented in a separate plugin, possibly with multiple implementations (e.g. using LVM CLI or the new LVM DBus API).
This package is known to build and work properly using an LFS-10.1 platform.
Download (HTTP): https://github.com/storaged-project/libblockdev/releases/download/2.25-1/libblockdev-2.25.tar.gz
Download MD5 sum: 3873d4c97d82121ce86dab745b1862fc
Download size: 912 KB
Estimated disk space required: 14 MB
Estimated build time: 0.2 SBU
gobject-introspection-1.68.0, libbytesize-2.5, libyaml-0.2.4, parted-3.4, and volume_key-0.3.12
btrfs-progs-5.11.1, GTK-Doc-1.33.2, mdadm-4.1, dmraid, bcachefs, and ndctl
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/libblockdev
Fix the usage of a glib function deprecated for security:
sed 's/g_memdup/&2/' -i \ src/lib/plugin_apis/vdo.{c,api} \ src/plugins/vdo.c
Install libblockdev by running the following commands:
./configure --prefix=/usr \ --sysconfdir=/etc \ --with-python3 \ --without-gtk-doc \ --without-nvdimm \ --without-dm && make
This package does not come with a working test suite.
Now, as the root
user:
make install
Last updated on 2021-04-12 00:35:02 -0500