From: Steve Dower Date: Wed, 16 Nov 2022 21:41:13 +0000 (+0000) Subject: gh-99370: Prefer LIBDIR from sysconfig when locating libpython for test (GH-99523) X-Git-Tag: v3.12.0a3~174 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7c57857340befcb90394bc347c904ca62049b684;p=thirdparty%2FPython%2Fcpython.git gh-99370: Prefer LIBDIR from sysconfig when locating libpython for test (GH-99523) --- diff --git a/Lib/test/test_venv.py b/Lib/test/test_venv.py index c685a6554cfc..4e18dfc23c40 100644 --- a/Lib/test/test_venv.py +++ b/Lib/test/test_venv.py @@ -594,7 +594,9 @@ class BasicTest(BaseTest): # For python built with shared enabled. We need to set # LD_LIBRARY_PATH so the non-installed python can find and link # libpython.so - ld_library_path = os.path.abspath(os.path.dirname(sys.executable)) + ld_library_path = sysconfig.get_config_var("LIBDIR") + if not ld_library_path or sysconfig.is_python_build(): + ld_library_path = os.path.abspath(os.path.dirname(sys.executable)) if sys.platform == 'darwin': ld_library_path_env = "DYLD_LIBRARY_PATH" else: