visit-dav / visit

VisIt - Visualization and Data Analysis for Mesh-based Scientific Data
https://visit.llnl.gov
BSD 3-Clause "New" or "Revised" License
438 stars 116 forks source link

Remaining build issues on crossroads #19337

Open markcmiller86 opened 8 months ago

markcmiller86 commented 8 months ago

Describe the bug

cyrush commented 8 months ago

Which gcc compiler are we trying there?

If it's too new maybe that could be tripping up cmake.

Maybe we can try an older one?

markcmiller86 commented 8 months ago

Which gcc compiler are we trying there?

11.2.0, same as was on trinity

markcmiller86 commented 8 months ago

The problem isn't the compiler. its the filesystem there. That is causing timestamps on various files to not quite line up. So, some files are seen as having been modified in the future. Normally, parallel make is the cause of this and -j 1 fixes. But, I tried that to no avail. The filesystem winds up causing operations in CMake's bootstrap to emit warnings. Those warnings get interpreted by CMake's bootstrapping logic as you can see here... https://github.com/Kitware/CMake/blob/1d52195b96140dab76678cfa541c540bda654b9c/Source/Checks/cm_cxx_features.cmake#L60-L63

biagas commented 8 months ago

I wonder if a newer cmake would work better on this system?

markcmiller86 commented 8 months ago

The issue with Qt6 on crossroads is that libxkbcommon-x11 is not present. I reverted to building qt510 there. There are system builds for qt 5.15.5 and 6.5.1 there but I don't think either has OpenGL enabled and libxkbcommon-x11 is not present in the later.

cyrush commented 2 months ago

Make sure run-build-visit is update with crossroads (remove trinity)