Skip to content

py-fenics-ufl: Add 2026.1.0#1

Open
jhale wants to merge 180 commits into
developfrom
jhale/py-fenics-ufl-0.11
Open

py-fenics-ufl: Add 2026.1.0#1
jhale wants to merge 180 commits into
developfrom
jhale/py-fenics-ufl-0.11

Conversation

@jhale

@jhale jhale commented Jun 15, 2026

Copy link
Copy Markdown
Member

No description provided.

V-Karch and others added 30 commits May 27, 2026 10:23
* Migrate Megahit package to use CMake build system

* Remove amd patch since we swapped to cmake

* Update repos/spack_repo/builtin/packages/megahit/package.py

Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>

* Update copyright notice and dependencies in package.py

* ran spack style

* Attempt Refactor Megahit package to support multiple build systems

* Ran spack style

* added patch back

* Ensured it works with cmake/makefile

* Remove unused import of cmake in megahit package

* Update repos/spack_repo/builtin/packages/megahit/package.py

Co-authored-by: Wouter Deconinck <wdconinc@gmail.com>

* Update repos/spack_repo/builtin/packages/megahit/package.py

Co-authored-by: Wouter Deconinck <wdconinc@gmail.com>

* Update repos/spack_repo/builtin/packages/megahit/package.py

Co-authored-by: Wouter Deconinck <wdconinc@gmail.com>

* Update repos/spack_repo/builtin/packages/megahit/package.py

Co-authored-by: Wouter Deconinck <wdconinc@gmail.com>

* Update repos/spack_repo/builtin/packages/megahit/package.py

Co-authored-by: Wouter Deconinck <wdconinc@gmail.com>

* Update repos/spack_repo/builtin/packages/megahit/package.py

Co-authored-by: Wouter Deconinck <wdconinc@gmail.com>

* Fix syntax error in build_system definition

* Tiny syntax fix

* Ran spack style

* Remove unnecessary dependencies for Makefile

Removed dependencies on 'c' and 'cxx' for Makefile build system.

---------

Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
Co-authored-by: Wouter Deconinck <wdconinc@gmail.com>
1. Add version `4.10.0` (closes spack#4757).
2. Deprecate versions `4.6.3` and older (quite arbitrary choice).
3. Apply a patch from upstream to versions `4.9.3` and older to address the [CVE-2025-14933 vulnerability](GHSA-cg32-6v27-jr43) reported in spack#4757.
4. For the `AutotoolsBuilder`:
    1. Drop the unreliable C++ workaround introduced in spack#700: Automake generates target-specific `<target-name>_LINK` variables, which ignore the value of the `CXXLINK` variable. However, since all targets that require linking with the C++ compiler are either disabled (e.g. the test programs) or are convenience libraries (i.e. although linked with `--tag=CXX`, are created with `AR` and not `CXX`), we can simply drop the variable override.
    2. Filter out the hard-coded `-lstdc++` flag, which is appended even if unnecessary, which is the case for all configurations that we currently support in Spack.
    3. Make the test log more readable:
        1. Build all test programs before running anything (with `make check TESTS=`).
        2. Run tests in a subdirectory even if a test in a previous subdirectory fails (with `make check -k`).
Signed-off-by: Adam J. Stewart <ajstewart426@gmail.com>
* miniforge3: add 26.1.1-3

* miniforge3: add install test

* miniforge3: deprecate versions 4.8.3-2-4.8.3-4
This patch adds the latest release of ArmPL to the list of available
versions of the package.

Co-authored-by: Paolo Tricerri <paotri01@e129992.arm.com>
New versions for gnupg, libgcrypt, libgpg_error, and libksba.

Deprecated non-latest patch gnupg version  2.5.17.

Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
Add cmake 4.3.3.

Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
…pack#4615)

* Only run Gitlab CI Stacks if there are changes that may require it

* Compare to develop

PRs are pushed as new branches, which always eval `changes` to TRUE. Set
`compare_to` to `develop` to compare PR branch changes to develop.

* Include everything under the repos

This will also capture changes to build_systems and eventually py/

* Try with HEAD~1 to only explicitly compare the merge commit

* Allow dummy status job to fail

* Restrict force status for for only PRs from packages without changes
Bumps [actions/stale](https://github.com/actions/stale) from 10.2.0 to 10.3.0.
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](actions/stale@b5d41d4...eb5cf3a)

---
updated-dependencies:
- dependency-name: actions/stale
  dependency-version: 10.3.0
  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>
Bumps [aws-actions/configure-aws-credentials](https://github.com/aws-actions/configure-aws-credentials) from 6.1.1 to 6.1.2.
- [Release notes](https://github.com/aws-actions/configure-aws-credentials/releases)
- [Changelog](https://github.com/aws-actions/configure-aws-credentials/blob/main/CHANGELOG.md)
- [Commits](aws-actions/configure-aws-credentials@d979d5b...acca2b1)

---
updated-dependencies:
- dependency-name: aws-actions/configure-aws-credentials
  dependency-version: 6.1.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* dock: adding v6.13.1, reworking recipe

---------

Signed-off-by: Shane Nehring <snehring@iastate.edu>
…pack#4867)

paraview: Set VTK_PYTHON_OPTIONAL_LINK=OFF by default for OpenFOAM Catalyst support
Signed-off-by: John Gouwar <jgouwar@gmail.com>
Signed-off-by: Shane Nehring <snehring@iastate.edu>
Adds support for CuPy 14.0.x and backfills several missing 12.x / 13.x point releases.                                                                                                                                             
                                                                                                                                                                                                                             
  - New package py-cuda-pathfinder.  Required runtime dep for CuPy 14.
  - Enable `submodules=True` (CuPy external dependencies in `third_party` via git submodules).                                                                                                                                                              
  - New versions: 14.0.1, 14.0.0, 13.6.0, 13.5.0, 13.4.1, 13.0.0, 12.3.0, 12.2.0. Removed pre-release 14.0.0a1.                                                                                                                    
  - Cython: fix constraints
  - Fix NumPy requirement for Cupy v14 (requires v2)                                                                                                                                                            
  - cuDNN dependency has been removed in v14                                                                                                                                             
  - New dep: py-cuda-pathfinder for @14: +cuda.                                                                                                                                                                                    
  - ROCm 6.3 patch: add upstream cupy#9022 to fix @13.4 ^rocm-core@6.3.                                                                                                                                                            
  - Add rccl to the ROCm include-path mapping so HIP builds find <rccl/...> headers.
…cy (spack#4911)

- Glibc in version 2.41 added some C23 functions that conflict with headers in cuda prior to version 13.1. This results in errors like
  ```
  /usr/include/bits/mathcalls.h(83): error: exception specification is incompatible with that of previous function "cospi" (declared at line 5554 of <redacted>/spack/var/spack/environments/cuda_rqrt_testing/.spack-env/view/bin/../targets/x86_64-linux/include/crt/math_functions.h)
     extern double cospi (double __x) noexcept (true); extern double __cospi (double __x) noexcept (true);
                                      ^
  
  /usr/include/bits/mathcalls.h(85): error: exception specification is incompatible with that of previous function "sinpi" (declared at line 5442 of <redacted>/spack/var/spack/environments/cuda_rqrt_testing/.spack-env/view/bin/../targets/x86_64-linux/include/crt/math_functions.h)
     extern double sinpi (double __x) noexcept (true); extern double __sinpi (double __x) noexcept (true);
                                      ^
  
  /usr/include/bits/mathcalls.h(206): error: exception specification is incompatible with that of previous function "rsqrt" (declared at line 777 of <redacted>/spack/var/spack/environments/cuda_rqrt_testing/.spack-env/view/bin/../targets/x86_64-linux/include/crt/math_functions.h)
     extern double rsqrt (double __x) noexcept (true); extern double __rsqrt (double __x) noexcept (true);
                                      ^
  
  /usr/include/bits/mathcalls.h(83): error: exception specification is incompatible with that of previous function "cospif" (declared at line 5606 of <redacted>/spack/var/spack/environments/cuda_rqrt_testing/.spack-env/view/bin/../targets/x86_64-linux/include/crt/math_functions.h)
     extern float cospif (float __x) noexcept (true); extern float __cospif (float __x) noexcept (true);
                                     ^
  
  /usr/include/bits/mathcalls.h(85): error: exception specification is incompatible with that of previous function "sinpif" (declared at line 5502 of <redacted>/spack/var/spack/environments/cuda_rqrt_testing/.spack-env/view/bin/../targets/x86_64-linux/include/crt/math_functions.h)
     extern float sinpif (float __x) noexcept (true); extern float __sinpif (float __x) noexcept (true);
                                     ^
  
  /usr/include/bits/mathcalls.h(206): error: exception specification is incompatible with that of previous function "rsqrtf" (declared at line 847 of <redacted>/spack/var/spack/environments/cuda_rqrt_testing/.spack-env/view/bin/../targets/x86_64-linux/include/crt/math_functions.h)
     extern float rsqrtf (float __x) noexcept (true); extern float __rsqrtf (float __x) noexcept (true);
  ```
  To avoid this a conflict maker was added. Initially I had a patch of the cuda headers, but while I only needed `rsqrtf` to get cuda 13.0 to work a small test with 12.4 failed with more functions. Since the patch would need to work for many glibc & cuda versions, I went for the simpler, but less user friendly route.
- The cuda installer needs libxml2.so which was erroneously removed as a dependency in spack#4563. On many systems libxml2 is just installed so one easily misses this dependency. Contrary to what is stated in the PR one needs to check for the libxml dependency on the extracted installer, not the run script. Running `./cuda_12.0.0_525.60.13_linux.run --noexec --target /tmp/cuda_files` and then `cat /tmp/cuda_files/cuda-installer | grep libxml` shows that this is still a build time dependency (also confirmed on systems without libxml2 instaled).
* py-exceptiongroup: add v1.3.1

* py-exceptiongroup: fix wrong condition
Otherwise CMake will choke on a Windows escape character if based in the C: drive

---------

Signed-off-by: John Parent <john.parent@kitware.com>
* add conduit 0.9.6 release

* add conduit 0.9.7 release
Bumps [aws-actions/configure-aws-credentials](https://github.com/aws-actions/configure-aws-credentials) from 6.1.2 to 6.1.3.
- [Release notes](https://github.com/aws-actions/configure-aws-credentials/releases)
- [Changelog](https://github.com/aws-actions/configure-aws-credentials/blob/main/CHANGELOG.md)
- [Commits](aws-actions/configure-aws-credentials@acca2b1...99214aa)

---
updated-dependencies:
- dependency-name: aws-actions/configure-aws-credentials
  dependency-version: 6.1.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…5010)

**gcc:**

- Fix bug in `detect_gdc`: `elif len(candidate_specs) == 0` was dead code and should be `== 1` (single-candidate fast path)
- Replace deprecated `self.compiler` with `self["c"]` (compiler-as-dependency API) in `detect_gdc`
- Remove dead code in `nvptx_install`: options built before the `working_dir` block were overwritten unconditionally (leftover from #40897)
- Convert remaining `.format()` strings to f-strings in `nvptx_install`
- Add `conflicts("+graphite +bootstrap")`: the combination causes reproducible bootstrap comparison failures on GCC 16 (stage 2/3 object files differ) due to the use of hash tables in `isl` keyed by pointer values

**isl:** add v0.27

**mpc:** add v1.4.1

Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
adamjstewart and others added 29 commits June 9, 2026 15:42
Signed-off-by: Adam J. Stewart <ajstewart426@gmail.com>
* omnictl: add v1.8.2

* Update repos/spack_repo/builtin/packages/omnictl/package.py

Co-authored-by: Richarda Butler <39577672+RikkiButler20@users.noreply.github.com>

---------

Co-authored-by: Richarda Butler <39577672+RikkiButler20@users.noreply.github.com>
Notable updates:
* Fix GPG trust for keyfiles with only secret parts of key
* Windows TUI for new installer
* Spack concretize [b] support
* Transactional environment concretization
* OCI cache versioning correctly reflects intent

Signed-off-by: Ryan Krattiger <ryan.krattiger@kitware.com>
* Add v6.24.0 using the release tarball to work around a
  broken surfpack submodule (snl-dakota/dakota#192)
* Deprecate v6.12, v6.9, v6.3
* Use regular lapack / blas dependencies
* Correct components for boost
* Remove unverified upper bound on hdf5

Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
Add new versions that can compile with glibc@2.42:

Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
…#5154)

Co-authored-by: Simon Bolt <simon.bolt@meteoswiss.ch>
* raxml-ng: add 2.0.2

* Update repos/spack_repo/builtin/packages/raxml_ng/package.py

Co-authored-by: Alec Scott <hi@alecbcs.com>

---------

Co-authored-by: Christoph Stelz <christoph.stelz@h-its.org>
Co-authored-by: Alec Scott <hi@alecbcs.com>
Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
The patch for https://gitlab.kitware.com/vtk/vtk/-/merge_requests/13127
was missing a check for the existance of the CMake function
vtk_add_viskores_device_target_information. This has been added to
the patch.
* ParaView: Drop deprecated versions and remove dead code

Signed-off-by: Ryan Krattiger <ryan.krattiger@kitware.com>

* ParaView: Deprecate 6.0.0 in favor of 6.0.1

Signed-off-by: Ryan Krattiger <ryan.krattiger@kitware.com>

* Drop dependencies on older paraview

foam-extend no longer has a paraview old enough for support, drop
variant
openfoam: drop support for paraview in older versions
sensei: drop support for paraview in older versions

* remove variant_bool wrapper, it is not needed
* consolidate all of the define_from_variant options to top level list
* replace @5:5 syntax with @5

---------

Signed-off-by: Ryan Krattiger <ryan.krattiger@kitware.com>
* llvm-amdgpu: add rocm.cfg

* seperate gcc_install and rocm.cfg write

* seperate gcc_install and rocm.cfg
Signed-off-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
* lean4: proof language package
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
jhale pushed a commit that referenced this pull request Jun 29, 2026
* Add Kynema packages.

* Fix kynema-ugf branch.

* Kynema ugf needs (#1)

* consistency with fmb variant

* add forgotten option from PR spack#2270

* Rename kynema to kynema-driver.

* Add kynema bundle package.

* Update maintainers in kynema-fmb.

* [@spackbot] updating style on behalf of jrood-nrel

* Remove git branches from old exawind packages.

* Remove old version tags.

* Add +test to trilinos.

* Fix kynema-fmb option.

* Update versions.

* Update kynema packages.

* Remove cxxstd from trilinos requirement.

* Update packages.

* Fix syntax error.

---------

Co-authored-by: Michael B Kuhn <31661049+mbkuhn@users.noreply.github.com>
Co-authored-by: jrood-nrel <jrood-nrel@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.