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~.