From a87386935316bc678f65aaec48c847eb4a4de3c0 Mon Sep 17 00:00:00 2001 From: qbisi Date: Fri, 7 Mar 2025 20:50:21 +0800 Subject: [PATCH] netgen: hardcoding libnggui path in tcl script --- pkgs/by-name/ne/netgen/package.nix | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ne/netgen/package.nix b/pkgs/by-name/ne/netgen/package.nix index 46086c442524..d034a54c7fdb 100644 --- a/pkgs/by-name/ne/netgen/package.nix +++ b/pkgs/by-name/ne/netgen/package.nix @@ -78,6 +78,9 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace python/CMakeLists.txt \ --replace-fail ''\'''${CMAKE_INSTALL_PREFIX}/''${NG_INSTALL_DIR_PYTHON}' \ ''\'''${CMAKE_INSTALL_PREFIX}/''${NG_INSTALL_DIR_PYTHON}:$ENV{PYTHONPATH}' + + substituteInPlace ng/ng.tcl ng/onetcl.cpp \ + --replace-fail "libnggui" "$out/lib/libnggui" ''; nativeBuildInputs = [ @@ -121,11 +124,6 @@ stdenv.mkDerivation (finalAttrs: { (lib.cmakeBool "ENABLE_UNIT_TESTS" finalAttrs.finalPackage.doInstallCheck) ]; - # Tcl script used by netgen need to be aware of environment NETGENDIR - postInstall = '' - wrapProgram "$out/bin/netgen" --set NETGENDIR "$out/bin" - ''; - # mesh generation differs on x86_64 and aarch64 platform # tests will fail on aarch64 platform doInstallCheck = stdenv.hostPlatform.isx86_64;