Package: lurker
Version: 2.3-2
Severity: important
Tags: patch
Please enable hardened build flags through dpkg-buildflags.
Patch attached. (dpkg-buildflags abides "noopt" from DEB_BUILD_OPTIONS)
Cheers,
Moritz
diff -aur lurker-2.3.harden/debian/rules lurker-2.3/debian/rules
--- lurker-2.3.harden/debian/rules 2011-06-20 12:44:41.000000000 +0200
+++ lurker-2.3/debian/rules 2012-01-27 19:49:44.000000000 +0100
@@ -14,13 +14,11 @@
confflags += --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE)
endif
-CFLAGS = -Wall -g
+CXXFLAGS = `dpkg-buildflags --get CXXFLAGS`
+CXXFLAGS += -Wall
+LDFLAGS = `dpkg-buildflags --get LDFLAGS`
+CPPFLAGS = `dpkg-buildflags --get CPPFLAGS`
-ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
- CFLAGS += -O0
-else
- CFLAGS += -O2
-endif
ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
INSTALL_PROGRAM += -s
endif
@@ -33,7 +31,7 @@
configure-stamp:
dh_testdir
# Add here commands to configure the package.
- CXXFLAGS="$(CFLAGS)" ./configure $(confflags) \
+ CXXFLAGS="$(CXXFLAGS)" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" ./configure $(confflags) \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
Nur in lurker-2.3/debian: rules~.