From: Willem Jan Withagen Date: Sat, 2 Mar 2019 14:37:38 +0000 (+0100) Subject: build: FreeBSD does not have /etc/os-release X-Git-Tag: v14.2.10~212^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=dca11c6f60fabe040914a155d84f640ba0168104;p=ceph.git build: FreeBSD does not have /etc/os-release So "manually" set requirements Signed-off-by: Willem Jan Withagen (cherry picked from commit 46b3d671b4408a766aaed379274242ad4b38afb3) Signed-off-by: Yuval Lifshitz Conflicts: do_cmake.sh --- diff --git a/do_cmake.sh b/do_cmake.sh index ac23c132ca9..0e97863a740 100755 --- a/do_cmake.sh +++ b/do_cmake.sh @@ -7,31 +7,35 @@ if test -e build; then fi PYBUILD="2" -source /etc/os-release - -if [ "$(uname)" == FreeBSD ] ; then - DWITH_RADOSGW_AMQP_ENDPOINT="OFF" - DWITH_RADOSGW_KAFKA_ENDPOINT="OFF" +if [ -r /etc/os-release ]; then + source /etc/os-release + case "$ID" in + fedora) + if [ "$VERSION_ID" -ge "29" ] ; then + PYBUILD="3" + fi + ;; + rhel|centos) + MAJOR_VER=$(echo "$VERSION_ID" | sed -e 's/\..*$//') + if [ "$MAJOR_VER" -ge "8" ] ; then + PYBUILD="3" + fi + ;; + opensuse*|suse|sles) + PYBUILD="3" + WITH_RADOSGW_AMQP_ENDPOINT="OFF" + WITH_RADOSGW_KAFKA_ENDPOINT="OFF" + ;; + esac +elif [ "$(uname)" == FreeBSD ] ; then + PYBUILD="3" + WITH_RADOSGW_AMQP_ENDPOINT="OFF" + WITH_RADOSGW_KAFKA_ENDPOINT="OFF" +else + echo Unknown release + exit 1 fi -case "$ID" in - fedora) - if [ "$VERSION_ID" -ge "29" ] ; then - PYBUILD="3" - fi - ;; - rhel|centos) - MAJOR_VER=$(echo "$VERSION_ID" | sed -e 's/\..*$//') - if [ "$MAJOR_VER" -ge "8" ] ; then - PYBUILD="3" - fi - ;; - opensuse*|suse|sles) - PYBUILD="3" - WITH_RADOSGW_AMQP_ENDPOINT="OFF" - WITH_RADOSGW_KAFKA_ENDPOINT="OFF" - ;; -esac if [ "$PYBUILD" = "3" ] ; then ARGS="$ARGS -DWITH_PYTHON2=OFF -DWITH_PYTHON3=ON -DMGR_PYTHON_VERSION=3" fi