diff options
| author | Sam James <sam@gentoo.org> | 2025-05-03 06:59:55 +0100 |
|---|---|---|
| committer | Sam James <sam@gentoo.org> | 2025-05-03 07:03:56 +0100 |
| commit | affeb848635ad4451be3eaf7230d65bc84c2e5c6 (patch) | |
| tree | d484921b54c53b2040ca74395e96f0ea7201a993 /dev-python/matplotlib/files/matplotlib-3.10.1-test.patch | |
| parent | 08613c9d99227c4d8787dfcd2e8561d9e097a864 (diff) | |
| download | gentoo-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/files/matplotlib-3.10.1-test.patch')
0 files changed, 0 insertions, 0 deletions
