Skip to content

Add variant to build Scalasca/Scorep/Cube as part of dev-utils-env#2011

Merged
climbfuji merged 15 commits into
JCSDA:developfrom
climbfuji:feature/scalasca_scorep
May 12, 2026
Merged

Add variant to build Scalasca/Scorep/Cube as part of dev-utils-env#2011
climbfuji merged 15 commits into
JCSDA:developfrom
climbfuji:feature/scalasca_scorep

Conversation

@climbfuji
Copy link
Copy Markdown
Collaborator

@climbfuji climbfuji commented May 5, 2026

Description

Add variant to build scalasca/scorep/cube+gui as part of dev-utils-env, with Spack recipe updates in repos/builtin, see dependencies below.

I was having concretization issues related to qt, similar to what @jim-p-w saw on Derecho after PR #1953 was merged. @jim-p-w is working on a PR that essentially does the same for all tier-1 sites than what I am doing:

  • config/common/packages.yaml only requires qt@5
  • Each site either has qt:buildable:false or has a requirement to use c,cxx=gcc in the site's packages_oneapi-<version>.yaml for qt. The reason we can't have it in configs/common/packages_oneapi.yaml is that Spack currently lacks support for "require something only if it is not external".

Dependencies

Issues addressed

Closes #1885

Applications affected

None (variant is off by default)

Systems affected

Bounty, Blueback

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
    • Installed Scalasca on Bounty with oneapi@2026.0.0 as part of neptune-env ^dev-utils-env+scalasca, ran smoke test only

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

Comment thread configs/common/packages_oneapi.yaml
Comment thread spack-ext/lib/jcsda-emc/spack-stack/stack/compiler_utils.py Outdated
Comment thread util/nrl/batch_install.sh Outdated
@climbfuji climbfuji changed the title Add variant to build Scalasca/Scorep/Cube as part of dev-utils-env (contains: add oneapi@2026.0.0 on Bounty and Blueback) Add variant to build Scalasca/Scorep/Cube as part of dev-utils-env May 9, 2026
@climbfuji climbfuji marked this pull request as ready for review May 11, 2026 14:44
@climbfuji
Copy link
Copy Markdown
Collaborator Author

@AlexanderRichert-NOAA Early review / sneak preview. Please let me know if that works for you. Thanks!

Copy link
Copy Markdown
Collaborator

@AlexanderRichert-NOAA AlexanderRichert-NOAA left a comment

Choose a reason for hiding this comment

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

Looks good, thanks!

@climbfuji climbfuji requested a review from mathomp4 May 11, 2026 21:40
Comment thread spack-ext/lib/jcsda-emc/spack-stack/stack/compiler_utils.py Outdated
Comment thread util/nrl/batch_install.sh Outdated
Co-authored-by: Dom Heinzeller <dom.heinzeller@icloud.com>
Comment thread configs/common/packages_oneapi.yaml
@climbfuji climbfuji merged commit fc0d725 into JCSDA:develop May 12, 2026
6 checks passed
@github-project-automation github-project-automation Bot moved this from In Progress to Done in spack-stack-2.2.x (2026 Q?) May 12, 2026
@climbfuji climbfuji deleted the feature/scalasca_scorep branch May 12, 2026 20:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

[INSTALL]: Scalasca

3 participants