]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-99370: Prefer LIBDIR from sysconfig when locating libpython for test (GH-99523)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Wed, 16 Nov 2022 23:41:18 +0000 (15:41 -0800)
committerGitHub <noreply@github.com>
Wed, 16 Nov 2022 23:41:18 +0000 (15:41 -0800)
(cherry picked from commit 7c57857340befcb90394bc347c904ca62049b684)

Co-authored-by: Steve Dower <steve.dower@python.org>
Lib/test/test_venv.py

index 9e23cdf8f2be23d4da5988fb62144750cf58092c..86ce60fef13975e30fb12cf18a2715d9ea338bcc 100644 (file)
@@ -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: