summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2023-03-29Fix dyninst build with old boost (#36198)Massimiliano Culpo2-4/+4
Fix patching old boost versions to account for builders. Add a proper version constraint on boost for recent dyninst. The constraint can be found in dyninst source code under "cmake/Boost.cmake" which contains: set(_boost_min_version 1.70.0) Co-authored-by: Greg Becker <becker33@llnl.gov>
2023-03-29charliecloud: add squashfuse variant, add v0.32, v0.31 (#36404)julian-zeidler1-0/+11
2023-03-28Add CMake version 3.26.1 (#36349)John W. Parent1-0/+1
2023-03-28Windows: spack.bat CLI handling robustness (#36281)John W. Parent1-36/+71
* Current develop spack.bat file cannot handle any reserved characters being passed via the CLI, particularly '=' and '?'. To address this, re-do the CLI parsing for loop to use custom logic to allow for more granular handling of CLI args. * We take a less-than-ideal approach to escaping local scope and handling unset variables as well as the actual parsing of CL arguments. To address this, don't quote the args and then try to parse the quotes we just added (resulting in spack flags being undefined). Instead, leverage batch script features. Since we are not unnecessarily quoting things, we don't need to think about removing them, and in the case of paths with spaces, we should _not_ be removing the quotes as we currently do.
2023-03-28WGL package: correct libs/headers detection (#35113)John W. Parent2-4/+24
Corrects libs detection with a more specific root, otherwise there can be inconsistencies between version of WGL requested and the version picked up by `find_libraries`. Corrects headers detection - win-sdk, win-wdk, and WGL headers all exist under the same directory, so we can compute the headers for WGL without querying the spec for win-sdk (which causes errors). This commit also removes the `plat` variant of `wgl`, which is redundant with the Spec's target.
2023-03-28octopus: Add pnfft variant (#36492)Ashwin Kumar Karnad1-0/+9
2023-03-28SublimeText: add Sublime Text 4, build 4143 (#36480)Laura Weber1-3/+8
* Add Sublime Text 4, build 4143 * Reformatted with black * Manual formatting adjustments.
2023-03-28perl-extutils-makemaker: add v7.70 (#36478)Alec Scott1-0/+1
2023-03-28at-spi2-core: add v2.48.0 (#36477)Alec Scott1-0/+1
2023-03-28glm: add version 0.9.9.3 (#36486)Erik Heeren1-0/+1
2023-03-28snappy: New version 1.1.10 (#36473)Erik Schnetter1-0/+1
2023-03-28xdotool: add version 3.20211022.1 (#36505)Ryan Marcellino1-0/+3
2023-03-28py-pyautogui: add v0.9.53 (#36498)Ryan Marcellino1-0/+1
2023-03-28retry: bugfix: package requirements with git commits (#35057) (#36347)Todd Gamblin4-34/+234
- [x] Specs that define 'new' versions in the require: section need to generate associated facts to indicate that those versions are valid. - [x] add test to verify success with unknown versions. - [x] remove unneeded check that was leading to extra complexity and test failures (at this point, all `hash=version` does not require listing out that version in `packages.yaml`) - [x] unique index for origin (dont reuse 0) Co-authored-by: Peter Josef Scheibel <scheibel1@llnl.gov>
2023-03-28mvapich: add pmi_version variant, add process_manager=none (#36324)MatthewLieber1-1/+16
Co-authored-by: Matt Lieber <lieber.31@osu.edu>
2023-03-28PMIX: add current 4.2.x releases (#36496)Howard Pritchard1-0/+3
Signed-off-by: Howard Pritchard <howardp@lanl.gov>
2023-03-28simulationio: New version 9.0.3 (#36465)Erik Schnetter1-1/+2
* simulationio: New version 9.0.3 * simulationio: Require swig @3
2023-03-28Add ESMF v8.4.1, and number of other changes to improve ESMF integration ↵Gerhard Theurich1-58/+96
with Spack (#35980) * Add v8.4.1, and a few other changes. Minor adjustments for better alignment between Spack and ESMF native build. For ESMF >= 8.3.1 now Spack defaults to using external-parallelio. Before use internal version, which was PIO-1 all the way up to v8.3.0b10 anyway! Xerces is disabled by default. * Deal with two long lines flagged by prechecks/style. * Try to satisfy prechecks/style. * Try to satisfy flake8 rules wrt indentation of continuation lines. * Now trying to satisfy "black reformatting". * For "black" formatting really put that ugly comma at the end before closing parentheses. Interesting. * Support building against external-parallelio even w/o mpi, but select the external-parallelio dependency accordingly. * Correct C compiler setting. * Handle `pnetcdf` variant consistent with how `ParallelIO` does it. And also pass the `pnetcdf` variant down to the `external-parallelio` dependency if set. * Long line formatting again. * Simplify handling of tarball URL construction and update sha256 checksums. * Align version check with recommended self.spec.satisfies(). * Deprecate v8.4.0 which has a bug that can cause memory corruption, fixed in v8.4.1. * Use double quotes vs single quotes as per style-check... although https://spack-tutorial.readthedocs.io/en/latest/tutorial_packaging.html#querying-spec-versions clearly shows it with single quotes.
2023-03-28VisIt: Update to VisIt 3.3.1. (#36464)Eric Brugger1-1/+2
2023-03-28e4s power ci: ecp-data-vis-sdk: disable visit due to build issues (#36475)eugeneswalker1-1/+1
2023-03-28macos: set new ad-hoc signature with codesign after binary string ↵Harmen Stoppels3-10/+31
replacement (#35585)
2023-03-27ISPC: unblock 1.17-1.19 (#36346)Erik Heeren1-5/+12
* ispc: attempts at getting more recent versions to work * ispc: more attempts to get newer versions to build * ispc: cleanup * llvm: remove ispc_patches variant again * ispc: unpin ncurses * ispc: satisfy style checks * ispc: 1.19 is only compatible with LLVM 13-15 otherwise it would not build against develop, as this now has LLVM 16 * ispc: relax LLVM version to what ispc requires itself verified that it builds against LLVM 13, 14, 15, but not 12 and 16 * ispc: use spec.satisfies instead of version comparison according to suggestions from review and docs, this is the canonical way to do it * ispc: checksum 1.18.1 just in order to include all versions, also checked that it builds --------- Co-authored-by: Martin Aumüller <aumuell@reserv.at>
2023-03-27Package heffte: Enable smoke test to find MPI launcher (#35724)G-Ragghianti1-1/+4
* Enable smoke test to find MPI launcher * Adding self as maintainer * Style fix * Update var/spack/repos/builtin/packages/heffte/package.py --------- Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2023-03-27octopus: Update compiler flags (#36446)Ashwin Kumar Karnad1-10/+27
* octopus: set the right compiler flags https://github.com/fangohr/octopus-in-spack/pull/70 * octopus: fix pep8 style issue
2023-03-27sw4lite: add linking with libarmflang (#36461)Annop Wongwathanarat1-0/+2
2023-03-27arborx: make explicit the need to specify cuda_arch when +cuda (#36450)Shihab Shahriar Khan1-0/+1
2023-03-27Add `llnl.util.filesystem.find_first` (#36083)Harmen Stoppels2-1/+168
Add a `find_first` method that locates one instance of a file that matches a specified pattern by recursively searching a directory tree. Unlike other `find` methods, this only locates one file at most, so can use optimizations that avoid searching the entire tree: Typically the relevant files are at low depth, so it makes sense to locate files through iterative deepening and early exit.
2023-03-27py-mpi4py: always force rebuild cython sources (#36460)Satish Balay1-1/+6
2023-03-27Babelstream Spack Package (#36164)kaanolgu1-0/+415
2023-03-27New patch release SLEPc 3.18.3 (#36401)Jose E. Roman3-3/+13
Thanks-To: Satish Balay
2023-03-27xrootd: update patch (#36350)Wouter Deconinck2-21/+8
Due to case change, a patch in xrootd doesn't apply cleanly. This fixes the patch by turning it into a `filter_file` with a more limited regex match.
2023-03-27py-pyscf: add v2.2.0,2.1.1,2.1.0 libcint: add v5.2.0 (#35497)Paul R. C. Kent2-7/+15
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2023-03-27Rename p2300 variant with stdexec (#36322)Auriane R1-5/+5
2023-03-27build(deps): bump actions/checkout from 3.4.0 to 3.5.0 (#36418)dependabot[bot]7-26/+26
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.4.0 to 3.5.0. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/24cb9080177205b6e8c946b17badbe402adc938f...8f4b7f84864484a7bf31766abe9204da3cbe65b3) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-27modules: enhance help message (#36410)Xavier Delaruelle4-4/+65
Update tcl and lmod modulefile template to provide more information on help message (name, version and target) like done on whatis for lmod modulefiles.
2023-03-27fairlogger: new versions, deprecations and various other updates (#36405)Dennis Klein1-27/+72
2023-03-27perl-moose: add v2.2203 (#36368)Alec Scott1-0/+1
2023-03-27Bugfix: add perl-data-optlist 0.113 dependency (#36411)Tamara Dahlgren1-0/+1
2023-03-27root: new version 6.28.02 (#36419)Wouter Deconinck1-0/+1
Only bugfixes: https://root.cern/doc/v628/release-notes.html#release-6.2802. Builds fine on my test system: ``` [+] /opt/software/linux-ubuntu23.04-skylake/gcc-12.2.0/root-6.28.02-zwzhoz6d4323lggrqi66y6prg4hlzwie ```
2023-03-27libslirp: add v4.7.0 (#36423)Alec Scott1-0/+1
2023-03-27perl-exporter-tiny: add v1.006001 (#36424)Alec Scott1-0/+1
2023-03-27perl-params-validate: add v1.31 (#36425)Alec Scott1-0/+1
2023-03-27perl-time-hires: add v1.9758 (#36426)Alec Scott1-0/+1
2023-03-27perl-time-piece: add v1.3401 (#36427)Alec Scott1-0/+1
2023-03-27Xorg docs: new versions (#36455)Wouter Deconinck2-0/+6
2023-03-27perl-try-tiny: add v0.31 (#36428)Alec Scott1-0/+1
2023-03-27perl-uri: add v5.08 (#36429)Alec Scott1-0/+1
2023-03-27perl-xml-parser-lite: add v0.722 (#36430)Alec Scott1-0/+1
2023-03-27perl-xml-parser: add v2.46 (#36431)Alec Scott1-0/+1
2023-03-27perl-xml-simple: add v2.25 (#36432)Alec Scott1-0/+1