Skip to content

[feature/update_to_spack_v1] External zlib, external runtime libraries, MPI meta-modules updates, NRL site config updates round 2 of X#1782

Merged
climbfuji merged 164 commits intoJCSDA:feature/update_to_spack_v1from
climbfuji:feature/update_from_spack_dev_3b34f964da_ADDON_DOM_from_20250923
Oct 9, 2025
Merged

[feature/update_to_spack_v1] External zlib, external runtime libraries, MPI meta-modules updates, NRL site config updates round 2 of X#1782
climbfuji merged 164 commits intoJCSDA:feature/update_to_spack_v1from
climbfuji:feature/update_from_spack_dev_3b34f964da_ADDON_DOM_from_20250923

Conversation

@climbfuji
Copy link
Copy Markdown
Collaborator

@climbfuji climbfuji commented Sep 30, 2025

Description

This PR is for branch feature/update_to_spack_v1.

  1. spack-packages submodule update for Intel oneAPI FPP bug affecting NASA packages, to allow for external Intel oneAPI runtime libraries, for ESMF bug (linking to MPI C++ libraries)
  2. Numerous additional spack-packages updates from the authoritative repo (contributed by @AlexanderRichert-NOAA)
  3. Return control over zlib libraries to site configs (can be external or spack-built)
  4. Return control over runtime libraries to site configs (can be external or spack-built)
  5. Updates to MPI meta-modules: set correct compiler wrapper and backend environment variables, set additional environment variables that define the MPI install prefix
  6. NRL site config updates, second round (more to come in a follow-up PR)

Dependencies

Issues addressed

Working towards #1604
Working towards #771 (NRL platforms)

Applications affected

Potentially all

Systems affected

Potentially all, definitely NRL systems

Testing

  • CI: Note whether the automatic tests (GitHub actions tests that run automatically for every commit) pass or not
    • GitHub actions CI tests pass
    • GitHub actions CI tests do not pass (provide explanation)
    • GitHub actions CI tests skipped (provide explanation if necessary)
  • New tests added: List and describe any new tests added to GitHub actions
    • ...
  • Additional testing: Add information on any additional tests conducted
    • Built environments and ran NEPTUNE against them on Blueback, Bounty with GNU, LLVM, oneAPI

Checklist

  • This PR addresses one issue/problem/enhancement or has a very good reason for not doing so.
  • These changes have been tested on the affected systems and applications.
  • All dependency PRs/issues have been resolved, and this PR can be merged.
  • All necessary updates to the documentation on readthedocs are included in this PR
    • For site config updates, check in particular doc/source/PreConfiguredSites.rst and doc/source/MaintainersSection.rst
  • All necessary updates to the spack-stack wiki will be made when this PR is merged deferred

climbfuji added 30 commits July 22, 2025 09:03
…pack-stack to new api version 2 under repos/spack_stack
…pack_stack/spack_repo/spack_stack/packages/neptune_env/package.py, repos/spack_stack/spack_repo/spack_stack/packages/neptune_python_env/package.py
…/spack_repo/spack_stack/packages/neptune_python_env/package.py
@climbfuji climbfuji marked this pull request as ready for review October 2, 2025 19:34
…1/ursa/packages_oneapi.yaml for building unified environment on Ursa for spack-stack develop as of 2025/10/02 (JCSDA#1787)
… insert missing 'bin' in MPI compiler wrapper paths
@climbfuji
Copy link
Copy Markdown
Collaborator Author

@AlexanderRichert-NOAA Would you be able to give this another look so that I merge? The vast majority of the changes are NRL site config updates. Would be really good if we could get this in before I go on leave for the entire next week. Thanks!

@mathomp4
Copy link
Copy Markdown
Collaborator

mathomp4 commented Oct 9, 2025

I approved in that my current testing at NAS is "above" this. At the moment I have my MPT fix (spack/spack-packages#1430 which I'll eventually have to bring in) and then NAS specific updates.

Copy link
Copy Markdown
Collaborator

@eap eap left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for this update.

@climbfuji climbfuji merged commit ef32e8e into JCSDA:feature/update_to_spack_v1 Oct 9, 2025
7 checks passed
@github-project-automation github-project-automation bot moved this from In Progress to Done in spack-stack-2.0.x (2025 Q4) Oct 9, 2025
@climbfuji climbfuji deleted the feature/update_from_spack_dev_3b34f964da_ADDON_DOM_from_20250923 branch October 9, 2025 22:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

No open projects

Development

Successfully merging this pull request may close these issues.

5 participants