summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2023-12-19build(deps): bump black in /.github/workflows/style (#41616)dependabot[bot]1-1/+1
Bumps [black](https://github.com/psf/black) from 23.11.0 to 23.12.0. - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/23.11.0...23.12.0) --- updated-dependencies: - dependency-name: black 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-12-19flexiblas: explicitly set SYSCONFDIR (#41748)Wouter Deconinck1-0/+3
As of CMake 3.4, [GNUInstallDirs](https://cmake.org/cmake/help/latest/module/GNUInstallDirs.html) treats `SYSCONFDIR` differently for a prefix that starts with `/opt`, then "the SYSCONFDIR value etc becomes /etc/opt/...." In the case of flexiblas, that results in failing attempts to write files to a system directory. Since [flexiblas version 1](https://github.com/mpimd-csc/flexiblas/commit/0f2d2c76594ed27c9315f3736ff7d2727223620a#diff-1e7de1ae2d059d21e1dd75d5812d5a34b0222cef273b7c3a2af62eb747f9d20aR16), we can override SYSCONFDIR with our own defines.
2023-12-19rebayes: add v1.2.2 (#41749)snehring1-0/+5
2023-12-19kalign: add v3.4.0 (#41758)Christopher Christofi1-5/+15
Co-authored-by: Rocco Meli <r.meli@bluemail.ch>
2023-12-19`spack config get`/`blame`: with no args, show entire config Massimiliano Culpo4-42/+50
This PR changes the default behavior of `spack config get` and `spack config blame` to print a flattened version of the entire spack configuration, including any active environment, if the commands are invoked with no section arguments. The new behavior is used in Gitlab CI to help debug CI configuration, but it can also be useful when asking for more information in issues, or when simply debugging Spack.
2023-12-19julia: set compatibility with `suite-sparse` (#41754)Mosè Giordano1-0/+1
2023-12-19gnina: add version 1.1 (#41762)Rocco Meli1-0/+1
2023-12-19tnftp: new package (#41763)Arne Becker1-0/+22
2023-12-19libxml2: correct improper use of base builder meta (#41760)John W. Parent1-4/+3
2023-12-18environment modifications for externals (#41723)Greg Becker4-1/+60
* allow externals to configure environment modifications * docs for external env modification --------- Co-authored-by: becker33 <becker33@users.noreply.github.com>
2023-12-18build(deps): bump docker/metadata-action from 5.3.0 to 5.4.0 (#41764)dependabot[bot]1-1/+1
Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 5.3.0 to 5.4.0. - [Release notes](https://github.com/docker/metadata-action/releases) - [Commits](https://github.com/docker/metadata-action/compare/31cebacef4805868f9ce9a0cb03ee36c32df2ac4...9dc751fe249ad99385a2583ee0d084c400eee04e) --- updated-dependencies: - dependency-name: docker/metadata-action 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-12-18podio: Add latest tag 0.17.4 (#41735)Thomas Madlener1-0/+1
2023-12-18build(deps): bump isort in /.github/workflows/style (#41650)dependabot[bot]1-1/+1
Bumps [isort](https://github.com/pycqa/isort) from 5.12.0 to 5.13.2. - [Release notes](https://github.com/pycqa/isort/releases) - [Changelog](https://github.com/PyCQA/isort/blob/main/CHANGELOG.md) - [Commits](https://github.com/pycqa/isort/compare/5.12.0...5.13.2) --- updated-dependencies: - dependency-name: isort 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-12-18build(deps): bump isort from 5.12.0 to 5.13.2 in /lib/spack/docs (#41651)dependabot[bot]1-1/+1
Bumps [isort](https://github.com/pycqa/isort) from 5.12.0 to 5.13.2. - [Release notes](https://github.com/pycqa/isort/releases) - [Changelog](https://github.com/PyCQA/isort/blob/main/CHANGELOG.md) - [Commits](https://github.com/pycqa/isort/compare/5.12.0...5.13.2) --- updated-dependencies: - dependency-name: isort 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-12-18spack.config: cleanup and add type hints (#41741)Massimiliano Culpo4-164/+177
2023-12-18gcc: fix run environment variables not being exported in environments (#41729)Michael Kuhn1-1/+3
Since views use symlinks, all compiler binaries were skipped in this case. Instead, only skip them if their target does not exist.
2023-12-18pika-algorithms: Add upper bound for pika version (#41736)Mikael Simberg1-5/+5
2023-12-18glib: add v2.78.3 (#41697)Michael Kuhn1-0/+1
2023-12-18asp.py: remove "CLI" reference (#41718)Harmen Stoppels2-6/+6
Can also be an environment root, or programatically `Spec("x").concretized()`.
2023-12-18`spack develop`: convert to config (#35273)Peter Scheibel12-211/+368
Convert the 'develop' section of an environment to a dedicated configuration section. This means for example that instead of having to define `develop` specs in the `spack.yaml`, the environment can `include:` another `develop.yaml` configuration which specifies which specs should be developed in the environment. This change is not expected to be disruptive given that existing environment `spack.yaml` files will conform to the new schema. (Update 11/28/2023) I have implemented the `develop`/`undevelop` commands in terms of more-generic modification functions added to the `config` module: `change_or_add` and `update_all`. It is assumed that the semantics added here (described in 11/18 update) would be desirable to extend to other config update actions (e.g. adding compilers, changing package requirements, adding mirrors). (Update 11/18/2023) I have updated this such that `spack develop`, and `spack undevelop` to potentially modify all writable scopes, like https://github.com/spack/spack/pull/41147. https://github.com/spack/spack/pull/35307 will be useful for modifying included scopes, but generally speaking specifying a `--scope` will not be required for `spack develop`: `spack develop` will add new develop specs to whatever scope already has develop specs defined, or to the highest-priority writable scope (which should be the env scope). TODOs: - [x] If you `spack undevelop` a package which is mentioned at multiple layers of configuration, then currently this would only modify one of them. That's not technically a new issue (has always existed for configuration modification), but may be confusing to users when presented via an interface other than `spack config set` - [x] Need to add (or confirm) the ability to modify individual config files by providing a path (rather than using a scope identifier as a key to retrieve associated config). - [x] `spack develop` adds new develop specs to the scope that defines them (potentially skipping higher priority scopes to e.g. augment included scope files) --------- Co-authored-by: scheibelp <scheibelp@users.noreply.github.com> Co-authored-by: Todd Gamblin <tgamblin@llnl.gov>
2023-12-17py-plum-dispatch: add new package (#41536)Christopher Christofi1-0/+23
* py-plum-dispatch: add new package * Update var/spack/repos/builtin/packages/py-plum-dispatch/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> --------- Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2023-12-17py-htgettoken: use os.environ, avoid AttributeError (#41717)Wouter Deconinck1-2/+2
* py-htgettoken: use os.environ, avoid AttributeError This avoids the following error: ``` Warning: could not load runtime environment due to AttributeError: 'EnvironmentModifications' object has no attribute 'get' ``` * py-htgettoken: allow for undefined variables * py-htgettoken: use dict get() Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> --------- Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2023-12-17qt: apply patch for apple-clang@15: (#41695)Wouter Deconinck1-0/+8
2023-12-17py-pyopenssl: add version 18.0.0 (#41709)Christopher Christofi1-1/+3
2023-12-17py-sortedcontainers: add new version 2.4.0 (#41652)Christopher Christofi1-0/+1
2023-12-17py-python-utils: add version 2.7.1 (#41653)Christopher Christofi1-1/+2
2023-12-17py-pyasn1: add version 0.4.3 (#41654)Christopher Christofi1-0/+1
2023-12-17py-cryptography: add version 2.8 (#41621)Christopher Christofi1-0/+1
2023-12-17py-lxml: add new version 4.4.2 (#41623)Christopher Christofi1-0/+1
2023-12-17py-progressbar2: add version 3.43.1 (#41624)Christopher Christofi1-0/+1
2023-12-17py-fenics-dolfinx: update for v0.7.2 (#41394)Garth N. Wells1-4/+12
* Update for v0.7.2 * Dependency fix * Dep type fix
2023-12-16py-optax: add new package (#41278)Christopher Christofi1-0/+25
* py-optax: add new package with version 0.1.7 * Update var/spack/repos/builtin/packages/py-optax/package.py Co-authored-by: Manuela Kuhn <36827019+manuelakuhn@users.noreply.github.com> --------- Co-authored-by: Manuela Kuhn <36827019+manuelakuhn@users.noreply.github.com>
2023-12-17py-jupyterlab: Use the correct version dependency for jinja2 (#41543)Thomas Madlener1-1/+1
2023-12-17Add new python package to spack - py-pygame (game development package) (#41477)Henrique Finger Zimerman1-0/+23
Add pygame to spack
2023-12-16py-poetry: Add version 1.6.1 (#41291)Lydéric Debusschère8-35/+90
* py-poetry: Add version 1.6.1 * py-poetry-core: Add version 1.7.0 * py-dulwich: Add version 0.21.6 * py-installer: Add version 0.7.0 * py-keyring: Add version 24.3.0 * py-poetry-plugin-export: Add version 1.6.0 * py-cachecontrol: Add version 0.13.0 * py-xattr: Add version 0.10.1, py-poetry dependence on darwin platform * py-cachecontrol: fix typo * py-cachecontrol: add version 0.13.1 * py-dulwich: remove version constraint on python, sort dependences, add py-typing-extensions dependence * py-poetry-core: add version constraint on python * py-poetry-plugin-export: fix python dependence, sort dependences * py-poetry: sort dependences, fix dependences with respect to reviewing * py-cachecontrol: fix typo * py-poetry-plugin-export: comment py-poetry dependence; py-poetry: fix py-build dependence --------- Co-authored-by: LydDeb <lyderic.debusschere@eolen.com>
2023-12-15libfabric: Add uring variant (#41563)Kyle Gerheiser1-0/+6
* libfabric: Add uring variant * Remove tcp fabric requirement for uring * Fix style and use spec.satisfies
2023-12-15perl-rose-object: New package (#41715)Arne Becker1-0/+28
Adds Rose::Object
2023-12-15perl-compress-lzo: New package (#41716)Arne Becker1-0/+30
Adds Compress::LZO
2023-12-15perl-dbd-oracle: New package (#41719)Arne Becker1-0/+34
2023-12-15clingo: patch clingo to allow for build with modern msvc (#41188)John W. Parent2-0/+31
2023-12-15mpifileutils: add DAOS variant (#35618)Sean Koyama1-7/+17
* mpifileutils: add DAOS variant * mpifileutils: Add daos dep when +daos Add dependency on DAOS when +daos Pass DAOS prefix to ensure correct DAOS is found by during configuration * Change in to satisfies for boolean variants --------- Co-authored-by: Ryan Krattiger <ryan.krattiger@kitware.com>
2023-12-14Automated deployment to update package flux-sched 2023-12-14 (#41658)Vanessasaurus1-0/+1
Co-authored-by: github-actions <github-actions@users.noreply.github.com>
2023-12-14perl-proc-daemon: New package (#41666)Arne Becker1-0/+28
2023-12-14perl-test-base: New package (#41668)Arne Becker1-0/+31
Adds Test::Base
2023-12-14perl-datetime-format-strptime: New package (#41676)Arne Becker13-4/+274
* perl-datetime-format-strptime: New package Adds package: - perl-datetime-format-strptime And adds these because they are test dependencies: - perl-test-file-sharedir - perl-test2-plugin-nowarnings - perl-test2-suite And modifies these to enable build time tests: - perl-b-hooks-endofscope - perl-class-singleton - perl-datetime-locale - perl-datetime-timezone - perl-file-sharedir - perl-namespace-autoclean - perl-namespace-clean - perl-params-validationcompiler - perl-specio * Add myself as maintainer
2023-12-14perl-common-sense: New package (#41677)Arne Becker1-0/+26
2023-12-14perl-time-clock: New package (#41678)Arne Becker1-0/+28
2023-12-14perl-sql-reservedwords: New package (#41685)Arne Becker1-0/+28
2023-12-14py-pandas: add v2.1.4 (#41590)Adam J. Stewart1-0/+1
2023-12-14py-black: add v23.12.0 (#41589)Adam J. Stewart1-0/+1