onnxruntime,python3.pkgs.onnxruntime: fix runtime w/ glibc-2.42

Failing Hydra build: https://hydra.nixos.org/build/308650242

The libraries require an execstack even though it's not necessary. This
got fixed upstream already[1], but this doesn't apply cleanly on the
version we have.

[1] https://github.com/microsoft/onnxruntime/pull/25200
This commit is contained in:
Maximilian Bosch
2026-01-03 20:39:45 +01:00
parent 32ca2e4b89
commit b706c583d0
2 changed files with 8 additions and 1 deletions
+4 -1
View File
@@ -262,7 +262,10 @@ effectiveStdenv.mkDerivation rec {
(lib.cmakeBool "onnxruntime_USE_COMPOSABLE_KERNEL_CK_TILE" false)
];
env = lib.optionalAttrs rocmSupport {
env = {
NIX_LDFLAGS = "-z,noexecstack";
}
// lib.optionalAttrs rocmSupport {
MIOPEN_PATH = rocmPackages.miopen;
# HIP steps fail to find ROCm libs when not in HIPFLAGS, causing
# fatal error: 'rocrand/rocrand.h' file not found
@@ -38,6 +38,10 @@ buildPythonPackage {
chmod +w dist
'';
env = {
NIX_LDFLAGS = "-z,noexecstack";
};
nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ autoPatchelfHook ];
# This project requires fairly large dependencies such as sympy which we really don't always need.