[Pkg-utopia-maintainers] Bug#974686: python3-blockdev: Missing dependencies, without deps to gir1.2-blockdev-2.0 the python module in unsable

Jean-Yves NOLEN jynolen+debian at gmail.com
Fri Nov 13 19:02:56 GMT 2020


Package: python3-blockdev
Version: 2.20-7+deb10u1
Severity: grave
Justification: renders package unusable

Dear Maintainer,

What's need to be done:
    - Play arround with the BlockDev API within python

What exactly did you do (or not do) that was effective (or ineffective)?
    - Do a simple apt install python3-blockdev and install with deps
    - Run this piece of code with the offcial pyobject docs as reference 
      - <https://pygobject.readthedocs.io/en/latest/getting_started.html>

=== Python Source ===
import gi
from gi import Repository
version = Repository.get_default().enumerate_versions("BlockDev")
gi.require_version("BlockDev", version[0] if version else "2.0")
from gi.repository import BlockDev
print(BlockDev.__name__)
===========================

What was the outcome of this action?

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python3/dist-packages/gi/__init__.py", line 129, in require_version
    raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace Blockdev not available

* What outcome did you expect instead?

gi.repository.BlockDev to stdout

* Found Workarround:

Run apt install gir1.2-blockdev-2.0 install with deps and rerun the python snippet

* Proposed Solution:
Make python3-blockdev depends on gir1.2-blockdev-2.0 OR maka a reference in suggested package


-- System Information:
Debian Release: 10.6
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-12-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages python3-blockdev depends on:
ii  libblockdev2  2.20-7+deb10u1
ii  python3       3.7.3-1
ii  python3-gi    3.30.4-1

python3-blockdev recommends no packages.

python3-blockdev suggests no packages.

-- no debconf information



More information about the Pkg-utopia-maintainers mailing list