Take 2: Trying again to fix the python fallback directory detection for Launchpad build servers

This commit is contained in:
Jonathan Thomas
2025-12-16 23:23:07 -06:00
parent 353e6ae4f1
commit 3f60f601ca

View File

@@ -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()