From: Aishwarya Mathuria Date: Tue, 8 Jul 2025 06:20:32 +0000 (+0000) Subject: install-deps.sh: use gcc-12 for ubuntu jammy X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=0f3b651fcc1736cf484ca9881ba36985ea87242d;p=ceph.git 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 --- 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