From: Theodore Ts'o Date: Tue, 31 May 2016 05:27:24 +0000 (-0400) Subject: debian: adjust how we build hardened binaries to avoid blhc complaints X-Git-Tag: v1.43.1~26 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=04f34e718220b848645fe3601d8c5e2f31e614f4;p=thirdparty%2Fe2fsprogs.git debian: adjust how we build hardened binaries to avoid blhc complaints Avoid false positives for blhc. Also, build the object files for the static library using -fPIE so they can be linked with a shared executable linked with -pie. Signed-off-by: Theodore Ts'o --- diff --git a/debian/rules b/debian/rules index 072bdfdfc..b908b1b97 100755 --- a/debian/rules +++ b/debian/rules @@ -150,9 +150,9 @@ endif E2FSCK_STATIC = ${stdbuilddir}/e2fsck/e2fsck.static -CFLAGS_SHLIB = $(filter-out -fPIE -fpie -pie,$(CFLAGS)) -CFLAGS_STLIB = $(filter-out -fPIE -fpie -pie,$(CFLAGS)) -LDFLAGS_SHLIB = $(filter-out -fPIE -fpie -pie,$(LDFLAGS)) +CFLAGS_SHLIB = $(CFLAGS) +CFLAGS_STLIB = $(CFLAGS) +LDFLAGS_SHLIB = $(LDFLAGS) LDFLAGS_STATIC = $(filter-out -fPIE -fpie -pie,$(LDFLAGS)) ifneq ($(SKIP_UDEB),) @@ -365,7 +365,7 @@ ${BUILDSTDSTAMP}: ${CFGSTDSTAMP} fi $(MAKE) -C ${stdbuilddir} V=1 all ifneq ($(BUILD_E2FSCK_STATIC),no) - $(MAKE) -C ${stdbuilddir}/e2fsck V=1 e2fsck.static + $(MAKE) -C ${stdbuilddir}/e2fsck e2fsck.static endif if ! test -d debian/orig-gmo ; then \ mkdir debian/orig-gmo ; \