From 260945db3940b26694619b7981d73eaebaa4e577 Mon Sep 17 00:00:00 2001 From: Laurenz Date: Mon, 20 Oct 2025 11:23:46 +0200 Subject: [PATCH 1/2] Add libpython QNX platform support --- python/private/hermetic_runtime_repo_setup.bzl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/python/private/hermetic_runtime_repo_setup.bzl b/python/private/hermetic_runtime_repo_setup.bzl index 46495e49c0..cfcf000998 100644 --- a/python/private/hermetic_runtime_repo_setup.bzl +++ b/python/private/hermetic_runtime_repo_setup.bzl @@ -184,6 +184,10 @@ def define_hermetic_runtime_toolchain_impl( "lib/libpython{major}.{minor}.so.1.0".format(**version_dict), ], "@platforms//os:macos": ["lib/libpython{major}.{minor}.dylib".format(**version_dict)], + "@platforms//os:qnx": [ + "lib/libpython{major}.{minor}.so".format(**version_dict), + "lib/libpython{major}.{minor}.so.1.0".format(**version_dict), + ], "@platforms//os:windows": [ "python3.dll", "python{major}{minor}.dll".format(**version_dict), From d8f462ab1e6044976122e5568eaff4f58bf56470 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laurenz=20Altenm=C3=BCller?= Date: Tue, 21 Oct 2025 09:16:19 +0200 Subject: [PATCH 2/2] //confitions:default --- python/private/hermetic_runtime_repo_setup.bzl | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/python/private/hermetic_runtime_repo_setup.bzl b/python/private/hermetic_runtime_repo_setup.bzl index cfcf000998..4bcc1c1512 100644 --- a/python/private/hermetic_runtime_repo_setup.bzl +++ b/python/private/hermetic_runtime_repo_setup.bzl @@ -179,21 +179,17 @@ def define_hermetic_runtime_toolchain_impl( "libs/python{major}{minor}t.lib".format(**version_dict), "libs/python3t.lib", ], - "@platforms//os:linux": [ - "lib/libpython{major}.{minor}.so".format(**version_dict), - "lib/libpython{major}.{minor}.so.1.0".format(**version_dict), - ], "@platforms//os:macos": ["lib/libpython{major}.{minor}.dylib".format(**version_dict)], - "@platforms//os:qnx": [ - "lib/libpython{major}.{minor}.so".format(**version_dict), - "lib/libpython{major}.{minor}.so.1.0".format(**version_dict), - ], "@platforms//os:windows": [ "python3.dll", "python{major}{minor}.dll".format(**version_dict), "libs/python{major}{minor}.lib".format(**version_dict), "libs/python3.lib", ], + "//conditions:default": [ + "lib/libpython{major}.{minor}.so".format(**version_dict), + "lib/libpython{major}.{minor}.so.1.0".format(**version_dict), + ], }), )