From d6aacd56463566dc5d52fe3118f6c586a067fda5 Mon Sep 17 00:00:00 2001 From: Bernhard Miklautz Date: Tue, 23 Feb 2016 16:38:02 +0000 Subject: [PATCH] Enable all hardening flags As described in https://wiki.debian.org/Hardening#Notes_for_packages_using_CMake --- debian/control | 1 + debian/rules | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/debian/control b/debian/control index b9dbb01..13733a8 100644 --- a/debian/control +++ b/debian/control @@ -7,6 +7,7 @@ Uploaders: Build-Depends: debhelper (>= 9), autotools-dev, + dpkg-dev (>= 1.16.1.1), cmake, pkg-config, xmlto, diff --git a/debian/rules b/debian/rules index 6f6724d..7118d4d 100755 --- a/debian/rules +++ b/debian/rules @@ -1,5 +1,11 @@ #!/usr/bin/make -f +export DEB_BUILD_MAINT_OPTIONS = hardening=+all +DPKG_EXPORT_BUILDFLAGS = 1 +include /usr/share/dpkg/buildflags.mk +CFLAGS+=$(CPPFLAGS) +CXXFLAGS+=$(CPPFLAGS) + DEB_HOST_ARCH=$(shell dpkg-architecture -qDEB_HOST_ARCH) ifneq (,$(filter armhf,$(DEB_HOST_ARCH))) ARM_FLOAT_ABI = -DARM_FP_ABI=hard