* MAINT: py-salib up to v1.5.1
* MAINT: black style requires trailing commas
* WIP: make pathos an optional dependency at the same version where salib upstream made it optional
* MAINT: fix run time requirements for older versions. Add build/run requirements for newere versions
* MAINT: spack style specs
* MAINT: spack package naming convention
* MAINT: match dependency order to version order
* Make petsc optional
* Add C dependency
* Add to cmake args
* Make petsc optional
* Add C dependency
* Add to cmake args
* Update var/spack/repos/builtin/packages/fenics-dolfinx/package.py
Co-authored-by: Alec Scott <hi@alecbcs.com>
* Fix duplicate line
---------
Co-authored-by: Alec Scott <hi@alecbcs.com>
When trying to use Spack to build Intel TBB on the EOS network file
system we use at CERN, I am facing the following error:
```
Launching the installer...
Installation directory is not empty.
The product cannot be installed into nonempty directory
'/eos/home-s/sswatman/spack/opt/spack/linux-x86_64_v2/...
intel-oneapi-tbb-2021.12.0-3jlx6hlr3z6di42f3qy35eizcse7u2tk'.
```
This error appears to happen because Spack tries to set `$HOME` to the
prefix of the package, into which the Intel installer is also trying to
install it's software. I've found that an easy fix is to set `$HOME` to
a directory in the build stage instead, as this can be guaranteed to
remain empty.
* add version 0.1.10
* add hpc-beeflow v0.1.10
* force typer version to 0.5.0
* add neo4j and redis dependencies
* add method that sets the path of neo4j and redis installations
---------
Co-authored-by: Todd Gamblin <tgamblin@llnl.gov>
* Kluge to support file-per-rank and multiple-rank-single-file read/write in CGNS, other CGNS-related changes.
* Catalyst changes
* Update to latest TriBITs
* Improved static library build
* EPU: Handle case where no elements, but add_processor_id specified
* CPUP: Handle decomp-created zgc between zones better
* IOSS: Add filessystem type function (lustre, gpfs, nfs, ...)
* CPUP: Fix handling of assemblies
* IOSS: fix io_shell compare of db with no changesets
* IOSS: Cgns - handle missing assemblies correctly
* IOSS: Clean up owning_processor calculation
* EXO2MAT: Add -i option to not transfer info records to mat file