]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
debian/rules: use multiline search to look for Build-Depends
authorDan Mick <dan.mick@inktank.com>
Fri, 26 Apr 2013 07:04:13 +0000 (00:04 -0700)
committerDan Mick <dan.mick@inktank.com>
Fri, 26 Apr 2013 17:19:04 +0000 (10:19 -0700)
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 <dan.mick@inktank.com>
(cherry picked from commit 89692e099f20424a5effcefcd33df154ebc5de39)

debian/rules

index 2e5c22eacae89d4f5ea0fd6233cae0a902531a53..bc2ef835ed9bdf297c91757d8a2316a743778a1b 100755 (executable)
@@ -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