From 0f3b651fcc1736cf484ca9881ba36985ea87242d Mon Sep 17 00:00:00 2001 From: Aishwarya Mathuria Date: Tue, 8 Jul 2025 06:20:32 +0000 Subject: [PATCH] install-deps.sh: use gcc-12 for ubuntu jammy Clang relies on the system's libstdc++ headers for standard C++ features. On Ubuntu Jammy, gcc-11 is the default and it's libstdc++ is missing some of the newer features supported by C++20. This causes build failures as certain standard headers are incomplete. To fix this, we install gcc-12 explicitly so that Clang can pick up the newer libstdc++ headers. Signed-off-by: Aishwarya Mathuria --- install-deps.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/install-deps.sh b/install-deps.sh index 1510f882f42d2..3b43844b956f3 100755 --- a/install-deps.sh +++ b/install-deps.sh @@ -426,8 +426,9 @@ else [ ! $NO_BOOST_PKGS ] && install_boost_on_ubuntu focal ;; *Jammy*) - [ ! $NO_BOOST_PKGS ] && install_boost_on_ubuntu jammy $SUDO apt-get install -y gcc + ensure_decent_gcc_on_ubuntu 12 jammy + [ ! $NO_BOOST_PKGS ] && install_boost_on_ubuntu jammy ;; *) $SUDO apt-get install -y gcc -- 2.39.5