Draft: Explicitly include some headers that were transitively included
While compiling EOS from source in an Alma 10 box I ran into compilation errors due to missing headers. My guess is that these were transitively included in most configs but in my case they were not, causing the error. IMHO it's a good practise to always include them explicitly to prevent this kind of errors.