]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
install-deps.sh: correct gcc version info as major.minor.patch
authorChangcheng Liu <changcheng.liu@intel.com>
Fri, 26 Oct 2018 06:32:09 +0000 (14:32 +0800)
committerNathan Cutler <ncutler@suse.com>
Fri, 4 Oct 2019 09:34:54 +0000 (11:34 +0200)
On ubuntu 18.04, "gcc -dumpversion" output "7", it result in
that below check will return false:
    dpkg --compare-versions 7 ge 7.0
Then, this script will install other gcc.

Actully, the full gcc version "gcc -dumpfullversion" output is
"7.3.0", than below check will turn true:
    dpkg --compare-version 7.3.0 ge 7.0
So, there's no need to install other gcc.

In case of hitting error on ubuntu16.04, use below parameter:
   gcc -dumpfullversion -dumpversion

Signed-off-by: Changcheng Liu <changcheng.liu@intel.com>
(cherry picked from commit ab7344e61755b357c558aef3630e1479d5dcc7b3)

install-deps.sh

index 7d0d49e932fb8e31e2a79f9f6db73e0823fffeeb..21634d75c6c205c928b79c6b9746f4bd4a30fcae 100755 (executable)
@@ -32,7 +32,7 @@ function munge_ceph_spec_in {
 function ensure_decent_gcc_on_ubuntu {
     # point gcc to the one offered by g++-7 if the used one is not
     # new enough
-    local old=$(gcc -dumpversion)
+    local old=$(gcc -dumpfullversion -dumpversion)
     local new=$1
     local codename=$2
     if dpkg --compare-versions $old ge 7.0; then