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