summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-08-16bugfix: silence `clingo` warning about `requirement_policy/3`Todd Gamblin1-0/+1
`requirement_policy/3` is generated and may not be in Spack's inputs to Clingo. Currently this is causing warnings like: ``` $ spack spec zlib /global/u2/t/tgamblin/src/spack/lib/spack/spack/solver/concretize.lp:510:3-43: info: atom does not occur in any rule head: requirement_policy(Package,X,"one_of") /global/u2/t/tgamblin/src/spack/lib/spack/spack/solver/concretize.lp:517:3-43: info: atom does not occur in any rule head: requirement_policy(Package,X,"one_of") /global/u2/t/tgamblin/src/spack/lib/spack/spack/solver/concretize.lp:523:3-43: info: atom does not occur in any rule head: requirement_policy(Package,X,"any_of") /global/u2/t/tgamblin/src/spack/lib/spack/spack/solver/concretize.lp:534:3-43: info: atom does not occur in any rule head: requirement_policy(Package,X,"any_of") Input spec -------------------------------- zlib Concretized -------------------------------- zlib@1.2.11%gcc@7.5.0+optimize+pic+shared arch=cray-sles15-haswell ``` - [x] Silence warning with `#defined requirement_policy/3`
2022-08-16Add variant to install jellyfish in krakenuniq. (#32174)dunatotatos1-1/+7
2022-08-16Configuration: allow users to enforce hard spec constraints (#27987)Peter Scheibel7-75/+545
Spack doesn't have an easy way to say something like "If I build package X, then I *need* version Y": * If you specify something on the command line, then you ensure that the constraints are applied, but the package is always built * Likewise if you `spack add X...`` to your environment, the constraints are guaranteed to hold, but the environment always builds the package * You can add preferences to packages.yaml, but these are not guaranteed to hold (Spack can choose other settings) This commit adds a 'require' subsection to packages.yaml: the specs added there are guaranteed to hold. The commit includes documentation for the feature. Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2022-08-16python: use base instead of prefix in `python/package.py`Todd Gamblin1-1/+1
2022-08-16Python: remove ensurepip variantAdam J. Stewart1-18/+1
2022-08-16celeritas: update checksum for git describe difference (#32000)Seth R. Johnson1-2/+2
* celeritas: update checksum for git describe difference Using `$Format:%h$` and the export-subst gitattribute property mean that the release checksum can change post release... ``` $ diff -ru spack-stage-celeritas-0.1.0-hv7ewpjouekqws2y5iaql2cnp6tn76iz/ spack-stage-celeritas-0.1.0.wtf-ynyck3df2a7kkgkqrpwapgz3l2i62omz/ diff -ru spack-stage-celeritas-0.1.0-hv7ewpjouekqws2y5iaql2cnp6tn76iz/spack-src/cmake/CgvFindVersion.cmake spack-stage-celeritas-0.1.0.wtf-ynyck3df2a7kkgkqrpwapgz3l2i62omz/spack-src/cmake/CgvFindVersion.cmake --- spack-stage-celeritas-0.1.0-hv7ewpjouekqws2y5iaql2cnp6tn76iz/spack-src/cmake/CgvFindVersion.cmake 2022-07-31 19:45:03.000000000 -0400 +++ spack-stage-celeritas-0.1.0.wtf-ynyck3df2a7kkgkqrpwapgz3l2i62omz/spack-src/cmake/CgvFindVersion.cmake 2022-07-31 19:45:03.000000000 -0400 @@ -75,7 +75,7 @@ # Get a possible Git version generated using git-archive (see the # .gitattributes file) - set(_ARCHIVE_TAG "HEAD -> master, tag: v0.1.0") + set(_ARCHIVE_TAG "tag: v0.1.0") set(_ARCHIVE_HASH "04fe945d9") set(_TAG_REGEX "v([0-9.]+)(-dev[0-9.]+)?") Binary files spack-stage-celeritas-0.1.0-hv7ewpjouekqws2y5iaql2cnp6tn76iz/v0.1.0.tar.gz and spack-stage-celeritas-0.1.0.wtf-ynyck3df2a7kkgkqrpwapgz3l2i62omz/v0.1.0.tar.gz differ ``` * celeritas: Use exported and re-uploaded tar.gz for reproducibility
2022-08-16e4s: add flecsi +cuda (#32158)eugeneswalker1-0/+1
2022-08-16e4s: add ascent +cuda (#32153)eugeneswalker1-0/+1
2022-08-16e4s: add amrex +cuda (#32152)eugeneswalker1-1/+2
2022-08-16podio, edm4hep: start to deprecate old versions (#32143)Thomas Madlener2-17/+85
2022-08-16direnv: add v2.32.1 (#32094)Alberto Invernizzi1-0/+1
2022-08-16e4s: add papi +rocm (#32150)eugeneswalker1-0/+1
2022-08-16e4s: add caliper +rocm (#32149)eugeneswalker1-0/+1
2022-08-15nlohmann-json: add v3.11.2 and make 'multiple_headers' the default (#31865)Florian Albrechtskirchinger1-1/+6
* nlohmann-json: add v3.11.2 * nlohmann-json: variant multiple_headers should be the default
2022-08-15CI/documentation: constrain pygments to avoid latest version (2.13.0) (#32163)Peter Scheibel1-0/+1
All PRs are failing the docs build on account of an error with pygments. These errors coincide with a new release of pygments (2.13.0) and restricting to < 2.13 allows the doc tests to pass, so this commit enforces that constraint for the docs build. Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2022-08-15Check that no reserved names are overridden by package recipes (#32092)Massimiliano Culpo1-0/+40
A few attribute in packages are meant to be reserved for Spack internal use. This audit checks packages to ensure none of these attributes are overridden. - [x] add additional audit check
2022-08-15llvm: fix ncurses/terminfo builds (#32028)Andrew W Elble1-1/+6
* llvm: fix ncurses/terminfo builds * use suggestion * formatting
2022-08-15tophat: fixing build issue with newer automakes (#32082)snehring1-0/+4
2022-08-15netpbm: new super stable version 10.73.40 (#32087)Olivier Cessenat1-0/+1
2022-08-15MFEM: Add an exceptions variant. (#32096)Eric Brugger1-0/+2
2022-08-15bridger: adding ncurses dep (#32103)snehring1-0/+1
2022-08-15quantum-espresso: adding some missing build deps (#32109)snehring1-0/+2
2022-08-15fix oce build failure due to change of intel-tbb default version (#32101)Satish Balay1-0/+2
In file included from /data/xsdkci/VS1mJQ1K/0/xsdk-project/spack-xsdk/spack-stage/balay/spack-stage-oce-0.18.3-rim5zhuacb7z4plxag52fjj3gbc4znv3/spack-src/src/OSD/OSD_Parallel.cxx:17: /data/xsdkci/VS1mJQ1K/0/xsdk-project/spack-xsdk/spack-stage/balay/spack-stage-oce-0.18.3-rim5zhuacb7z4plxag52fjj3gbc4znv3/spack-src/src/OSD/OSD_Parallel.hxx: In static member function 'static void OSD_Parallel::ForEach(InputIterator, InputIterator, const Functor&, Standard_Boolean)': /data/xsdkci/VS1mJQ1K/0/xsdk-project/spack-xsdk/spack-stage/balay/spack-stage-oce-0.18.3-rim5zhuacb7z4plxag52fjj3gbc4znv3/spack-src/src/OSD/OSD_Parallel.hxx:223:18: error: 'captured_exception' in namespace 'tbb' does not name a type 223 | catch ( tbb::captured_exception& anException ) | ^~~~~~~~~~~~~~~~~~ /data/xsdkci/VS1mJQ1K/0/xsdk-project/spack-xsdk/spack-stage/balay/spack-stage-oce-0.18.3-rim5zhuacb7z4plxag52fjj3gbc4znv3/spack-src/src/OSD/OSD_Parallel.hxx:225:38: error: 'anException' was not declared in this scope 225 | Standard_NotImplemented::Raise(anException.what()); | ^~~~~~~~~~~ /data/xsdkci/VS1mJQ1K/0/xsdk-project/spack-xsdk/spack-stage/balay/spack-stage-oce-0.18.3-rim5zhuacb7z4plxag52fjj3gbc4znv3/spack-src/src/OSD/OSD_Parallel.hxx: In static member function 'static void OSD_Parallel::For(Standard_Integer, Standard_Integer, const Functor&, Standard_Boolean)': /data/xsdkci/VS1mJQ1K/0/xsdk-project/spack-xsdk/spack-stage/balay/spack-stage-oce-0.18.3-rim5zhuacb7z4plxag52fjj3gbc4znv3/spack-src/src/OSD/OSD_Parallel.hxx:272:18: error: 'captured_exception' in namespace 'tbb' does not name a type 272 | catch ( tbb::captured_exception& anException ) | ^~~~~~~~~~~~~~~~~~ /data/xsdkci/VS1mJQ1K/0/xsdk-project/spack-xsdk/spack-stage/balay/spack-stage-oce-0.18.3-rim5zhuacb7z4plxag52fjj3gbc4znv3/spack-src/src/OSD/OSD_Parallel.hxx:274:38: error: 'anException' was not declared in this scope 274 | Standard_NotImplemented::Raise(anException.what()); | ^~~~~~~~~~~
2022-08-15unifyfs %oneapi: add CFLAGS=-Wno-unused-function to build environment (#32107)eugeneswalker2-2/+3
2022-08-15VTK-h: Patch VTK-h to build +shared+cuda (#32104)kwryankrattiger1-0/+2
2022-08-15swig: new version 4.1.dev1-fortran (#32135)Seth R. Johnson1-1/+6
2022-08-15e4s ci: enable trilinos@13.4.0 +cuda build, issues resolved (#32124)eugeneswalker1-1/+1
2022-08-15e4s ci: enable hpctoolkit +rocm (#32126)eugeneswalker1-1/+1
2022-08-15root: set CLING_STANDARD_PCH as in thisroot.sh (#32095)Valentin Volkl1-0/+3
* root: set CLING_STANDARD_PCH as in thisroot.sh * root: also set CPPYY_API_PATH
2022-08-15curl: --with-pkg=prefix instead of --with-pkg (#31816)Harmen Stoppels1-13/+5
2022-08-15gaudi: new version 36.7 (#32116)Wouter Deconinck1-0/+1
Small bugfix release, https://gitlab.cern.ch/gaudi/Gaudi/-/compare/v36r6...v36r7. No changes to recipe needed.
2022-08-15py-numpy: add v1.23.2 (#32139)Adam J. Stewart1-0/+1
2022-08-14flex %oneapi: add -Wno-implicit-function-declaration (#32073)eugeneswalker1-0/+8
2022-08-14arpack-ng %oneapi: add -Wno-implicit-function-declaration (#32080)eugeneswalker1-0/+8
2022-08-14mpifileutils %oneapi: add -Wno-implicit-function-declaration (#32067)eugeneswalker1-0/+8
2022-08-14openblas@0.3.20 %openblas: -Wno-implicit-function-declaration (#32065)eugeneswalker1-0/+8
2022-08-14hdf5 flag_handler for icx: add -Wno-implicit-function-declaration (#32066)eugeneswalker1-2/+2
2022-08-14superlu-dist %oneapi: add -Wno-implicit-function-declaration (#32081)eugeneswalker1-0/+2
2022-08-14root: fix setup_dependent_build_environment regression (#32115)Wouter Deconinck1-1/+1
`setup_dependent_build_environment(self, env, dependent_spec)` does not have a variable `spec`. This causes several issues right now: ```console ==> Installing gaudi-36.6-cjjrpjwpcqrtojyrdqml3jpzkbn55hpb ==> No binary for gaudi-36.6-cjjrpjwpcqrtojyrdqml3jpzkbn55hpb found: installing from source ==> Error: NameError: name 'spec' is not defined /home/wdconinc/git/spack/var/spack/repos/builtin/packages/root/package.py:614, in setup_dependent_build_environment: 611 env.prepend_path("ROOT_INCLUDE_PATH", dependent_spec.prefix.include) 612 if "+rpath" not in self.spec: 613 env.prepend_path("LD_LIBRARY_PATH", self.prefix.lib.root) >> 614 if "platform=darwin" in spec: 615 # Newer deployment targets cause fatal errors in rootcling 616 env.unset("MACOSX_DEPLOYMENT_TARGET") ```
2022-08-13Add new dependencies for rocm variant for py-torch recipe (#32100)renjithravindrankannath1-1/+3
* Cmake module path updated for ROCm 5.2 * nccl is already set below for PyTorch 1.6+ * Threadpool is set below for PyTorch 1.6+
2022-08-12e4s oneapi ci: enable hpx due to merged PR #32097 (#32117)eugeneswalker1-2/+1
2022-08-12boost@1.76:1.79 %oneapi: patch according to Intel guide for building Boost ↵eugeneswalker2-1/+1
(#32097)
2022-08-12e4s oneapi: build tau %oneapi ^binutils%gcc (#32106)eugeneswalker1-1/+1
2022-08-12do not require docs (py-docutils) if not +docs (#32099)Vanessasaurus1-2/+2
Signed-off-by: vsoch <vsoch@users.noreply.github.com> Signed-off-by: vsoch <vsoch@users.noreply.github.com> Co-authored-by: vsoch <vsoch@users.noreply.github.com>
2022-08-12gitlab ci: Make sure PR pipelines can push to buildcache (#32014)Scott Wittenburg1-0/+1
On PR pipelines we need to override the buildcache destination to point to the "spack-binaries-prs" bucket, otherwise, those pipelines try to push to the default mirror in a bucket for which they don't have write permission.
2022-08-12Use llvm13-thread.patch for all compilers when building llvm (#31661)Mikael Simberg2-1/+3
2022-08-12perl-fth: add v0.527 (#32032)Olivier Cessenat1-0/+1
2022-08-12keepassxc: add 'docs' variant (#32049)Olivier Cessenat1-5/+4
Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2022-08-12rocm: add v5.2 for the entire stack (#31591)renjithravindrankannath58-165/+582
2022-08-11VTK-m: Constrain gcc compiler after 11 updates. (#32059)kwryankrattiger1-0/+1