Source: devil
Severity: important
Tags: patch

Please enable hardened build flags through dpkg-buildflags.

Patch attached.

Cheers,
        Moritz
diff -aur devil-1.7.8.orig/debian/rules devil-1.7.8/debian/rules
--- devil-1.7.8.orig/debian/rules	2011-12-29 06:38:47.000000000 +0100
+++ devil-1.7.8/debian/rules	2011-12-29 06:38:29.000000000 +0100
@@ -6,14 +6,13 @@
 DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
 
 
-CFLAGS = -Wall -g -DGLX_GLXEXT_LEGACY
+CFLAGS = -Wall -DGLX_GLXEXT_LEGACY
+CFLAGS += `dpkg-buildflags --get CFLAGS`
+
 LDFLAGS = -Wl,--as-needed -lm -lXpm -lXcursor -lpthread -ldl -lXxf86vm
+LDFLAGS += `dpkg-buildflags --get LDFLAGS`
 
-ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
-	CFLAGS += -O0
-else
-	CFLAGS += -O2
-endif
+CPPFLAGS = `dpkg-buildflags --get CPPFLAGS`
 
 ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
 	NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
@@ -28,7 +27,7 @@
 configure: configure-stamp
 configure-stamp: $(QUILT_STAMPFN)
 	dh_testdir
-	CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" \
+	CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" \
 		./configure --prefix=/usr --mandir=\$${prefix}/share/man \
 		--infodir=\$${prefix}/share/info --enable-static=yes \
 		--enable-shared=yes --host=$(DEB_HOST_GNU_TYPE) \
Nur in devil-1.7.8/debian: rules~.

Reply via email to