debian/{rules,control}: replace hardening-includes with the new
authorgregor herrmann <gregoa@debian.org>
Sun, 23 Oct 2011 21:03:33 +0000 (21:03 -0000)
committergregor herrmann <gregoa@debian.org>
Sun, 23 Oct 2011 21:03:33 +0000 (21:03 -0000)
dpkg-dev/debhelper approach. Update cflags.patch to honour CPPFLAGS.

debian/changelog
debian/compat
debian/control
debian/patches/cflags.patch
debian/rules

index 20435699499608130c50748785fb1dce0a817d8a..8d9dc1c2b6236ccce118b0adbed1713a1b8625b7 100644 (file)
@@ -4,6 +4,8 @@ iodine (0.6.0~rc1-6) UNRELEASED; urgency=low
     have no effect (client). Thanks to Pavel Pergamenshchik for the bug report
     and the patch.
     LP: #880508
+  * debian/{rules,control}: replace hardening-includes with the new
+    dpkg-dev/debhelper approach. Update cflags.patch to honour CPPFLAGS.
 
  -- gregor herrmann <gregoa@debian.org>  Sun, 23 Oct 2011 22:23:31 +0200
 
index 7f8f011eb73d6043d2e6db9d2c101195ae2801f2..ec635144f60048986bc560c5576355344005e6e7 100644 (file)
@@ -1 +1 @@
-7
+9
index c6d6318df05eb9bdc0e3fcd71be576ed8f80951b..ded989dc0493726653e2ef71b5ec98daf16b60a1 100644 (file)
@@ -3,8 +3,12 @@ Section: net
 Priority: extra
 Maintainer: gregor herrmann <gregoa@debian.org>
 Uploaders: tony mancill <tmancill@debian.org>
-Build-Depends: debhelper (>= 7.0.50), po-debconf, help2man,
- zlib1g-dev, check, hardening-includes
+Build-Depends: check,
+ dpkg-dev (>= 1.16.1),
+ debhelper (>= 8.9.4),
+ help2man,
+ po-debconf,
+ zlib1g-dev,
 Standards-Version: 3.9.1
 Homepage: http://code.kryo.se/iodine
 Vcs-Svn: http://svn.toastfreeware.priv.at/debian/iodine/trunk/
@@ -12,8 +16,14 @@ Vcs-Browser: http://svn.toastfreeware.priv.at/wsvn/ToastfreewareDebian/iodine/tr
 
 Package: iodine
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, udev | makedev, adduser
-Suggests: iproute, ipcalc, dnsutils, fping, gawk
+Depends: ${shlibs:Depends}, ${misc:Depends},
+ adduser,
+ udev | makedev
+Suggests: dnsutils,
+ fping,
+ gawk,
+ ipcalc,
+ iproute
 Description: tool for tunneling IPv4 data through a DNS server
  This is a piece of software that lets you tunnel IPv4 data through a DNS
  server. This can be usable in different situations where internet access is
index cb7fd0d944c3ed900d8212bac2fa92a402c6db8b..ea7f82ab9d0a0f544a6d8dd0773b4b6a43b37d1e 100644 (file)
@@ -11,7 +11,7 @@ Last-Update: 2010-07-03
  LIBPATH = -L.
  LDFLAGS +=  -lz `sh osflags $(TARGETOS) link` $(LIBPATH)
 -CFLAGS += -c -g -Wall -D$(OS) -pedantic `sh osflags $(TARGETOS) cflags`
-+CFLAGS += -c -D$(OS) -pedantic `sh osflags $(TARGETOS) cflags`
++CFLAGS += -c -D$(OS) -pedantic `sh osflags $(TARGETOS) cflags` $(CPPFLAGS)
  
  all: stateos $(CLIENT) $(SERVER)
  
@@ -22,7 +22,7 @@ Last-Update: 2010-07-03
  CHECK_PATH = /usr/local
  LDFLAGS = -L$(CHECK_PATH)/lib -lcheck `../src/osflags link`
 -CFLAGS = -g -Wall -D$(OS) -I../src -I$(CHECK_PATH)/include -pedantic `../src/osflags cflags`
-+CFLAGS += -D$(OS) -I../src -I$(CHECK_PATH)/include -pedantic `../src/osflags cflags`
++CFLAGS += -D$(OS) -I../src -I$(CHECK_PATH)/include -pedantic `../src/osflags cflags` $(CPPFLAGS)
  
  all: $(TEST)
        @LD_LIBRARY_PATH=${CHECK_PATH}/lib ./$(TEST)
index 56b14672ebfa71a6c449c365b3f3a7f10551fcbc..ecfef8db20268747d5fcfcda7ba86a43d551e1a6 100755 (executable)
@@ -1,12 +1,10 @@
 #!/usr/bin/make -f
 
-include /usr/share/hardening-includes/hardening.make
-export CFLAGS += $(HARDENING_CFLAGS)
-export LDFLAGS += $(HARDENING_LDFLAGS)
-
 PACKAGE = $(shell dh_listpackages)
 TMP     = $(CURDIR)/debian/$(PACKAGE)
 
+export DEB_BUILD_MAINT_OPTIONS := hardening=+pie,+bindnow
+
 %:
        dh $@