gir1.2-blockdev-2.0 - libblockdev introspection data

Property Value
Distribution Ubuntu 19.04 (Disco Dingo)
Repository Ubuntu Updates Main i386
Package filename gir1.2-blockdev-2.0_2.20-7ubuntu0.1_i386.deb
Package name gir1.2-blockdev-2.0
Package version 2.20
Package release 7ubuntu0.1
Package architecture i386
Package type deb
Category introspection
License -
Maintainer Ubuntu Developers <>
Download size 18.36 KB
Installed size 85.00 KB
This package contains the GObject introspection data of libblockdev in
binary typelib format.


Package Version Architecture Repository
gir1.2-blockdev-2.0_2.20-7ubuntu0.1_amd64.deb 2.20 amd64 Ubuntu Updates Main
gir1.2-blockdev-2.0_2.20-7_i386.deb 2.20 i386 Ubuntu Main
gir1.2-blockdev-2.0_2.20-7_amd64.deb 2.20 amd64 Ubuntu Main
gir1.2-blockdev-2.0 - - -


Name Value
gir1.2-glib-2.0 -
libblockdev-utils2 >= 2.20
libblockdev2 >= 2.20


Type URL
Binary Package gir1.2-blockdev-2.0_2.20-7ubuntu0.1_i386.deb
Source Package libblockdev

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install gir1.2-blockdev-2.0 deb package:
    # sudo apt-get install gir1.2-blockdev-2.0


2019-07-25 - Olivier Tilloy <>
libblockdev (2.20-7ubuntu0.1) disco; urgency=medium
[ intrigeri ]
* Use existing cryptsetup API for changing keyslot passphrase.
Cherry-pick upstream fix to use existing cryptsetup API for atomically
changing a keyslot passphrase, instead of deleting the old keyslot
before adding the new one. This avoids data loss when attempting to
change the passphrase of a LUKS2 device via udisks2, e.g. from GNOME
Deleting a keyslot and then adding one is risky: if anything goes wrong
before the new keyslot is successfully added, no usable keyslot is left
and the device cannot be unlocked anymore. There's little chances this
causes actual problems with LUKS1, but LUKS2 defaults to the memory-hard
Argon2 key derivation algorithm, which is implemented in cryptsetup with
the assumption that it runs as root with no MEMLOCK ulimit; this
assumption is wrong when run by udisks2.service under
LimitMEMLOCK=65536, which breaks adding the new keyslot, and makes us
hit the problematic situation (user data loss) every time.
With this change, changing a LUKS2 passphrase via udisks2 will still
fail in some cases, until the MEMLOCK ulimit problem is solved in
cryptsetup or workaround'ed in udisks2. But at least, if it fails, it
will fail _atomically_ and the original passphrase will still work.
(Closes: #928893) (LP: #1837437)
2019-03-05 - Jeremy Bicha <>
libblockdev (2.20-7) unstable; urgency=medium
* Cherry-pick Use-512bit-keys-in-LUKS-by-default.patch:
- Use AES-256 (512 bit key) by default. From 2.21. (Closes: #910249)
2018-12-01 - Jeremy Bicha <>
libblockdev (2.20-6) unstable; urgency=medium
* Don't build for non-Linux since kmod & other required deps are Linux-only
* Don't try to build nvdimm plugin on ia64 since ndctl hasn't built there yet
2018-11-26 - Jeremy Bicha <>
libblockdev (2.20-5) unstable; urgency=medium
* Try to build the crypto & nvdimm plugins only on architectures
where they will build
2018-11-22 - Jeremy Bicha <>
libblockdev (2.20-4) unstable; urgency=medium
* Team upload.
* Build the new NVDIMM plugin
* Bump debhelper compat to 11
2018-10-20 - Jeremy Bicha <>
libblockdev (2.20-3) unstable; urgency=medium
* Build the new VDO plugin
* debian/copyright: The upstream source is LGPL-2.1+ not GPL-2+
- Thanks Thorsten Alteholz for the careful ftpmaster review
2018-09-29 - Andreas Henriksson <>
libblockdev (2.20-2) unstable; urgency=medium
* Team upload.
* libblockdev2.symbols: Drop s390x specific stub symbols
* debian/rules: drop no longer needed removal of python2
* python3-blockdev: add python3-gi dependency (Closes: #896303)
2018-09-28 - Jeremy Bicha <>
libblockdev (2.20-1) unstable; urgency=medium
[ Andreas Henriksson ]
* New upstream release (LP: #1788374)
* Use new configure switch to disable python2
* Disable new nvdimm and vdo plugins for now
* Ship new dbus.h in libblockdev-utils-dev
* libblockdev2.symbols: drop internal _-prefixed symbols
* libblockdev2.symbols: Drop bd_.*_stub symbols
* libblockdev-kbd2.symbols: drop internal wait_for_file symbol
* Add newly introduced symbols
[ Jeremy Bicha ]
* Add lintian overrides for package-name-doesnt-match-sonames:
- Package names like libblockdev-lvm2 are more clear than libbd-lvm2
* Bump Standards-Version to 4.2.1
2018-02-20 - Jeremy Bicha <>
libblockdev (2.16-2) unstable; urgency=high
* debian/libblockdev2.symbols: Add s390x-specific symbols

See Also

Package Description
gir1.2-evince-3.0_3.32.0-1ubuntu0.1_i386.deb GObject introspection data for the evince libraries
gir1.2-gnomedesktop-3.0_3.32.1-1ubuntu1.2_i386.deb Introspection data for GnomeDesktop
gir1.2-ibus-1.0_1.5.19-1ubuntu2.2_i386.deb Intelligent Input Bus - introspection data
gir1.2-javascriptcoregtk-4.0_2.24.4-0ubuntu0.19.04.1_i386.deb JavaScript engine library from WebKitGTK - GObject introspection data
gir1.2-lokdocview-0.1_6.2.7-0ubuntu0.19.04.1_i386.deb GTK3 widget wrapping LibreOffice functionality - introspection
gir1.2-modemmanager-1.0_1.10.0-1ubuntu0.19.04.1_i386.deb GObject introspection data for modemmanager
gir1.2-mutter-4_3.32.2+git20190711-2ubuntu1~19.04.1_i386.deb GObject introspection data for Mutter
gir1.2-nautilus-3.0_3.32.1-0ubuntu0.19.04.0_i386.deb libraries for nautilus components - gir bindings
gir1.2-pango-1.0_1.42.4-6ubuntu0.1_i386.deb Layout and rendering of internationalized text - gir bindings
gir1.2-poppler-0.18_0.74.0-0ubuntu1.3_i386.deb GObject introspection data for poppler-glib
gir1.2-snapd-1_1.49-0ubuntu0.19.04.0_i386.deb Typelib file for libsnapd-glib1
gir1.2-soup-2.4_2.66.1-1ubuntu0.1_i386.deb GObject introspection data for the libsoup HTTP library
gir1.2-vte-2.91_0.56.2-1ubuntu1~19.04.1_i386.deb GObject introspection data for the VTE library
gir1.2-webkit2-4.0_2.24.4-0ubuntu0.19.04.1_i386.deb Web content engine library for GTK - GObject introspection data
glance-store-common_0.28.0-0ubuntu1.1_all.deb OpenStack Image Service store library - common files