From b343ebb64efde8e9f897cbb97f3a4a46e07a20ae Mon Sep 17 00:00:00 2001 From: Wouter Deconinck Date: Fri, 21 Mar 2025 09:50:09 -0500 Subject: [PATCH] qt-base: pass SBOM PATH from cmake_args (#49596) * qt-base: pass SBOM PATH from cmake_args * qt-base: self.define from list Co-authored-by: Seth R. Johnson --------- Co-authored-by: Seth R. Johnson --- var/spack/repos/builtin/packages/qt-base/package.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/var/spack/repos/builtin/packages/qt-base/package.py b/var/spack/repos/builtin/packages/qt-base/package.py index 265ae3abe10..7567e7792b0 100644 --- a/var/spack/repos/builtin/packages/qt-base/package.py +++ b/var/spack/repos/builtin/packages/qt-base/package.py @@ -64,6 +64,12 @@ def cmake_args(self): # for prefixes of dependencies args.append(self.define("QT_NO_DISABLE_CMAKE_INSTALL_RPATH_USE_LINK_PATH", True)) + # Pass path variables as cmake arguments since some + # are not read from the environment + for v in ["QT_ADDITIONAL_PACKAGES_PREFIX_PATH", "QT_ADDITIONAL_SBOM_DOCUMENT_PATHS"]: + if v in os.environ: + args.append(self.define(v, os.environ[v].split(":"))) + return args @run_after("install")