From 93747c5e24539a2489e391c1afd5813bd62eda80 Mon Sep 17 00:00:00 2001 From: Olivier Cessenat Date: Mon, 13 Jan 2025 13:01:03 +0100 Subject: [PATCH] gxsview: making sure -lstdc++fs is added (#47703) Co-authored-by: Olivier Cessenat --- var/spack/repos/builtin/packages/gxsview/package.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/var/spack/repos/builtin/packages/gxsview/package.py b/var/spack/repos/builtin/packages/gxsview/package.py index 0fce23064e5..8d38a082a9e 100644 --- a/var/spack/repos/builtin/packages/gxsview/package.py +++ b/var/spack/repos/builtin/packages/gxsview/package.py @@ -45,7 +45,7 @@ class Gxsview(QMakePackage): depends_on("vtk@9:+qt+opengl2", when="@2024.03.15:") conflicts("%gcc@:7.2.0", msg="Requires C++17 compiler support") # need C++17 standard conflicts("qt@6:", msg="Qt 6 support is not yet achieved") - conflicts("qt-base@6:", msg="Qt 6 support is not yet achieved") # required for clingo + conflicts("^qt-base@6:", msg="Qt 6 support is not yet achieved") # required for clingo patch("vtk9.patch", when="^vtk@9:") # gcc11 compilation rule for std::numeric_limits, @@ -75,13 +75,13 @@ def qmake_args(self): ] ) # Below to avoid undefined reference to `std::filesystem::__cxx11::path::_M_split_cmpts()' - if self.spec.satisfies("%gcc@8.0:8.9") or self.spec.satisfies("%fj"): + if self.spec.satisfies("%gcc@:8.9") or self.spec.satisfies("%fj"): if self.spec.satisfies("^vtk@9:"): fic = "vtk9.pri" else: fic = "vtk8.pri" with open(fic, "a") as fh: - fh.write("-lstdc++fs\n") + fh.write("\nLIBS += -lstdc++fs\n") return args def install(self, spec, prefix):