From 830a4a1b6bb8a9ad20fc93b7789383f3a0f68cda Mon Sep 17 00:00:00 2001 From: Loic Dachary Date: Wed, 4 Mar 2015 13:47:37 +0100 Subject: [PATCH] tests: install-deps.sh install EPEL and RHEL Optional On CentOS and RHEL, some dependencies come from EPEL. Always enable RHEL Optional repository for RHEL as packages such as packages such as libatomic_ops-devel or libedit-devel are only found there in RHEL 6.5. http://tracker.ceph.com/issues/11061 Refs: #11061 Signed-off-by: Loic Dachary --- install-deps.sh | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/install-deps.sh b/install-deps.sh index cb050d692ad52..2db425146e1af 100755 --- a/install-deps.sh +++ b/install-deps.sh @@ -52,9 +52,21 @@ CentOS|Fedora|SUSE*|RedHatEnterpriseServer) SUSE*) $SUDO zypper -y yum-utils ;; - *) + Fedora) $SUDO yum install -y yum-utils ;; + CentOS|RedHatEnterpriseServer) + $SUDO yum install -y yum-utils + MAJOR_VERSION=$(lsb_release -rs | cut -f1 -d.) + if test $(lsb_release -si) == RedHatEnterpriseServer ; then + $SUDO yum install subscription-manager + $SUDO subscription-manager repos --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 rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-$MAJOR_VERSION + $SUDO rm -f /etc/yum.repos.d/dl.fedoraproject.org* + ;; esac sed -e 's/@//g' < ceph.spec.in > $DIR/ceph.spec $SUDO yum-builddep -y $DIR/ceph.spec -- 2.39.5