From 3f60f601cabc6b43848fc39ef1a66b6743bd645f Mon Sep 17 00:00:00 2001 From: Jonathan Thomas Date: Tue, 16 Dec 2025 23:23:07 -0600 Subject: [PATCH] Take 2: Trying again to fix the python fallback directory detection for Launchpad build servers --- bindings/python/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bindings/python/CMakeLists.txt b/bindings/python/CMakeLists.txt index 8b9c7b0af..179404abb 100644 --- a/bindings/python/CMakeLists.txt +++ b/bindings/python/CMakeLists.txt @@ -117,7 +117,7 @@ if (NOT DEFINED PYTHON_MODULE_PATH) if (NOT EXISTS "${CMAKE_INSTALL_PREFIX}/${PYTHON_MODULE_PATH}") ### Calculate the python module path (prefer sysconfig, fallback to distutils for compatibility) execute_process( - COMMAND ${PYTHON_EXECUTABLE} -c "import sysconfig; print(sysconfig.get_path('platlib', scheme='posix_prefix')[1:])" + COMMAND ${PYTHON_EXECUTABLE} -c "import sysconfig; p=sysconfig.get_path('platlib', scheme='posix_prefix'); p=p[5:] if p.startswith('/usr/') else p.lstrip('/'); print(p)" OUTPUT_VARIABLE PYTHON_MODULE_PATH OUTPUT_STRIP_TRAILING_WHITESPACE) endif()