]> spindle.queued.net Git - midori/commitdiff
* debian/rules:
authorYves-Alexis Perez <corsac@debian.org>
Mon, 1 Nov 2010 20:30:56 +0000 (21:30 +0100)
committerYves-Alexis Perez <corsac@debian.org>
Mon, 1 Nov 2010 20:30:56 +0000 (21:30 +0100)
  - pick {C,LD}FLAGS from dpkg-buildflags.
  - add -Wl,-z,defs -Wl,--as-needed to LDFLAGS.
  - add hardening flags to {C,LD}FLAGS.

debian/changelog
debian/control
debian/rules

index 640e685c3527af6390bc039f245c40e482c958da..564c54960f15a4b6c8d46516fcfb3f1cac3aac85 100644 (file)
@@ -3,8 +3,12 @@ midori (0.2.8-1) UNRELEASED; urgency=low
   * New upstream release.
   * debian/control:
     - add myself to uploaders.
+  * debian/rules:
+    - pick {C,LD}FLAGS from dpkg-buildflags.
+    - add -Wl,-z,defs -Wl,--as-needed to LDFLAGS.
+    - add hardening flags to {C,LD}FLAGS.
 
- -- Yves-Alexis Perez <corsac@debian.org>  Mon, 20 Sep 2010 23:34:56 +0200
+ -- Yves-Alexis Perez <corsac@debian.org>  Mon, 18 Oct 2010 11:26:48 +0200
 
 midori (0.2.7-1.1) unstable; urgency=low
 
index bcf88f26f69f64b13716a5003e1629ff17393f9e..a409a6d28c9ed32db37b28fdfb08b745cead52d1 100644 (file)
@@ -25,7 +25,8 @@ Build-Depends: debhelper (>= 7.0.50),
 # For testing under xvfb:
  xvfb,
  xauth,
- xfonts-base
+ xfonts-base,
+ hardening-includes
 # Disabled optional dependencies:
 Build-Conflicts: gtk-doc-tools,
  libgtksourceview2.0-dev (>= 2.0),
index 88c8b367f6829ed6463c93bbdbfcdd576238a391..27fcdebad8e9a539cacf173e5a3dbabbfdf2a035 100755 (executable)
@@ -1,5 +1,15 @@
 #!/usr/bin/make -f
 
+LDFLAGS=$(shell dpkg-buildflags --get LDFLAGS)
+CFLAGS=$(shell dpkg-buildflags --get CFLAGS)
+CFLAGS+=$(HARDENING_CFLAGS)
+#LDFLAGS+=-Wl,-z,defs -Wl,--as-needed $(HARDENING_LDFLAGS)
+LDFLAGS+=-Wl,--as-needed $(HARDENING_LDFLAGS)
+
+# waf, thank you _so_ much
+CCFLAGS=$(CFLAGS)
+LINKFLAGS=$(LDFLAGS)
+
 CMD=$(shell echo $@ | sed 's/override_//')
 
 LIBWEBKIT_PKG=$(shell dpkg-query -p libwebkit-dev | grep Depends | sed -r 's/.*(libwebkit[^ ]+).*/\1/')
@@ -45,7 +55,7 @@ override_dh_auto_configure: $(WAFADMIN_FILE)
        $(WAF) --nocache configure --prefix /usr
 
 override_dh_auto_build: $(WAFADMIN_FILE)
-       $(WAF) --nocache build --debug full
+       $(WAF) build --nocache --debug full
 
 #override_dh_auto_test: $(WAFADMIN_FILE)
 #      xvfb-run $(WAF) --nocache check