From eaea54f0b7c4337021d7ab806d8500216d52584d Mon Sep 17 00:00:00 2001 From: Nathan Cutler Date: Mon, 7 Dec 2015 14:17:09 +0100 Subject: [PATCH] bootstrap: fixes for openSUSE When a package is found not to exist, we need to also check if there is another package installed that provides a capability of the same name. Also, the python-devel package must be installed, or the pip phase fails. http://tracker.ceph.com/issues/14002 Fixes: #14002 Signed-off-by: Nathan Cutler --- bootstrap | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/bootstrap b/bootstrap index 139fa6802..e743c0a06 100755 --- a/bootstrap +++ b/bootstrap @@ -66,9 +66,11 @@ Linux) fi ;; "openSUSE project"|"SUSE LINUX") - for package in python-pip python-virtualenv libev-devel libvirt-python libmysqlclient-devel libffi-devel; do + for package in python-pip python-devel python-virtualenv libev-devel libvirt-python libmysqlclient-devel libffi-devel; do if [ "$(rpm -q $package)" == "package $package is not installed" ]; then - missing="${missing:+$missing }$package" + if [ "$(rpm -q --whatprovides $package)" == "no package provides $package" ]; then + missing="${missing:+$missing }$package" + fi fi done if [ -n "$missing" ]; then -- 2.47.3