Bug#1056185: /usr/lib/python3/dist-packages/gidocgen/gir/ast.py: Debian specific multiarch detection fails when called outside of dpkg build
Mario
superm1 at gmail.com
Sat Nov 18 13:40:55 GMT 2023
Package: gi-docgen
Version: 2023.1+ds-4
Severity: normal
File: /usr/lib/python3/dist-packages/gidocgen/gir/ast.py
X-Debbugs-Cc: superm1 at gmail.com
When running gi-docgen outside of a package (such as a test build by hand)
it will fail with the following:
usr/bin/gi-docgen generate --quiet --add-include-path=/github/workspace/fwupd/bulid/docs/../libfwupd --config=docs/fwupd.toml --output-dir=docs/libfwupd --no-namespace-dir --content-dir=/github/workspace/fwupd/docs libfwupd/Fwupd-2.0.gir
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gidocgen/gidocmain.py", line 78, in run
res = options.run_func(options)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/gidocgen/gdgenerate.py", line 3134, in run
paths.extend(utils.default_search_paths())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/gidocgen/utils.py", line 826, in default_search_paths
multiarch = sysconfig.get_config_var('MULTIARCH')
^^^^^^^^^
NameError: name 'sysconfig' is not defined
This looks specific to a Debian patch that forgot to import sysconfig.
-- System Information:
Debian Release: trixie/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 6.5.11-300.fc39.x86_64 (SMP w/12 CPU threads; PREEMPT)
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
Versions of packages gi-docgen depends on:
ii python3 3.11.4-5+b1
ii python3-jinja2 3.1.2-1
ii python3-markdown 3.4.4-1
ii python3-markupsafe 2.1.3-1
ii python3-pygments 2.15.1+dfsg-1
ii python3-typogrify 1:2.0.7-3
gi-docgen recommends no packages.
gi-docgen suggests no packages.
-- no debconf information
More information about the pkg-gnome-maintainers
mailing list