-
Notifications
You must be signed in to change notification settings - Fork 374
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix HOMME build issues with SCORPIO 1.6.3 #6429
Conversation
Removing reference to piolib_mod module since its no longer available. Using the function directly from pio module instead.
SCORPIO no longer exports build directory with the library targets. Adding path to SCORPIO include directory for HOMME standalone builds
This PR fixes build issues seen in the nightlies with HOMME_P24.f19_g16_rx1.A (standalone HOMME tests) |
|
I just tested a merge of this branch with current master on chrysalis and got this configuration error trying to build homme_tool:
Here's the commands I used:
|
@whannah1 : Do you have the right environment set for building HOMME on Chrysalis (https://acme-climate.atlassian.net/wiki/spaces/DOC/pages/2735079654/Standalone+HOMME) ? Looks like Fortran compiler issues (not available etc). Can you also try a simple cmake with no extra config flags (cmake -C |
I don't have a special env set other than what I get from I tried the simpler |
After retrying with a fresh clone of this branch I can't reproduce the configuration error on chrysalis, so I think it's good aside from the perlmutter linker error I made an issue about here: E3SM-Project/scorpio#586 |
@oksanaguba / @mt5555 : This PR should be ready to merge to next, please go ahead and merge the changes when next is open. |
…next (PR #6429) Fixes standalone HOMME build issues with SCORPIO 1.6.3 [BFB]
homme_integration suites now has one of its test passing (HOMME_P24.f19_g16_rx1.A) but the other has a build fail:
|
Adding path to the timing binary directory to the set of include directories. This change is required for these tests that need path to the fortran perf mod. This fixes build issues with the HOMMEBFB test suite using the latest version of the SCORPIO library (new versions of the SCORPIO library no longer export internal SCORPIO build paths with the SCORPIO library targets)
why is not-cime build working without these changes? |
... and also how did scorpio changes affect timing lib? |
…#6429) second merge of this branch. Fix build issue with timing library.
SCORPIO used to export all of its internal build dirs with its lib targets (piof/pioc). We now only export the install paths (and dependencies). With older version of SCORPIO the HOMME builds must have been using perf/timing mods from SCORPIO (instead of the timing mods/libs in HOMME). |
thanks, @jayeshkrishna -- i was puzzled why of all homme ut tests in that folder only remap_ut fails to build, but it seems that the other tests do not use source files with timers. |
Separately, do you know if these warnings when configuring homme tests are an issue?
and
and
|
@oksanaguba : These CMake warnings should be ok for now (low priority) and will be fixed in future release of SCORPIO. |
Fixes standalone HOMME build issues with SCORPIO 1.6.3
(Also see PR #6329)
[BFB]