From: Thomas F Herbert Date: Mon, 20 Mar 2017 23:19:51 +0000 (-0400) Subject: Check for missing deps on bootstrap target for Centos and Fedora. X-Git-Tag: v17.07-rc1~421 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=70efbfcd49aaee207ff3d33ac60083fedd9f1eec;p=vpp.git Check for missing deps on bootstrap target for Centos and Fedora. Change-Id: I823a066417fb6205d1e6b0fdf1de17b054f6d312 Signed-off-by: Thomas F Herbert --- diff --git a/Makefile b/Makefile index ac571a653c1..bdf20e89527 100644 --- a/Makefile +++ b/Makefile @@ -143,6 +143,21 @@ ifeq ($(OS_ID),ubuntu) exit 1 ; \ fi ; \ exit 0 +else ifneq ("$(wildcard /etc/redhat-release)","") + @for i in $(RPM_DEPENDS) $(EPEL_DEPENDS) ; do \ + RPM=$$(basename -s .rpm "$${i##*/}" | cut -d- -f1,2,3) ; \ + if [[ "$$RPM" =~ "epel-release-latest" ]] ; then \ + MISSING+=$$(rpm -q epel-release | grep "^package") ; \ + else \ + MISSING+=$$(rpm -q $$RPM | grep "^package") ; \ + fi ; \ + done ; \ + if [ -n "$$MISSING" ] ; then \ + echo "Please install missing RPMs: \n$$MISSING\n" ; \ + echo "by executing \"make install-dep\"\n" ; \ + exit 1 ; \ + fi ; \ + exit 0 endif @echo "SOURCE_PATH = $(WS_ROOT)" > $(BR)/build-config.mk @echo "#!/bin/bash\n" > $(BR)/path_setup