summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2023-11-03libtheora: fix build on macos (#40840)Martin Aumüller2-29/+19
* libtheora: regenerate Makefile.in during autoreconf The patch to inhibit running of configure would exit autogen.sh so early that it did not yet run autoconf/automake/... Instead of patching autogen.sh, just pass -V as argument, as this is passed on to configure and lets it just print its version instead of configuring the build tree. Also drop arguments from autogen.sh, as they are unused when configure does not run. * libtheora: fix build on macos Apply upstream patches in order to avoid unresolved symbols during building of libtheoraenc. These patches require re-running automake/autoconf/... Error messages: libtool: link: /Users/ma/git/spack/lib/spack/env/clang/clang -dynamiclib -o .libs/libtheoraenc.1.dylib .libs/apiwrapper.o .libs/fragment.o .libs/idct.o .libs/internal.o .libs/state.o .libs/quant.o .l ibs/analyze.o .libs/fdct.o .libs/encfrag.o .libs/encapiwrapper.o .libs/encinfo.o .libs/encode.o .libs/enquant.o .libs/huffenc.o .libs/mathops.o .libs/mcenc.o .libs/rate.o .libs/tokenize.o -L/opt/spac k/darwin-sonoma-m1/apple-clang-15.0.0/libtheora-1.1.1-uflq3jvysewnrmlj5x5tvltst65ho3v4/lib -logg -lm -Wl,-exported_symbols_list -Wl,/var/folders/zv/qr55pmd9065glf0mcltpx5bm000102/T/ma/spack-stage/spac k-stage-libtheora-1.1.1-uflq3jvysewnrmlj5x5tvltst65ho3v4/spack-src/lib/theoraenc.exp -install_name /opt/spack/darwin-sonoma-m1/apple-clang-15.0.0/libtheora-1.1.1-uflq3jvysewnrmlj5x5tvltst65ho3v4/lib /libtheoraenc.1.dylib -compatibility_version 3 -current_version 3.2 ld: warning: search path '/opt/spack/darwin-sonoma-m1/apple-clang-15.0.0/libtheora-1.1.1-uflq3jvysewnrmlj5x5tvltst65ho3v4/lib' not found ld: Undefined symbols: _th_comment_add, referenced from: _theora_comment_add in apiwrapper.o _th_comment_add_tag, referenced from: _theora_comment_add_tag in apiwrapper.o _th_comment_clear, referenced from: _theora_comment_clear in apiwrapper.o _th_comment_init, referenced from: _theora_comment_init in apiwrapper.o _th_comment_query, referenced from: _theora_comment_query in apiwrapper.o _th_comment_query_count, referenced from: _theora_comment_query_count in apiwrapper.o * libtheora: add git versions stable as version name for theora-1.1 branch was chosen so that it sorts between 1.1.x and master * libtheora: remove unused patch thanks to @michaelkuhn for noticing
2023-11-02Update Anaconda3 -- add version 2023.09-0 for x86_64, aarch64, and ppc64le ↵garylawson1-165/+193
(#40622) * Add 2023.09-0 for x86_64, aarch64, and ppc64le extend the anaconda3 package.py to support aarch64 and ppc64le. add the latest version of anaconda3 to each new platform, including the existing x86_64 * formatting
2023-11-02Automated deployment to update package flux-sched 2023-10-18 (#40596)Vanessasaurus1-15/+37
Co-authored-by: github-actions <github-actions@users.noreply.github.com> Co-authored-by: Tom Scogland <scogland1@llnl.gov>
2023-11-02highfive: 2.8.0 (#40837)Nicolas Cornu1-0/+1
Co-authored-by: Nicolas Cornu <me@alkino.fr>
2023-11-02eccodes: rename variant 'definitions' to 'extra_definitions' (#36186)Sergey Kosukhin1-27/+6
2023-11-02bugfix: computing NodeID2 in requirement node_flag_source (#40846)Greg Becker1-1/+1
2023-11-02py-pint: new versions 0.21, 0.22 (#40745)Seth R. Johnson1-4/+9
* py-pint: new versions 0.21, 0.22 * Address feedback * Fix dumb typo * Add typing extension requirement
2023-11-02Update to latest version (#40778)Chris Richardson1-0/+3
2023-11-02py-pyside2: fix to build with newer llvm and to use spack install headers ↵vucoda1-1/+18
(#40544) * Fix py-pyside2 to build with newer llvm and to use spack libglx and libxcb headers where system headers are missing pyside2 needs LLVM_INSTALL_DIR to be set when using llvm 11: and expects system headers for libglx and libxcb and won't build otherwise. * Fix styling * remove raw string type * Update var/spack/repos/builtin/packages/py-pyside2/package.py Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> --------- Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
2023-11-02Fixes to ffcx @0.6.0 (#40787)Chris Richardson1-1/+3
2023-11-02add charliecloud 0.35 (#40842)Jordan Ogas1-1/+6
* add charliecloud 0.35 * fix linter rage * fix linter rage?
2023-11-02Gaudi: Add a few versions and a dependency on tbb after 37.1 (#40802)Juan Miguel Carceller1-1/+4
Co-authored-by: jmcarcell <jmcarcell@users.noreply.github.com>
2023-11-02llvm: add 17.0.2-4 (#40820)Paul R. C. Kent1-0/+3
2023-11-02clingo ^pyhton@3.12: revisit distutils fix (#40844)Harmen Stoppels3-15/+9
2023-11-02PyTorch: build with external sleef (#40763)Adam J. Stewart3-34/+19
Co-authored-by: adamjstewart <adamjstewart@users.noreply.github.com>
2023-11-02depfile: deal with empty / non-concrete env (#40816)Harmen Stoppels4-10/+36
2023-11-02exago: update petsc dependency (#40831)Satish Balay1-3/+4
2023-11-02go/rust bootstrap: no versions if unsupported arch (#40841)Harmen Stoppels2-2/+2
The lookup in a dictionary causes KeyError on package load for unsupported architectures such as i386 and ppc big endian.
2023-11-02spack external find: fix multi-arch troubles (#33973)Harmen Stoppels3-16/+98
2023-11-02env remove: add a unit test removing two environments (#40814)Tamara Dahlgren1-11/+40
2023-11-02openscenegraph: support more file formats (#39897)Martin Aumüller2-20/+127
2023-11-01Cherry-picking virtual dependencies (#35322)Massimiliano Culpo29-153/+1126
This PR makes it possible to select only a subset of virtual dependencies from a spec that _may_ provide more. To select providers, a syntax to specify edge attributes is introduced: ``` hdf5 ^[virtuals=mpi] mpich ``` With that syntax we can concretize specs like: ```console $ spack spec strumpack ^[virtuals=mpi] intel-parallel-studio+mkl ^[virtuals=lapack] openblas ``` On `develop` this would currently fail with: ```console $ spack spec strumpack ^intel-parallel-studio+mkl ^openblas ==> Error: Spec cannot include multiple providers for virtual 'blas' Requested 'intel-parallel-studio' and 'openblas' ``` In package recipes, virtual specs that are declared in the same `provides` directive need to be provided _together_. This means that e.g. `openblas`, which has: ```python provides("blas", "lapack") ``` needs to provide both `lapack` and `blas` when requested to provide at least one of them. ## Additional notes This capability is needed to model compilers. Assuming that languages are treated like virtual dependencies, we might want e.g. to use LLVM to compile C/C++ and Gnu GCC to compile Fortran. This can be accomplished by the following[^1]: ``` hdf5 ^[virtuals=c,cxx] llvm ^[virtuals=fortran] gcc ``` [^1]: We plan to add some syntactic sugar around this syntax, and reuse the `%` sigil to avoid having a lot of boilerplate around compilers. Modifications: - [x] Add syntax to interact with edge attributes from spec literals - [x] Add concretization logic to be able to cherry-pick virtual dependencies - [x] Extend semantic of the `provides` directive to express when virtuals need to be provided together - [x] Add unit-tests and documentation
2023-11-01edm4hep: Add 0.10.1 tag and update maintainers (#40829)Thomas Madlener1-1/+2
* edm4hep: add latest tag * edm4hep: Add myself as maintainer
2023-11-01ceres-solver: adding version 2.2.0 (#40824)snehring1-2/+17
* ceres-solver: adding version 2.2.0 * ceres-solver: adding suite-sparse dep
2023-11-01vcftools: add v0.1.16 (#40805)snehring1-1/+10
* vcftools: adding new version 0.1.16 * Update var/spack/repos/builtin/packages/vcftools/package.py Co-authored-by: Alec Scott <alec@bcs.sh> --------- Co-authored-by: Alec Scott <alec@bcs.sh>
2023-11-01py-matplotlib: add v3.8.1 (#40819)Adam J. Stewart1-2/+7
2023-11-01libCEED v0.12.0, Ratel v0.3.0 (#40822)Jeremy L Thompson2-0/+4
* ratel - add v0.3.0 * libceed - add version 0.12.0
2023-11-01pika: Add 0.20.0 (#40817)Mikael Simberg1-0/+1
2023-11-01heffte: add v2.4.0 (#40741)Miroslav Stoyanov2-50/+22
* update the heffte versions * remove obsolete patch files * update testing * style * restore version (unknown reason) * restore old patch * change the syntax * [@spackbot] updating style on behalf of mkstoyanov * missed one * style
2023-11-01pflotran: add version 5.0.0 (#40828)Satish Balay3-2/+6
alquimia: add version 1.1.0 And fix alquimia@master
2023-11-01build(deps): bump black in /.github/workflows/style (#40681)dependabot[bot]1-1/+1
Bumps [black](https://github.com/psf/black) from 23.9.1 to 23.10.1. - [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.9.1...23.10.1) --- 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-11-01changelog: add 0.20.2 and 0.20.3 changes (#40818)Harmen Stoppels1-0/+30
2023-11-01hiop: fix cuda constraints and add tag to versions (#40721)Cameron Rutherford1-30/+43
* hiop: fix cuda constraints and add tag to versions * hiop: fix styling
2023-11-01superlu-dist: -std=c99 prevents usage of putenv() (#40729)Satish Balay1-2/+0
2023-11-01amrex: add v23.11 (#40821)Weiqun Zhang1-0/+1
2023-11-01petsc, py-petsc4py: add v3.20.1 (#40794)Satish Balay2-0/+2
2023-11-01butterflypack: add version 2.4.0 (#40826)Satish Balay1-0/+1
2023-11-01LBANN: add explicit variant for shared builds (#40808)Brian Van Essen1-0/+11
2023-11-01Add 2.33 to tau (#40810)wspear1-0/+1
2023-11-01podio: Add latest tags and variants and update dependencies accordingly (#40182)Thomas Madlener1-5/+32
* Make sure sio is in dependent build env for podio * podio: Fix likely(?) typo in root dependency * podio: Add latest tag and new variants + dependencies * podio: Add v00-16-07 tag * podio: Fix dependencies flagged by package audit * podio: Simplify root dependency * podio: Add 0.17.1 tag
2023-11-01fix: sentence framing (#40809)Bilal Mirza1-1/+1
2023-11-01Executable.add_default_arg: multiple (#40801)Harmen Stoppels6-13/+8
2023-11-01Parser: fix ambiguity with whitespace in version ranges (#40344)Harmen Stoppels2-14/+27
Allowing white space around `:` in version ranges introduces an ambiguity: ``` a@1: b ``` parses as `a@1:b` but should really be parsed as two separate specs `a@1:` and `b`. With white space disallowed around `:` in ranges, the ambiguity is resolved.
2023-11-01`SetupContext.get_env_modifications` fixes and documentation (#40683)Harmen Stoppels3-74/+83
Call setup_dependent_run_environment on both link and run edges, instead of only run edges, which restores old behavior. Move setup_build_environment into get_env_modifications Also call setup_run_environment on direct build deps, since their run environment has to be set up.
2023-11-01Revert python build isolation & setuptools source install (#40796)Harmen Stoppels3-163/+208
* Revert "Improve build isolation in PythonPipBuilder (#40224)" This reverts commit 0f43074f3e93d13445ea662a13f5672f960947c2. * Revert "py-setuptools: sdist + rpath patch backport (#40205)" This reverts commit 512e41a84aa794ec0cc53872aaa6c228c36e0b49.
2023-11-01Fix env remove indentation (#40811)Tamara Dahlgren1-21/+19
2023-10-31Enable address sanitizer in rocm's llvm-amdgpu package. (#40570)Sreenivasa Murthy Kolam2-1/+46
* enable address sanitizer in rocm's llvm-amdgpu package * remove references to 5.7.0 for now * fix style error * address review comments
2023-10-31fix create/remove env with invalid spack.yaml (#39898)Luisa Burini3-30/+60
* fix create/remove env with invalid spack.yaml * fix isort error * fix env ident unittests * Fix pull request points
2023-10-31beatnik: mall changes for v1.0 (#40726)Patrick Bridges2-3/+2
Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
2023-10-31force color in subshell if not SPACK_COLOR (#40782)Harmen Stoppels1-4/+4