Skip to content

GObject-Introspection installation can pickup system setuptools #25291

@Crivella

Description

@Crivella

Can lead to errors similar to

ivella/.local/easybuild/software/GCCcore/12.3.0/lib -lm -lglib-2.0 -lgobject-2.0 -lgio-2.0 -lfribidi -lharfbuzz -lfontconfig -lfreetype -lXrender -lX11 -lXft -lcairo -lharfbuzz-gobject -lgirepository-1.0
Traceback (most recent call last):
  File "/home/crivella/.local/easybuild/software/GObject-Introspection/1.76.1-GCCcore-12.3.0/bin/g-ir-scanner", line 98, in <module>
    from giscanner.scannermain import scanner_main
  File "/home/crivella/.local/easybuild/software/GObject-Introspection/1.76.1-GCCcore-12.3.0/lib/gobject-introspection/giscanner/scannermain.py", line 35, in <module>
    from giscanner.ast import Include, Namespace
  File "/home/crivella/.local/easybuild/software/GObject-Introspection/1.76.1-GCCcore-12.3.0/lib/gobject-introspection/giscanner/ast.py", line 29, in <module>
    from .sourcescanner import CTYPE_TYPEDEF, CSYMBOL_TYPE_TYPEDEF
  File "/home/crivella/.local/easybuild/software/GObject-Introspection/1.76.1-GCCcore-12.3.0/lib/gobject-introspection/giscanner/sourcescanner.py", line 25, in <module>
    from .ccompiler import CCompiler
  File "/home/crivella/.local/easybuild/software/GObject-Introspection/1.76.1-GCCcore-12.3.0/lib/gobject-introspection/giscanner/ccompiler.py", line 29, in <module>
    from distutils.msvccompiler import MSVCCompiler
ModuleNotFoundError: No module named 'distutils.msvccompiler'

Removing the system setuptools allow the build to work but we should try adding a fixed version as a dep, or enforce the calls to python in ninja to not look for user dirs

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions