Fixes: http://tracker.ceph.com/issues/40646
Signed-off-by: Kefu Chai <kchai@redhat.com>
$SUDO yum-builddep -y $DIR/ceph.spec
+maybe_downgrade_gcc
+
BRANCH=`branch_slash_filter $BRANCH`
if [[ ! -f /etc/redhat-release && ! -f /usr/bin/zypper ]] ; then
$SUDO yum-builddep -y $DIR/ceph.spec
+maybe_downgrade_gcc
+
BRANCH=`branch_slash_filter $BRANCH`
if [[ ! -f /etc/redhat-release && ! -f /usr/bin/zypper ]] ; then
$SUDO yum-builddep -y $DIR/ceph.spec
+maybe_downgrade_gcc
+
BRANCH=`branch_slash_filter $BRANCH`
if [[ ! -f /etc/redhat-release && ! -f /usr/bin/zypper ]] ; then
fi
echo $n_build_jobs
}
+
+maybe_downgrade_gcc() {
+ # see also https://bugzilla.redhat.com/show_bug.cgi?id=1726630
+ if [ $(rpm -q --queryformat "%{VERSION}" devtoolset-8-gcc-c++) = 8.3.1 ]; then
+ # rollback to avoid using a buggy version
+ $SUDO yum remove -y devtoolset-8-gcc-c++ devtoolset-8-gcc devtoolset-8-libstdc++-devel
+ $SUDO yum install -y devtoolset-8-gcc-c++-8.2.1-3.el7
+ fi
+}