[Pkg-cmake-team] Bug#1041633: cmake: FindPython.cmake returns /usr/local/lib/python3.11/dist-packages for Python_SITEARCH
Brad King
brad.king at kitware.com
Fri Jul 21 19:37:09 BST 2023
On Fri, Jul 21, 2023 at 11:21 AM Sebastiaan Couwenberg wrote:
> On bookworm distutils is still used which returns:
...
> On sid sysconfig is used which results:
The behavior change came from this CMake merge request:
* https://gitlab.kitware.com/cmake/cmake/-/merge_requests/8538
because the distutils variant is deprecated.
> To get the right path for the Debian python3 interpreter,
> you need to add 'deb_system':
With distutils a generic `plat_specific=True` option was enough
to get each platform's preferred behavior. Does every client
of Python's sysconfig need to have a big dispatch block that
looks up the host platform and memorizes platform-specific
arguments? A similar concern was raised here:
* https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=998739#22
but never resolved.
As a side note, adding `DEB_PYTHON_INSTALL_LAYOUT=deb`
to the environment resolves this locally.
-Brad
More information about the Pkg-cmake-team
mailing list