Source: ace
Version: 8.0.2+dfsg-2
Tags: patch

Hi,

ace currently does not use the flags set by dpkg-buildflags, despite
obviously wanting to do so in d/rules. The reason is that the upstream
build system is using CCFLAGS instead of CXXFLAGS.

Please consider applying the following patch to actually build with hardening
flags, and enable branch protection.

Thanks!
  Emanuele

diff --git a/debian/rules b/debian/rules
index a1da33b..5e37786 100755
--- a/debian/rules
+++ b/debian/rules
@@ -9,11 +9,10 @@
 # Copyright © 2010-2014 Johnny Willemsen <jwillem...@remedy.nl>
 
 #export DEB_BUILD_MAINT_OPTIONS = hardening=+all
-export DEB_BUILD_MAINT_OPTIONS = 
hardening=+format,+fortify,+stackprotector,+relro,+bindnow
+export DEB_BUILD_MAINT_OPTIONS = 
hardening=+format,+fortify,+stackprotector,+relro,+bindnow,+branch
 DPKG_EXPORT_BUILDFLAGS = 1
 include /usr/share/dpkg/buildflags.mk
-export DEB_CFLAGS_MAINT_APPEND = $(CPPFLAGS)
-export DEB_CXXFLAGS_MAINT_APPEND = $(CPPFLAGS)
+export CCFLAGS = $(CXXFLAGS)
 export DEB_CPPFLAGS_MAINT_APPEND = -g
 
 MWCFLAGS := -type gnuace -noreldefs

Reply via email to