]> git.apps.os.sepia.ceph.com Git - ceph-ci.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)
committerKefu Chai <kchai@redhat.com>
Tue, 20 Nov 2018 04:31:42 +0000 (12:31 +0800)
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>
install-deps.sh

index da22e54bbaeeded6c8b20c7842d627172f2af3a8..0ffe8bc2b8db066f3dcbc6d233c31738aaeb984e 100755 (executable)
@@ -48,7 +48,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