Build failure with setuptools-65.0.0
When building NetworkManager 1.38.4 with setuptools 65.0.0, I got the following error:
[...]
--- stderr ---
Traceback (most recent call last):
File "/usr/bin/g-ir-scanner", line 98, in <module>
from giscanner.scannermain import scanner_main
File "/usr/lib64/gobject-introspection/giscanner/scannermain.py", line 35, in <module>
from giscanner.ast import Include, Namespace
File "/usr/lib64/gobject-introspection/giscanner/ast.py", line 29, in <module>
from .sourcescanner import CTYPE_TYPEDEF, CSYMBOL_TYPE_TYPEDEF
File "/usr/lib64/gobject-introspection/giscanner/sourcescanner.py", line 25, in <module>
from .ccompiler import CCompiler
File "/usr/lib64/gobject-introspection/giscanner/ccompiler.py", line 29, in <module>
from distutils.msvccompiler import MSVCCompiler
ModuleNotFoundError: No module named 'distutils.msvccompiler'
[...]
Originally reported downstream in Gentoo at https://bugs.gentoo.org/865183.
From the setuptools 65.0.0 release notes:
Breaking Changes [...]
- #3505: Removed 'msvccompiler' and 'msvc9compiler' modules from distutils.
- #3521: Remove bdist_msi and bdist_wininst commands, which have been deprecated since Python 3.9. Use older Setuptools for these behaviors if >needed.
Edited by Sam James