From a339ba4d2560bf5e4f2451d976ee3f4cf2b1bd8e Mon Sep 17 00:00:00 2001 From: Jean-Francois Panisset Date: Thu, 24 Apr 2025 20:59:26 -0700 Subject: [PATCH] A couple of boost-python fixes Fixes to Boost recipe when building with Python. Signed-off-by: Jean-Francois Panisset --- packages/conan/recipes/boost/conanfile.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/conan/recipes/boost/conanfile.py b/packages/conan/recipes/boost/conanfile.py index 0ec06ee0..e3dc4c33 100644 --- a/packages/conan/recipes/boost/conanfile.py +++ b/packages/conan/recipes/boost/conanfile.py @@ -976,7 +976,7 @@ def _python_inc(self): """ return self._run_python_script("from __future__ import print_function; " "import sysconfig; " - "print(sysconfig.get_python_inc())") + "print(sysconfig.get_path('include'))") # ASWF: get_python_inc() deprecated in Python 3.10 @property def _python_abiflags(self): @@ -1022,7 +1022,11 @@ def _python_library_dir(self): """ library = self._get_python_var("LIBRARY") ldlibrary = self._get_python_var("LDLIBRARY") - libdir = self._get_python_var("LIBDIR") + # ASWF: we don't have a fully relocatable python build, sysconfig can return + # paths into the Conan build environment. + # libdir = self._get_python_var("LIBDIR") + pythonInfo = self.dependencies["cpython"] + libdir = os.path.join(pythonInfo.package_folder, pythonInfo.cpp_info.libdirs[0]) multiarch = self._get_python_var("MULTIARCH") masd = self._get_python_var("multiarchsubdir") with_dyld = self._get_python_var("WITH_DYLD")