[neon/backports-noble/fwupd-noble/Neon/release] debian: workaround ModuleNotFoundError: No module named 'distutils.msvccompiler'
Carlos De Maine
null at kde.org
Tue Sep 15 23:58:14 BST 2026
Git commit 88b9fe9debc0013cb2d390dacfce064828c77103 by Carlos De Maine.
Committed on 15/09/2026 at 22:58.
Pushed by carlosdem into branch 'Neon/release'.
workaround ModuleNotFoundError: No module named 'distutils.msvccompiler'
as previously used for gst-plugins-good1.0-noble backport
M +10 -0 debian/rules
https://invent.kde.org/neon/backports-noble/fwupd-noble/-/commit/88b9fe9debc0013cb2d390dacfce064828c77103
diff --git a/debian/rules b/debian/rules
index 1331411..9627d40 100755
--- a/debian/rules
+++ b/debian/rules
@@ -10,6 +10,10 @@ ifeq ($(DEB_HOST_ARCH_BITS),32)
export DEB_CFLAGS_MAINT_APPEND = -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
endif
+include /usr/share/dpkg/default.mk
+
+$(shell mkdir -p $(CURDIR)/debian/tmp-python/distutils && echo "class MSVCCompiler: pass" > $(CURDIR)/debian/tmp-python/distutils/msvccompiler.py)
+
CONFARGS =
ifneq ($(CI),)
@@ -48,6 +52,12 @@ override_dh_auto_clean:
rm -fr obj-*
rm -fr debian/build
+execute_before_dh_auto_configure:
+ @PYVER=$$(python3 -c "import sys; print(f'{sys.version_info.major}.{sys.version_info.minor}')"); \
+ PREFIX_DIR="$$(python3 -c 'import site; print(site.getsitepackages()[0])' 2>/main || echo /usr/lib/python3.$$PYVER/dist-packages)"; \
+ mkdir -p $$PREFIX_DIR/distutils; \
+ echo "class MSVCCompiler: pass" > $$PREFIX_DIR/distutils/msvccompiler.py
+
override_dh_auto_configure:
dh_auto_configure -- $(CONFARGS)
More information about the Neon-commits
mailing list