build(install.sh): added more docs about boost and made check only happen once

This commit is contained in:
2025-07-29 11:46:50 -04:00
parent 7567b7b895
commit 5181dda06e
2 changed files with 2 additions and 0 deletions

View File

@@ -964,6 +964,7 @@ run_main_tui() {
while true; do
# Re-check boost status to update menu dynamically
if [[ $BOOST_CHECKED = false ]]; then
log "${BLUE}[Info] Checking Boost library status (this may take a minute)...${NC}"
# If BOOST_CHECKED is set, we assume Boost was checked previously
check_boost >/dev/null 2>&1 || BOOST_OKAY=false
BOOST_CHECKED=true

View File

@@ -3,5 +3,6 @@ The logical flow of using this installer is (for Python usage): install system d
When building in release mode (default), static analysis of CppAD throws a few bounds warnings. Testing indicates that these are not problems. These warnings do not get identified in debug builds.
GridFire requires gcc >= 13.0.0 or clang >= 16.0.0
A directory named meson-boost-test will be created in the build directory. This is used to test the boost installation and may be deleted after the build is complete.
GridFire requires a version of boost compatible with C++23. Certain versions of Ubuntu prior released prior to 24.04 do not have a compatible version of boost in their repositories. In this case, you will need to install boost from source.
GridFire is authored by the 4D-STAR collaboration and Emily M. Boudreaux.
4D-STAR is funded by European Research Council (ERC) under the Horizon Europe programme (Synergy Grant agreement No. 101071505: 4D-STAR). Work for this project is funded by the European Union. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union or the European Research Council.