diff options
author | Seth R. Johnson <johnsonsr@ornl.gov> | 2021-07-06 02:52:10 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-07-06 08:52:10 +0200 |
commit | 1e3c012fead57f6b27d6e408710bb165326fba30 (patch) | |
tree | c08680484b5d530df15845e812f754b0b367cbc3 | |
parent | 61242db8f9cf664cfafb16eed58aab849d306988 (diff) | |
download | spack-1e3c012fead57f6b27d6e408710bb165326fba30.tar.gz spack-1e3c012fead57f6b27d6e408710bb165326fba30.tar.bz2 spack-1e3c012fead57f6b27d6e408710bb165326fba30.tar.xz spack-1e3c012fead57f6b27d6e408710bb165326fba30.zip |
xyce: clean and fix trilinos dependencies (#24673)
-rw-r--r-- | var/spack/repos/builtin/packages/xyce/package.py | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/var/spack/repos/builtin/packages/xyce/package.py b/var/spack/repos/builtin/packages/xyce/package.py index 22e4cd3f33..afe0256dd7 100644 --- a/var/spack/repos/builtin/packages/xyce/package.py +++ b/var/spack/repos/builtin/packages/xyce/package.py @@ -42,17 +42,20 @@ class Xyce(CMakePackage): depends_on('py-pybind11@2.6.1:', when='+pymi') # Xyce is built against an older version of Trilinos unlikely to be - # used for any other purpose. The default settings for various - # Trilinos variants would require the installation of many more - # packages than are needed for Xyce, hence the ~variant for many - # packages. + # used for any other purpose. + depends_on('trilinos@12.12.1 +amesos+amesos2+anasazi+aztec+belos+complex+epetra+epetraext+explicit_template_instantiation+fortran+hdf5+ifpack+isorropia+kokkos+nox+sacado+suite-sparse+teuchos+trilinoscouplings+zoltan+stokhos+amesos2basker+epetraextbtf+epetraextexperimental+epetraextgraphreorderings gotype=all') + + # MPI options must be consistent with Trilinos + depends_on('trilinos~mpi', when='~mpi') + depends_on('trilinos+mpi', when='+mpi') + + # The default settings for various Trilinos variants would require the + # installation of many more packages than are needed for Xyce. # The default variants in Trilinos have been set for several # applications, namely xSDK, deal.ii, and DTK. Future changes to the # Trilinos recipe will disable all packages by default. At that # point, these ~variants can be removed from the following recipes. - - depends_on('trilinos@12.12.1~adios2~alloptpkgs+amesos+amesos2+anasazi+aztec+belos~boost~cgns~chaco+complex~cuda~cuda_rdc~debug~dtk+epetra+epetraext~exodus+explicit_template_instantiation~float+fortran~glm~gtest+hdf5~hwloc~hypre+ifpack~ifpack2~intrepid~intrepid2~ipo+isorropia+kokkos~matio~mesquite~metis~minitensor~ml+mpi~muelu~mumps~netcdf+nox~openmp~phalanx~piro~pnetcdf~python~rol~rythmos+sacado~shards~shared~shylu~stk~stratimikos~strumpack+suite-sparse~superlu~superlu-dist~teko~tempus+teuchos+tpetra+trilinoscouplings~wrapper~x11~xsdkflags~zlib+zoltan~zoltan2+stokhos+amesos2basker+epetraextbtf+epetraextexperimental+epetraextgraphreorderings gotype=\'none\'', when="+mpi") - depends_on('trilinos@12.12.1~adios2~alloptpkgs+amesos+amesos2+anasazi+aztec+belos~boost~cgns~chaco+complex~cuda~cuda_rdc~debug~dtk+epetra+epetraext~exodus+explicit_template_instantiation~float+fortran~glm~gtest+hdf5~hwloc~hypre+ifpack~ifpack2~intrepid~intrepid2~ipo+isorropia+kokkos~matio~mesquite~metis~minitensor~ml~mpi~muelu~mumps~netcdf+nox~openmp~phalanx~piro~pnetcdf~python~rol~rythmos+sacado~shards~shared~shylu~stk~stratimikos~strumpack+suite-sparse~superlu~superlu-dist~teko~tempus+teuchos+tpetra+trilinoscouplings~wrapper~x11~xsdkflags~zlib+zoltan~zoltan2+stokhos+amesos2basker+epetraextbtf+epetraextexperimental+epetraextgraphreorderings gotype=\'none\'', when="~mpi") + depends_on('trilinos~adios2~alloptpkgs~boost~cgns~chaco~cuda~cuda_rdc~debug~dtk~exodus~float~glm~gtest~hwloc~hypre~ifpack2~intrepid~intrepid2~ipo~matio~mesquite~metis~minitensor~ml~muelu~mumps~netcdf~openmp~phalanx~piro~pnetcdf~python~rol~rythmos~shards~shared~shylu~stk~stratimikos~strumpack~superlu~superlu-dist~teko~tempus~wrapper~x11~xsdkflags~zlib~zoltan2') def cmake_args(self): spec = self.spec |