Package: qemu-kvm
Version: 1.0+dfsg-5
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 qemu-kvm-1.0+dfsg.harden/debian/rules qemu-kvm-1.0+dfsg/debian/rules
--- qemu-kvm-1.0+dfsg.harden/debian/rules	2012-01-26 21:41:14.000000000 +0100
+++ qemu-kvm-1.0+dfsg/debian/rules	2012-01-29 14:37:20.000000000 +0100
@@ -47,13 +47,11 @@
 	QEMU_EXE = $(QEMU_TAEGET)/qemu-system-ppcemb
 endif
 
-CFLAGS = -Wall -g
+CFLAGS = `dpkg-buildflags --get CFLAGS`
+CFLAGS += `dpkg-buildflags --get CPPFLAGS`
+CFLAGS += -Wall
+LDFLAGS = `dpkg-buildflags --get LDFLAGS`
 
-ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
-	CFLAGS += -O0
-else
-	CFLAGS += -O2
-endif
 ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
     NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
     MAKEFLAGS += -j$(NUMJOBS)
@@ -73,6 +71,8 @@
 		    --audio-card-list="ac97 es1370 sb16 cs4231a adlib gus hda" \
 		    --disable-strip \
 		    --disable-xen \
+		    --extra-cflags="${CFLAGS}" \
+		    --extra-ldflags="${LDFLAGS}" \
 		    --disable-blobs \
 		    --disable-guest-agent \
 		    --disable-smartcard-nss --disable-smartcard \
Nur in qemu-kvm-1.0+dfsg/debian/: rules~.

Reply via email to