]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
install-deps.sh: use gcc-12 for ubuntu jammy 63232/head
authorAishwarya Mathuria <amathuri@redhat.com>
Tue, 8 Jul 2025 06:20:32 +0000 (06:20 +0000)
committerAishwarya Mathuria <amathuri@redhat.com>
Mon, 14 Jul 2025 07:45:22 +0000 (07:45 +0000)
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 <amathuri@redhat.com>
install-deps.sh

index 1510f882f42d23b304485aeef13a04eb7e81202b..3b43844b956f3a77db5c15241766ec6e16a71db8 100755 (executable)
@@ -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