summaryrefslogtreecommitdiff
path: root/dev-python/matplotlib
diff options
context:
space:
mode:
authorSam James <sam@gentoo.org>2025-05-03 06:59:55 +0100
committerSam James <sam@gentoo.org>2025-05-03 07:03:56 +0100
commitaffeb848635ad4451be3eaf7230d65bc84c2e5c6 (patch)
treed484921b54c53b2040ca74395e96f0ea7201a993 /dev-python/matplotlib
parent08613c9d99227c4d8787dfcd2e8561d9e097a864 (diff)
downloadgentoo-affeb848635ad4451be3eaf7230d65bc84c2e5c6.tar.gz
gentoo-affeb848635ad4451be3eaf7230d65bc84c2e5c6.tar.bz2
gentoo-affeb848635ad4451be3eaf7230d65bc84c2e5c6.zip
dev-libs/glib: check that non-bootstrap gobject-introspection works
Right now, we don't depend on dev-libs/gobject-introspection to avoid the circular dependency and we do a has_version check to see if we need to bootstrap it if it isn't installed. On the binhost, we had a failure like: ``` FAILED: girepository/introspection/GLib-2.0.gir [...] Traceback (most recent call last): File "/usr/bin/g-ir-scanner", line 99, in <module> from giscanner.utils import dll_dirs File "/usr/lib64/gobject-introspection/giscanner/utils.py", line 385, in <module> import distutils.cygwinccompiler ModuleNotFoundError: No module named 'distutils' [...] ninja: build stopped: subcommand failed. * ERROR: dev-libs/glib-2.82.5::gentoo failed (compile phase): ``` That's because we automagically used the installed gobject-introspection's g-ir-scanner which doesn't yet have *its* setuptools dependency satisfied (or hasn't been rebuilt for the same Python impl that setuptools has been) but Portage doesn't know that dev-libs/glib uses gobject-introspection, so it doesn't see the need to rebuild it yet. Workaround this (fix it, really) by checking `g-ir-scanner --version` doesn't crash. This may end up fixing bug #951487 too (which is a separate problem). (If it doesn't fix bug #951487, we can go further and do a has_version vs --version check here, just care will be needed to sanitise the --version output before passing it into has_version. Or perhaps best_version and a glob would work better.) Bug: https://bugs.gentoo.org/951487 Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'dev-python/matplotlib')
0 files changed, 0 insertions, 0 deletions