[doris] 13/14: Set hardening flags

Antonio Valentino a_valentino-guest at moszumanska.debian.org
Mon Aug 7 17:57:36 UTC 2017


This is an automated email from the git hooks/post-receive script.

a_valentino-guest pushed a commit to branch master
in repository doris.

commit f1209c286308b3f6c5bcfecef7d6239aadbeb706
Author: Antonio Valentino <antonio.valentino at tiscali.it>
Date:   Mon Aug 7 08:51:18 2017 +0000

    Set hardening flags
---
 debian/changelog | 1 +
 debian/rules     | 9 ++++++---
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index cf926fa..1fff493 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -25,6 +25,7 @@ doris (5.0.3~beta+dfsg-1) UNRELEASED; urgency=medium
   * debiam/rules
     - update to new directory layout
     - dropped get-orig-source target (implemented via uscan)
+    - set hardening options
 
  -- Bas Couwenberg <sebastic at debian.org>  Sat, 21 Jan 2017 15:48:04 +0100
 
diff --git a/debian/rules b/debian/rules
index 9b64dfd..b26df81 100755
--- a/debian/rules
+++ b/debian/rules
@@ -19,8 +19,11 @@
 #           rs2_dump_data.py
 #           rs2_dump_header2doris.py
 
+
+export DEB_BUILD_MAINT_OPTIONS=hardening=+all,+bindnow
 CXXFLAGS := $(shell dpkg-buildflags --get CXXFLAGS)
 CFLAGS := $(shell dpkg-buildflags --get CFLAGS)
+LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS)
 COMMON_FLAGS = -O3 -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
 EXTRA_FLAGS = -Wno-deprecated -D__USE_FFTW_LIBRARY__ -D__USE_LAPACK_LIBRARY__ -D__X86PROCESSOR__
 
@@ -37,9 +40,9 @@ override_dh_auto_configure:
 	mv Makefile doris_core
 
 override_dh_auto_build:
-	dh_auto_build --sourcedirectory=sar_tools -- CFLAGS="$(CXXFLAGS) $(COMMON_FLAGS)"
-	dh_auto_build --sourcedirectory=envisat_tools -- CFLAGS="$(CFLAGS) $(COMMON_FLAGS)"
-	dh_auto_build --sourcedirectory=doris_core -- CFLAGS="$(CXXFLAGS) $(COMMON_FLAGS) $(EXTRA_FLAGS)"
+	dh_auto_build --sourcedirectory=sar_tools -- CFLAGS="$(CXXFLAGS) $(COMMON_FLAGS)" LDFLAGS="$(LDFLAGS)"
+	dh_auto_build --sourcedirectory=envisat_tools -- CFLAGS="$(CFLAGS) $(COMMON_FLAGS)" LDFLAGS="$(LDFLAGS)"
+	dh_auto_build --sourcedirectory=doris_core -- CFLAGS="$(CXXFLAGS) $(COMMON_FLAGS) $(EXTRA_FLAGS)" LDFLAGS="$(LDFLAGS)"
 
 override_dh_auto_install:
 	install -D --mode=0755 debian/doris.sh debian/doris/usr/bin/doris

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/doris.git



More information about the Pkg-grass-devel mailing list