Skip to content

Updates for spack-stack: gsibec, fms, pfunit#1908

Merged
climbfuji merged 27 commits intoJCSDA:developfrom
GMAO-SI-Team:mathomp4-updates
Feb 19, 2026
Merged

Updates for spack-stack: gsibec, fms, pfunit#1908
climbfuji merged 27 commits intoJCSDA:developfrom
GMAO-SI-Team:mathomp4-updates

Conversation

@mathomp4
Copy link
Collaborator

@mathomp4 mathomp4 commented Feb 9, 2026

Description

This PR has updates for spack-stack v2.1. It's mainly involved with:

  1. Add pFUnit 4.15.0 ([INSTALL]: pfunit 4.15.0 #1840)
  2. Add FMS 2025.03 ([INSTALL]: for spack-stack-2.0, update to fms@2025.03 #1547)
  3. Add gsibec 1.4.2 ([INSTALL]: for spack-stack-2.1, update to gsibec@1.4.2 #1648)
  4. Remove sp library (Remove sp library in spack-stack-1.9.0 --> spack-stack-2.1.0 #1330)

I've also added a new ifx testing stack/setup for NAS as well as my testing for NAS-TOSS5 (see #1905 and #1907 )

Dependencies

This has a dependency on a spack-packages update as well.

Issues addressed

Closes #1840
Closes #1547
Closes #1648
Closes #1330

Applications affected

  • Any code using fms
  • Any code using gsibec

Systems affected

  • nas (as I've edited some of its package files)
  • Added nas-toss5
  • Any system that has a specific gsibec version

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
    • ...

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 (spack-stack wiki) will be made when this PR is merged

@mathomp4
Copy link
Collaborator Author

mathomp4 commented Feb 9, 2026

Note to @climbfuji I'll resolve the conflicts once I get a complete build at NAS working. I just don't want to mess with my setup quite yet...

@rtodling
Copy link

Please note: this should use GSIBEC 1.4.1.

https://github.com/GEOS-ESM/GSIbec/releases/tag/v1.4.1

@mathomp4
Copy link
Collaborator Author

Please note: this should use GSIBEC 1.4.1.

GEOS-ESM/GSIbec@v1.4.1 (release)

Yep. That is what I am targeting in here and in JCSDA/spack-packages#40

We figured latest is greatest.

@climbfuji
Copy link
Collaborator

Please update the spack-packages hash to JCSDA/spack-packages@37965a7

@mathomp4
Copy link
Collaborator Author

Please update the spack-packages hash to JCSDA/spack-packages@37965a7

@climbfuji I think I did it correctly. Please check for me.

@climbfuji climbfuji moved this from Todo to In Progress in spack-stack-2.1.x (2026 Q1) Feb 17, 2026
@climbfuji climbfuji marked this pull request as ready for review February 17, 2026 17:05
@mathomp4 mathomp4 changed the title WIP: Updates for spack-stack: gsibec, fms, pfunit Updates for spack-stack: gsibec, fms, pfunit Feb 18, 2026
@mathomp4 mathomp4 requested a review from climbfuji February 18, 2026 19:53
@mathomp4
Copy link
Collaborator Author

@climbfuji Okay. I was able to build GCC and ifort with this, so I think we are good.

One question: Should we wait for (possible) gsibec v1.4.2 (see GEOS-ESM/GSIbec#90)?

As you can see in this, I have "fixes for NAS" in them adding the free-line-length-none flag.

If not, I'm sure we could make that an "every gcc" sort of fix.

@mathomp4
Copy link
Collaborator Author

@climbfuji Okay. I was able to build GCC and ifort with this, so I think we are good.

One question: Should we wait for (possible) gsibec v1.4.2 (see GEOS-ESM/GSIbec#90)?

Well, he released gsibec v1.4.2. Let me make sure it builds...but it should...

@mathomp4
Copy link
Collaborator Author

Okay. I have a spack-packages PR here:

JCSDA/spack-packages#42

and I've pushed up the changes here for gsibec@1.4.2 and my other mainline PRs.

I'm doing (slow) test builds now on NAS.

climbfuji pushed a commit to JCSDA/spack-packages that referenced this pull request Feb 19, 2026
This is a follow-on update to JCSDA/spack-stack#1908 where we cherry pick updates from mainline spack:
* gsibec: add 1.4.2 spack#3487
* hdf-eos2: add flags for gcc@14 spack#3488
* py-pyhdf: add flags for gcc@14 spack#3489
* py-h5py: add flags for gcc@14 spack#3490
@mathomp4 mathomp4 self-assigned this Feb 19, 2026
@climbfuji climbfuji enabled auto-merge (squash) February 19, 2026 20:47
@climbfuji climbfuji merged commit dd6740b into JCSDA:develop Feb 19, 2026
6 checks passed
@github-project-automation github-project-automation bot moved this from In Progress to Done in spack-stack-2.1.x (2026 Q1) Feb 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

3 participants

Comments