Source: cairo
Severity: important
Tags: patch

Please enabled hardened build flags through dpkg-buildflags.

Patch attached. (dpkg-buildflags abides "noopt" from DEB_BUILD_OPTIONS)

Cheers,
        Moritz
diff -aur cairo-1.10.2.orig/debian/rules cairo-1.10.2/debian/rules
--- cairo-1.10.2.orig/debian/rules	2011-03-26 11:11:26.000000000 +0100
+++ cairo-1.10.2/debian/rules	2012-01-08 18:49:43.000000000 +0100
@@ -68,13 +68,14 @@
 installbasedir = $(CURDIR)/debian/install
 
 # default CFLAGS; these can be expanded with $(call flavor_get, )
-CFLAGS += -Wall -g
+CFLAGS = `dpkg-buildflags --get CFLAGS`
+CFLAGS += -Wall
+LDFLAGS = `dpkg-buildflags --get LDFLAGS`
+CPPFLAGS = `dpkg-buildflags --get CPPFLAGS`
 
 ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
-CFLAGS_main += $(CFLAGS) -O0
 CFLAGS_udeb += $(CFLAGS) -O0
 else
-CFLAGS_main += $(CFLAGS) -O2
 CFLAGS_udeb += $(CFLAGS) -Os
 endif
 
@@ -96,6 +97,7 @@
 	$(CURDIR)/configure \
 		CFLAGS="$(call flavor_get,CFLAGS)" \
 		LDFLAGS="$(LDFLAGS)" \
+		CPPFLAGS="$(CPPFLAGS)" \
 		$(call flavor_get,configure_flags)
 	touch $@
 
Nur in cairo-1.10.2/debian: rules~.

Reply via email to