summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2023-07-24ci: fix stack mirror urls (#38882)Scott Wittenburg2-1/+6
2023-07-24mvapich2@2.3.7-1: add torque patch (#39027)eugeneswalker2-0/+30
2023-07-24Always set workflow:rules in spack ci pipelines (#38921)Jonathon Anderson2-13/+20
2023-07-24add conflict for +parmetis when ~mpi (#39050)Chris White1-0/+2
2023-07-24Fix typo: binary_caches.rst (#39064)Ashwin Kumar Karnad1-1/+1
2023-07-24Don't add `.spack/binary_distribution` twice to the tarball when ↵Harmen Stoppels2-2/+44
re-distributing (#39042) Previously, spack would list the ./spack/binary_distribution file twice when pushing a package that was installed from a binary tarball itself.
2023-07-24Fix broken `sanitize_file_path` (#38926)Harmen Stoppels6-35/+52
The sanitization function is completely bogus as it tries to replace / on unix after ... splitting on it. The way it's implemented is very questionable: the input is a file name, not a path. It doesn't make sense to interpret the input as a path and then make the components valid -- you'll interpret / in a filename as a dir separator. It also fails to deal with path components that contain just unsupported characters (resulting in empty component). The correct way to deal with this is to have a function that takes a potential file name and replaces unsupported characters. I'm not going to fix the other issues on Windows, such as reserved file names, but left a note, and hope that @johnwparent can fix that separately. (Obviously we wouldn't have this problem at all if we just fixed the filename in a safe way instead of trying to derive something from the url; we could use the content digest when available for example)
2023-07-22mvapich2: Add patch to avoid segmentation fault in `MPIR_Attr_delete_list` ↵Mosè Giordano2-0/+22
(#39058)
2023-07-22mtn: add mtn package (#39053)Adam Fidel1-0/+31
2023-07-22Fix pkgconfig dependencies (#39059)Michael Kuhn2-2/+2
pkg-config and pkgconf are providers.
2023-07-22py-jaxlib: add conflict for missing cuda cuda_arch value (#39054)Christopher Christofi1-0/+7
* py-jaxlib: add conflict for missing cuda cuda_arch specification * Update var/spack/repos/builtin/packages/py-jaxlib/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * py-jaxlib: conflict missing cuda_arch value when with cuda * Update var/spack/repos/builtin/packages/py-jaxlib/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> --------- Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2023-07-22e4s oneapi ci: build with latest 2023.2 based image (#39048)eugeneswalker2-8/+8
2023-07-22Implement fish completion (#29549)百地 希留耶8-165/+3947
* commands: provide more information to Command * fish: Add script to generate fish completion * fish: auto prepend `spack` command to avoid duplication * fish: impove completion generation code readability * commands: replace match-case with if-else * fish: fix optspec variable name prefix * fish: fix return value in get_optspecs * fish: fix return value in get_optspecs * format: split long line and trim trailing space * bugfix: replace f-string with interpolation * fish: compete more specs and some fixes * fish: complete hash spec starts with / * fish: improve compatibility * style: trim trailing whitespace * commands: add fish to update args and update tests * commands: add fish completion file * style: merge imports * fish: source completion in setup-env * fish: caret only completes dependencies * fish: make sure we always get same order of output * fish: spack activate only show installed packages that have extensions * fish: update completion file * fish: make dict keys sorted * Blacken code * Fix bad merge * Undo style changes to setup-env.fish * Fix unit tests * Style fix * Compatible with fish_indent * Use list for stability of order * Sort one more place * Sort more things * Sorting unneeded * Unsort * Print difference * Style fix * Help messages need quotes * Arguments to -a must be quoted * Update types * Update types * Update types * Add type hints * Change order of positionals * Always expand help * Remove shared base class * Fix type hints * Remove platform-specific choices * First line of help only * Remove unused maps * Remove suppress * Remove debugging comments * Better quoting * Fish completions have no double dash * Remove test for deleted class * Fix grammar in header file * Use single quotes in most places * Better support for remainder nargs * No magic strings * * and + can also complete multiple * lower case, no period --------- Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2023-07-22openfoam: add versions 2306, 2212_230612 (patch), 2212 (#38694)Mark Olesen1-0/+5
* openfoam: add versions 2306, 2212_230612 (patch), 2212 * Fix syntax error --------- Co-authored-by: Mark Olesen <Mark.Olesen@esi-group.com> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2023-07-21py-sqlalchemy: add 2.0.19 (#38951)Manuela Kuhn1-8/+12
* py-sqlalchemy: add 2.0.19 * [@spackbot] updating style on behalf of manuelakuhn * Add py-cython and py-greenlet and fix dependency type * Fix typo
2023-07-21Update Truchas (#39026)Zach Jibben5-5/+7
2023-07-21legion: Update Python dependencies. Fix variant requirements. Remove TLS. ↵Elliott Slaughter1-13/+7
(#39003) * legion: Missing Python dependency. Fix variant dependencies. Remove TLS. * Update Python version bound and add NumPy dependency. * Update requires syntax.
2023-07-21quickjs: add quickjs package (#39041)Matthieu Dorier1-0/+31
* added quickjs package * edited style of quickjs package
2023-07-21py-isort: add 5.12.0 and fix build of 5.10.1 (#39033)Manuela Kuhn1-4/+8
2023-07-21qt-*: update for 6.5.2 (#39038)Martin Aumüller5-0/+6
2023-07-21Remove spack.repo.IndexError (#39029)Massimiliano Culpo1-4/+0
This exception is never used and overrides a built-in.
2023-07-21julia: Update hashes of github-generated patch files (#39034)Mosè Giordano1-3/+3
2023-07-21e4s ci: add cray-sles ministack (#38744)eugeneswalker16-139/+548
* e4s ci: add cray-sles ministack * fix typo: variables, not env
2023-07-21binary_caches.rst: fix typo (#39030)Ashwin Kumar Karnad1-1/+1
2023-07-20py-mpi4py: does not yet support cython 3 (#38996)Adam J. Stewart1-0/+3
2023-07-20proj: fix build of v7 with GCC 13 & add 9.2.1 (#39004)Martin Aumüller1-0/+7
* proj: fix building with GCC 13 apply upstream patch from 7.2 branch * proj: checksum 9.2.1 * proj: fix sha256 of patch thank you, @adamjstewart
2023-07-20Add recipe for py-plotext (#39023)mschouler1-0/+20
Co-authored-by: Marc Schouler <marc.schouler@inria.fr>
2023-07-20Add Quo-Vadis package. (#38998)Samuel K. Gutiérrez1-0/+55
Signed-off-by: Samuel K. Gutierrez <samuel@lanl.gov>
2023-07-20nag: update the versioning scheme (#35457)Sergey Kosukhin3-7/+27
* nag: append build number to the version * nag: add version 7.1.7125 * nag: deprecate unavailable versions
2023-07-20sensei: add version 4.1.0 (#38959)willdunklin1-0/+1
2023-07-20serf: add 1.3.10 (#38847)Manuela Kuhn1-1/+2
2023-07-20update luajit and fix link on neovim to allow luajit to work on linux ↵Tom Scogland2-2/+5
aarch64 (#38865)
2023-07-20Add boost variant to henson and require it for aarch64 (#38916)Dmitriy1-0/+5
2023-07-20Update GNINA and libmolgrid (#38978)Rocco Meli2-2/+6
* pin protobuf * explicitly select python interpreter * remove python pin
2023-07-20botan: checksum 3.1.0 and 3.1.1 (#39006)Martin Aumüller1-0/+2
2023-07-20release gotcha 1.0.4 (#39007)Hariharan Devarajan1-2/+2
2023-07-20tinygltf: new versions and add release branch (#39012)Martin Aumüller1-0/+5
* tinygltf: new versions and release branch for each minor release available, the newest patch release has been added --------- Co-authored-by: aumuell <aumuell@users.noreply.github.com>
2023-07-20qt: make partially buildable on macos (#38990)Martin Aumüller1-5/+5
- drop use_xcode = True, as this would lead to an attempt install Xcode (#34064) - don't automatically build Qt Location with +opengl, as this is still broken This built sucessfully with qt@5.15.10+opengl+dbus+phonon on ventura/arm without Xcode installed (only command line tools) - I did not check with Xcode installed.
2023-07-20py-lightly: add v1.4.13 (#39019)Adam J. Stewart1-0/+1
2023-07-20[py-wasabi] added version 1.1.2 (#38268)Jen Herting1-1/+6
* [py-wasabi] added version 1.1.2 * [py-wasabi] flake8 * [py-wasabi] - added dependency on py-colorama - updated homepage * [py-wasabi] removed python check for py-colorama * [@spackbot] updating style on behalf of qwertos --------- Co-authored-by: qwertos <qwertos@users.noreply.github.com>
2023-07-20py-stack-data: add 0.6.2 (#38952)Manuela Kuhn1-0/+4
2023-07-20[py-omegaconf] added version 2.2.2 (#38980)Jen Herting1-2/+3
2023-07-20spack.util.lock: add type-hints, remove **kwargs in method signatures (#39011)Massimiliano Culpo4-23/+37
2023-07-19Respect custom user store when bootstrapping (#39001)Massimiliano Culpo3-1/+26
The user store is lazily evaluated. The change in #38975 made it such that the first evaluation was happening in the middle of swapping to user configuration. Ensure we construct the user store before that.
2023-07-19Add new feq-parse version (#38991)Joe Schoonover1-1/+2
* Add new feq-parse version * Swap 2.0.0 for 2.0.1 - resolves feq-parse build failure
2023-07-19justbuild: add v1.1.4 (#38985)Alberto Sartori1-0/+1
2023-07-19modules: use curly braces to enclose value in Tcl modulefile (#38375)Xavier Delaruelle5-44/+95
Use curly braces instead of quotes to enclose value or text in Tcl modulefile. Within curly braces Tcl special characters like [, ] or $ are treated verbatim whereas they are evaluated within quotes. Curly braces is Tcl recommended way to enclose verbatim content [1]. Note: if curly braces charaters are used within content, they must be balanced. This point has been checked against current repository and no unbalanced curly braces has been spotted. Fixes #24243 [1] https://wiki.tcl-lang.org/page/Tcl+Minimal+Escaping+Style
2023-07-19[py-openapi-schema-pydantic] New package (#38973)Jen Herting1-0/+19
2023-07-19[py-langsmith] New package (#38971)Jen Herting1-0/+20
2023-07-19Fetch & patch: actually acquire stage lock, and many more issues (#38903)Harmen Stoppels17-219/+210
* Fetching patches wouldn't result in acquiring a stage lock during install * The installer would acquire a stage lock *after* fetching instead of before, leading to races * The name of the stage for patches was random, so on build failure (where stage dirs are not removed), these directories would continue to exist after a second successful install. * There was this redundant "composite fetch" object -- there's already a composite stage. Remove this. * For some reason we do *double* shasum validation of patches, before and after compression -- that's just too much? I removed it.