[med-svn] [subread] 03/04: d/rules: export EXTRA_FLAGS with hardening flags d/patches/inject_hardening_flags.patch: add EXTRA_FLAGS to LDFLAGS d/patches/fix_syntax.patch: fix syntax error
Alex Mestiashvili
malex-guest at moszumanska.debian.org
Mon Feb 23 15:23:39 UTC 2015
This is an automated email from the git hooks/post-receive script.
malex-guest pushed a commit to branch master
in repository subread.
commit f40148dd2830a23242123fbf1be751c5ba936454
Author: Alexandre Mestiashvili <alex at biotec.tu-dresden.de>
Date: Mon Feb 23 14:45:54 2015 +0100
d/rules: export EXTRA_FLAGS with hardening flags
d/patches/inject_hardening_flags.patch: add EXTRA_FLAGS to LDFLAGS
d/patches/fix_syntax.patch: fix syntax error
---
debian/control | 2 +-
debian/patches/fix_syntax.patch | 13 +++++++++++++
debian/patches/inject_hardening_flags.patch | 13 +++++++++++++
debian/patches/series | 2 ++
debian/rules | 8 ++------
5 files changed, 31 insertions(+), 7 deletions(-)
diff --git a/debian/control b/debian/control
index 2b18b5a..0da9d85 100644
--- a/debian/control
+++ b/debian/control
@@ -3,7 +3,7 @@ Maintainer: Alexandre Mestiashvili <alex at biotec.tu-dresden.de>
Section: science
Priority: optional
Build-Depends: debhelper (>= 9),
- zlib1g-dev
+ zlib1g-dev,
Standards-Version: 3.9.6
Vcs-Browser: https://anonscm.debian.org/cgit/debian-med/subread.git
Vcs-Git: git://anonscm.debian.org/debian-med/subread.git
diff --git a/debian/patches/fix_syntax.patch b/debian/patches/fix_syntax.patch
new file mode 100644
index 0000000..94b8ae0
--- /dev/null
+++ b/debian/patches/fix_syntax.patch
@@ -0,0 +1,13 @@
+Subject: spelling-error-in-binary subread-buildindex sucessfully successfully
+Origin: Debian Med Packaging Team <debian-med-packaging at lists.alioth.debian.org>
+--- subread.orig/src/index-builder.c
++++ subread/src/index-builder.c
+@@ -958,7 +958,7 @@
+ if(tmp_file_for_signal[0])
+ {
+ unlink(tmp_file_for_signal);
+- SUBREADprintf("\n\nReceived a terminal signal. The temporary file was removed. The index was NOT built sucessfully. Please DO NOT use the new index until they are rebuilt.\n\n");
++ SUBREADprintf("\n\nReceived a terminal signal. The temporary file was removed. The index was NOT built successfully. Please DO NOT use the new index until they are rebuilt.\n\n");
+ }
+
+ exit(param);
diff --git a/debian/patches/inject_hardening_flags.patch b/debian/patches/inject_hardening_flags.patch
new file mode 100644
index 0000000..7a0de01
--- /dev/null
+++ b/debian/patches/inject_hardening_flags.patch
@@ -0,0 +1,13 @@
+Subject: Patch injects hardening LDFLAGS
+Origin: Debian Med Packaging Team <debian-med-packaging at lists.alioth.debian.org>
+--- subread.orig/src/Makefile.Linux
++++ subread/src/Makefile.Linux
+@@ -4,7 +4,7 @@
+
+ CCFLAGS = -mtune=core2 ${MACOS} -O9 -Wall -DMAKE_FOR_EXON -D MAKE_STANDALONE -D SUBREAD_VERSION=\"${SUBREAD_VERSION}\" -D_FILE_OFFSET_BITS=64
+ #CCFLAGS = -D_FORTIFY_SOURCE=2 -mtune=core2 ${MACOS} -O2 -Wall -DMAKE_FOR_EXON -D MAKE_STANDALONE -D SUBREAD_VERSION=\"${SUBREAD_VERSION}\" # -DREPORT_ALL_THE_BEST
+-LDFLAGS = ${STATIC_MAKE} -lpthread -lz -lm ${MACOS} -O9 -DMAKE_FOR_EXON -D MAKE_STANDALONE # -DREPORT_ALL_THE_BEST
++LDFLAGS = ${STATIC_MAKE} ${EXTRA_FLAGS} -lpthread -lz -lm ${MACOS} -O9 -DMAKE_FOR_EXON -D MAKE_STANDALONE # -DREPORT_ALL_THE_BEST
+ CC = gcc ${CCFLAGS} -ggdb -fomit-frame-pointer -ffast-math -funroll-loops -mmmx -msse -msse2 -msse3 -fmessage-length=0
+
+
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..c3feeb9
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,2 @@
+fix_syntax.patch
+inject_hardening_flags.patch
diff --git a/debian/rules b/debian/rules
index e6f24f0..762920d 100755
--- a/debian/rules
+++ b/debian/rules
@@ -3,17 +3,13 @@ DPKG_EXPORT_BUILDFLAGS = 1
include /usr/share/dpkg/default.mk
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
-
-export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic
-export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
-CFLAGS:=$(shell dpkg-buildflags --get CFLAGS)
-LDFLAGS:=$(shell dpkg-buildflags --get LDFLAGS)
+export EXTRA_FLAGS := $(shell dpkg-buildflags --get LDFLAGS)
%:
dh $@
override_dh_clean:
- cd src; DEB_BUILD_HARDENING=1 make -f Makefile.Linux clean
+ cd src; make -f Makefile.Linux clean
dh_clean
override_dh_auto_build:
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/subread.git
More information about the debian-med-commit
mailing list