Skip to content

Commit 813f7df

Browse files
committed
Correctly honor PIP_INSTALL_PREFIX on Debian-based distributions
1 parent cbc0456 commit 813f7df

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

CMakeLists.txt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,11 @@ macro(ADD_BINDINGS PYTHON PYTHON_EXECUTABLE SOURCES)
107107
if(DEFINED PIP_INSTALL_PREFIX)
108108
_pip_has_install_system(${PYTHON_EXECUTABLE} PIP_HAS_INSTALL_SYSTEM)
109109
execute_process(COMMAND ${PYTHON_EXECUTABLE} -c "import sys; print(\"python{}.{}\".format(sys.version_info.major, sys.version_info.minor));" OUTPUT_VARIABLE PYTHON_VERSION OUTPUT_STRIP_TRAILING_WHITESPACE)
110-
set(PIP_TARGET "${PIP_INSTALL_PREFIX}/lib/${PYTHON_VERSION}/site-packages/")
110+
if(EXISTS /etc/debian_version)
111+
set(PIP_TARGET "${PIP_INSTALL_PREFIX}/lib/${PYTHON_VERSION}/dist-packages/")
112+
else()
113+
set(PIP_TARGET "${PIP_INSTALL_PREFIX}/lib/${PYTHON_VERSION}/site-packages/")
114+
endif()
111115
set(PIP_EXTRA_OPTIONS --target "${PIP_TARGET}")
112116
if(${PIP_HAS_INSTALL_SYSTEM})
113117
set(PIP_EXTRA_OPTIONS --system ${PIP_EXTRA_OPTIONS})

0 commit comments

Comments
 (0)