[Pkg-iscsi-maintainers] [SCM] Debian Open-iSCSI Packaging branch, master, updated. debian/2.0.871.3-6-37-g5567e07
Ritesh Raj Sarraf
rrs at researchut.com
Sat Apr 7 15:43:13 UTC 2012
The following commit has been merged in the master branch:
commit 593f187c92a44321c003e52675bae43d42eda856
Author: Ritesh Raj Sarraf <rrs at researchut.com>
Date: Sat Apr 7 20:03:22 2012 +0530
Add hardened build flags
Thanks: Moritz Muehlenhoff
Closes: #659662
diff --git a/debian/patches/03_hardened-build-flags.patch b/debian/patches/03_hardened-build-flags.patch
new file mode 100644
index 0000000..505be8d
--- /dev/null
+++ b/debian/patches/03_hardened-build-flags.patch
@@ -0,0 +1,51 @@
+hardened build flags - wheezy release goal
+Index: open-iscsi/usr/Makefile
+===================================================================
+--- open-iscsi.orig/usr/Makefile 2012-04-07 19:58:23.341694200 +0530
++++ open-iscsi/usr/Makefile 2012-04-07 20:00:41.622379886 +0530
+@@ -28,7 +28,7 @@
+ endif
+ endif
+
+-OPTFLAGS ?= -O2 -g
++OPTFLAGS ?= `dpkg-buildflags --get CFLAGS` `dpkg-buildflags --get CPPFLAGS`
+ WARNFLAGS ?= -Wall -Wstrict-prototypes
+ CFLAGS += $(OPTFLAGS) $(WARNFLAGS) -I../include -I. -I../utils/open-isns \
+ -D$(OSNAME) $(IPC_CFLAGS)
+@@ -54,14 +54,14 @@
+
+ iscsid: $(ISCSI_LIB_SRCS) $(INITIATOR_SRCS) $(DISCOVERY_SRCS) \
+ iscsid.o session_mgmt.o discoveryd.o
+- $(CC) $(CFLAGS) $^ -o $@ -L../utils/open-isns -lisns
++ $(CC) $(CFLAGS) $^ -o $@ -L../utils/open-isns -lisns `dpkg-buildflags --get LDFLAGS`
+
+ iscsiadm: $(ISCSI_LIB_SRCS) $(DISCOVERY_SRCS) iscsiadm.o session_mgmt.o
+- $(CC) $(CFLAGS) $^ -o $@ -L../utils/open-isns -lisns
++ $(CC) $(CFLAGS) $^ -o $@ -L../utils/open-isns -lisns `dpkg-buildflags --get LDFLAGS`
+
+ iscsistart: $(ISCSI_LIB_SRCS) $(INITIATOR_SRCS) $(FW_BOOT_SRCS) \
+ iscsistart.o statics.o
+- $(CC) $(CFLAGS) $^ -o $@
++ $(CC) $(CFLAGS) $^ -o $@ `dpkg-buildflags --get LDFLAGS`
+ clean:
+ rm -f *.o $(PROGRAMS) .depend $(LIBSYS)
+
+Index: open-iscsi/utils/Makefile
+===================================================================
+--- open-iscsi.orig/utils/Makefile 2012-04-07 19:54:51.056641535 +0530
++++ open-iscsi/utils/Makefile 2012-04-07 20:01:57.138754352 +0530
+@@ -1,12 +1,12 @@
+ # This Makefile will work only with GNU make.
+
+-CFLAGS += $(OPTFLAGS) -O2 -fno-inline -Wall -Wstrict-prototypes -g
++CFLAGS += $(OPTFLAGS) -fno-inline -Wall -Wstrict-prototypes `dpkg-buildflags --get CFLAGS` `dpkg-buildflags --get CPPFLAGS`
+ PROGRAMS = iscsi-iname
+
+ all: $(PROGRAMS)
+
+ iscsi-iname: md5.o iscsi-iname.o
+- $(CC) $(CFLAGS) $^ $(DBM_LIB) -o $@
++ $(CC) $(CFLAGS) $^ $(DBM_LIB) -o $@ `dpkg-buildflags --get LDFLAGS`
+
+ clean:
+ rm -f *.o $(PROGRAMS) .depend
diff --git a/debian/patches/series b/debian/patches/series
index 7324554..d1eb837 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,2 +1,3 @@
01_spelling-error-fixes.patch
02_make-iscsistart-a-dynamic-binary.patch
+03_hardened-build-flags.patch
--
Debian Open-iSCSI Packaging
More information about the Pkg-iscsi-maintainers
mailing list