From bd786e7e99cc18d66b8783dd1cb7f1b2aa88d308 Mon Sep 17 00:00:00 2001 From: qbisi Date: Fri, 6 Jun 2025 16:23:29 +0800 Subject: [PATCH] adios2: export adios2_DIR before installPahse adios2_DIR needs to be set to a different value before checkPhase/installPahse. --- pkgs/by-name/ad/adios2/package.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ad/adios2/package.nix b/pkgs/by-name/ad/adios2/package.nix index 84ac993e3ce9..12678eb70612 100644 --- a/pkgs/by-name/ad/adios2/package.nix +++ b/pkgs/by-name/ad/adios2/package.nix @@ -105,8 +105,10 @@ stdenv.mkDerivation (finalAttrs: { (lib.cmakeFeature "CMAKE_INSTALL_PYTHONDIR" python3.sitePackages) ]; - # equired for finding the generated adios2-config.cmake file - env.adios2_DIR = "${placeholder "out"}/lib/cmake/adios2"; + # required for finding the generated adios2-config.cmake file + preInstall = '' + export adios2_DIR=$out/lib/cmake/adios2 + ''; # Ctest takes too much time, so we only perform some smoke Python tests. doInstallCheck = pythonSupport;