From: Dan Mick Date: Fri, 26 Apr 2013 07:04:13 +0000 (-0700) Subject: debian/rules: use multiline search to look for Build-Depends X-Git-Tag: v0.61~91 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=a2a23ccd959f6e7ebe1533b27e7320902624523b;p=ceph.git debian/rules: use multiline search to look for Build-Depends When Build-Depends was split into multiple lines (in commit 8f5c665744e58d6d51a1e86de55c1399f51cc1c3), the grep for libgoogle-perftools-dev broke. Replace grep with perl for multiline matching. Fixes: #4818 Signed-off-by: Dan Mick (cherry picked from commit 89692e099f20424a5effcefcd33df154ebc5de39) --- diff --git a/debian/rules b/debian/rules index 2e5c22eacae8..bc2ef835ed9b 100755 --- a/debian/rules +++ b/debian/rules @@ -37,10 +37,11 @@ ifneq ($(DEB_HOST_ARCH), amd64) endif endif -ifeq ($(shell grep -c -E '^Build-Depends:(.*,)?[[:space:]]*libgoogle-perftools-dev([[:space:]]|,|$$)' debian/control),0) +ifeq ($(shell perl -n -e 'BEGIN{$$/=""}' -e '/Build-Depends:.*libgoogle-perftools-dev/ && exit 1' debian/control),0) # if Build-Deps have been edited to skip libgoogle-perftools-dev (as # we do for Debian lenny), tell configure it's ok to not have # tcmalloc. + $(warning skipping -ltcmalloc because of no libgoogle-perftools-dev) extraopts += --without-tcmalloc endif