From: Nathan Cutler Date: Tue, 24 Sep 2019 19:48:27 +0000 (+0200) Subject: install-deps.sh: add EPEL repo for non-x86_64 archs as well X-Git-Tag: v12.2.13~109^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=5c60bd8eb2e64de63d7a4d1348e89516e636063a;p=ceph.git install-deps.sh: add EPEL repo for non-x86_64 archs as well Fixes: https://tracker.ceph.com/issues/42023 Signed-off-by: Kefu Chai Signed-off-by: Nathan Cutler (cherry picked from commit 49d740118f9a0ee6b6bb82954630c654946f1751) Conflicts: install-deps.sh --- diff --git a/install-deps.sh b/install-deps.sh index 14e013bd123..d7b8a10e292 100755 --- a/install-deps.sh +++ b/install-deps.sh @@ -62,8 +62,8 @@ EOF $SUDO update-alternatives --auto gcc # cmake uses the latter by default - $SUDO ln -nsf /usr/bin/gcc /usr/bin/$(uname -m)-linux-gnu-gcc - $SUDO ln -nsf /usr/bin/g++ /usr/bin/$(uname -m)-linux-gnu-g++ + $SUDO ln -nsf /usr/bin/gcc /usr/bin/${ARCH}-linux-gnu-gcc + $SUDO ln -nsf /usr/bin/g++ /usr/bin/${ARCH}-linux-gnu-g++ } function version_lt { @@ -147,7 +147,7 @@ if [ x$(uname)x = xFreeBSDx ]; then exit else source /etc/os-release - case $ID in + case "$ID" in debian|ubuntu|devuan) echo "Using apt-get to install dependencies" $SUDO apt-get install -y lsb-release devscripts equivs @@ -191,13 +191,13 @@ else builddepcmd="dnf -y builddep --allowerasing" fi echo "Using $yumdnf to install dependencies" - if [ "$ID" = "centos" -a $(uname -m) = aarch64 ]; then + if [ "$ID" = "centos" -a "$ARCH" = "aarch64" ]; then $SUDO yum-config-manager --disable centos-sclo-sclo || true $SUDO yum-config-manager --disable centos-sclo-rh || true $SUDO yum remove centos-release-scl || true fi - case $ID in + case "$ID" in fedora) if test $yumdnf = yum; then $SUDO $yumdnf install -y yum-utils @@ -209,13 +209,12 @@ else if test $ID = rhel ; then $SUDO yum-config-manager --enable rhel-$MAJOR_VERSION-server-optional-rpms fi - $SUDO yum-config-manager --add-repo https://dl.fedoraproject.org/pub/epel/$MAJOR_VERSION/x86_64/ - $SUDO yum install --nogpgcheck -y epel-release + $SUDO yum install --nogpgcheck https://dl.fedoraproject.org/pub/epel/epel-release-latest-$MAJOR_VERSION.noarch.rpm $SUDO rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-$MAJOR_VERSION $SUDO rm -f /etc/yum.repos.d/dl.fedoraproject.org* if test $ID = centos -a $MAJOR_VERSION = 7 ; then $SUDO $yumdnf install -y python36-devel - case $(uname -m) in + case "$ARCH" in x86_64) $SUDO yum -y install centos-release-scl dts_ver=7