New package adp-preprocessors (Navy only), use [email protected] with LLVM, bug fix for Intel oneAPI MPI in setup-meta-modules#1807
Conversation
…eview and testing
…k_stack/packages/jedi_neptune_env/package.py
… set correct path to Intel oneAPI MPI compiler wrappers
repos/spack_stack/spack_repo/spack_stack/packages/adp_preprocessors/package.py
Outdated
Show resolved
Hide resolved
|
|
||
| homepage = "https://github.nrlmry.navy.mil/ADP/adp-preprocessors/wiki" | ||
| #git = "https://github.nrlmry.navy.mil/ADP/adp-preprocessors.git" | ||
| git = "https://github.nrlmry.navy.mil/climbfuji/adp-preprocessors.git" |
There was a problem hiding this comment.
Keep this git url and fake version 1.2.0 below until the spack updates for adp are merged and a new tag is created
repos/spack_stack/spack_repo/spack_stack/packages/adp_preprocessors/package.py
Outdated
Show resolved
Hide resolved
repos/spack_stack/spack_repo/spack_stack/packages/adp_preprocessors/package.py
Outdated
Show resolved
Hide resolved
|
areinecke is currently unable to submit a review, but he conveyed to me that the PR looks good as far as the NRL parts are concerned. @AlexanderRichert-NOAA Would you be able to look at the rest, please? |
|
For what it's worth, installing [email protected] ^[email protected] works for me using feature/update_to_spack_v1. depends_on("w3emc", when="@1.2.4:")
requires("^w3emc +extradeps", when="^[email protected]:2.11")
requires("^w3emc precision=4,d", when="^[email protected]:")
depends_on("[email protected]:", when="@1.3:") |
Would be good to know if w3emc2.12 compiles with LLVM. We can make that update in the near future if it does. Thanks for the review! |
Description
adp-preprocessors, enabled as a variant forjedi-neptune-envand off by default so that the unified environment builds out of the box on other systems.w3emcversion 2.10.0 instead of the newer 2.11.0 with LLVM native, because 2.11.0 doesn't build. We only need 2.11.0 with Intel LLVM for now, because the older versions don't support the Intel LLVM compilers. In a future update, whengrib-utilsare updated to no longer require the deprecatedextradepsvariant fromw3emc, we can hopefully update to 2.12.0 or a newer version that builds with all compilers.spack-ext/lib/jcsda-emc/spack-stack/stack/meta_modules.py: set correct path to Intel oneAPI MPI compiler wrappers (this can be wrong, depending on how the external Intel oneAPI MPI was installed and is used (prefix vs modules).Dependencies
Issues addressed
NRL-internal GitHub issue only, none created here
Applications affected
None directly
Systems affected
Atlantis (because it uses LLVM 21.1.0), Nautilus (
setup-meta-modulesbug fix)Testing
Checklist
All necessary updates to the documentation on readthedocs are included in this PRdoc/source/PreConfiguredSites.rstanddoc/source/MaintainersSection.rstAll necessary updates to the spack-stack wiki will be made when this PR is merged