Finish enhancing build_visit to build on Crossroads. #20232
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Resolves #20120
I made several enhancements to
build_visit
to build VisIt on Crossroads. These include:xkbcommon
. Crossroads didn't have the wayland support fully installed and we didn't need it.xcb
, since they were missing on Crossroads.PKG_CONFIG_PATH
inbv_xcb.sh
.While I was updating packages in
build_visit
I also made a few other improvements.ninja
,meson
,xkbcommon
, andxcb
.xcb
in a couple of lists inmodules.xml
so that it was in the correct location alphabetically.I also made a few other changes as well.
ddtsim.cpp
.I didn't update the release notes since 3.4.2 was already released. I will add it to the 3.5.0 release notes.
Type of change
How Has This Been Tested?
I built a unified
build_visit
and used it to build the VisIt 3.4.2 on Crossroads. I used:I then built a second time using
C_COMPILER=cc CXX_COMPILER=CC
without--no-icet
to build IceT.I then built and installed VisIt in public on Crossroads and was able to run on a login node in serial and client/server in serial and parallel with a single node from Magma. There is still an issue running with more than 1 node in parallel.
Reminders:
Checklist:
[ ] I have updated the release notes.[ ] I have made corresponding changes to the documentation.[ ] I have added debugging support to my changes.[ ] I have added tests that prove my fix is effective or that my feature works.[ ] I have confirmed new and existing unit tests pass locally with my changes.[ ] I have added new baselines for any new tests to the repo.