[med-svn] [ffindex] 06/08: Pass CPPFLAGS and LDFLAGS for hardening

Graham Inggs ginggs at moszumanska.debian.org
Thu Jun 29 14:51:28 UTC 2017


This is an automated email from the git hooks/post-receive script.

ginggs pushed a commit to branch master
in repository ffindex.

commit cc4c2aa4011f1af2bf7a8f8d1740b8807f669ca6
Author: Graham Inggs <ginggs at debian.org>
Date:   Thu Jun 29 16:07:18 2017 +0200

    Pass CPPFLAGS and LDFLAGS for hardening
---
 debian/changelog              |  1 +
 debian/patches/Makefile.patch | 26 +++++++++++++++-----------
 2 files changed, 16 insertions(+), 11 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 4a08093..816792b 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -8,6 +8,7 @@ ffindex (0.9.9.7-4) UNRELEASED; urgency=medium
   * Drop debian/libffindex0.lintian-overrides and
     debian/README.source, no longer required
   * Generate manpages for ffindex_apply_mpi and ffindex_from_tsv
+  * Pass CPPFLAGS and LDFLAGS for hardening
 
  -- Graham Inggs <ginggs at debian.org>  Thu, 29 Jun 2017 14:11:49 +0200
 
diff --git a/debian/patches/Makefile.patch b/debian/patches/Makefile.patch
index d42ceeb..25609dc 100644
--- a/debian/patches/Makefile.patch
+++ b/debian/patches/Makefile.patch
@@ -1,15 +1,18 @@
-From: Laszlo Kajan <lkajan at rostlab.org>
-Subject: Makefile fixes
+Description: Makefile fixes
   * make Makefile DESTDIR-aware
   * other changes to allow help2man to work better.
   * deinstall -> uninstall
+  * pass CPPFLAGS and LDFLAGS for hardening
   .
   Upstream is aware but not interested in DESTDIR.
 Forwarded: yes
+Author: Laszlo Kajan <lkajan at debian.org>
+Author: Graham Inggs <ginggs at debian.org>
+Last-Update: 2017-06-29
 
 --- a/src/Makefile
 +++ b/src/Makefile
-@@ -1,5 +1,6 @@
+@@ -1,17 +1,22 @@
 -INSTALL_DIR?=..
 -libdir=`([ -d /usr/lib64 ] && echo lib64) || echo lib`
 +PREFIX?=/usr
@@ -18,11 +21,12 @@ Forwarded: yes
  LANG=C
  #CC=musl-gcc
  #OMPI_CC=musl-gcc
-@@ -7,11 +8,15 @@ LANG=C
+ #CC=gcc
  #CC=icc
  #CC=clang
- CFLAGS+=-std=c99 -O2 -g -fPIC -Wall -pedantic -D_GNU_SOURCE=1 -I.
+-CFLAGS+=-std=c99 -O2 -g -fPIC -Wall -pedantic -D_GNU_SOURCE=1 -I.
 -LDFLAGS=-lffindex -L.
++CFLAGS+=-std=c99 -O2 -g -fPIC -Wall -pedantic -D_GNU_SOURCE=1 -I. $(CPPFLAGS)
 +SOCURRENT=2
 +SOREVISION=0
 +SOAGE=2
@@ -36,7 +40,7 @@ Forwarded: yes
  
  FFINDEX_HEADERS=ffindex.h ffindex_posix_search.h ffutil.h
  FFINDEX_OBJECTS=$(FFINDEX_HEADERS:.h=.o)
-@@ -34,30 +39,30 @@ libffindex.a: $(FFINDEX_OBJECTS)
+@@ -34,30 +39,30 @@
  	ar rcs libffindex.a $^
  
  ifeq ($(OS), Darwin)
@@ -53,7 +57,7 @@ Forwarded: yes
 -libffindex.so.0.1: $(FFINDEX_OBJECTS)
 -		$(CC) -Wl,-z,defs -Wl,-soname,libffindex.so.0.1 -shared -o libffindex.so.0.1 $^
 +libffindex.so.$(SOVERSION): $(FFINDEX_OBJECTS)
-+		$(CC) -Wl,-z,defs -Wl,-soname,libffindex.so.$(SOVERSION) -shared -o libffindex.so.$(SOVERSION) $^
++		$(CC) $(LDFLAGS) -Wl,-z,defs -Wl,-soname,libffindex.so.$(SOVERSION) -shared -o libffindex.so.$(SOVERSION) $^
  
  endif
  
@@ -75,7 +79,7 @@ Forwarded: yes
  
  ffindex_apply_mpi.o: ffindex_apply_mpi.c $(FFINDEX_HEADERS)
  	mpicc $(CFLAGS) -DHAVE_MPI -c ffindex_apply_mpi.c -o $@ 
-@@ -69,24 +74,24 @@ ffindex_apply_mpi_spawn.o: ffindex_apply
+@@ -69,24 +74,24 @@
  	mpicc $(CFLAGS) -c ffindex_apply_mpi_spawn.c -o $@ 
  
  ffindex_from_fasta: ffindex_from_fasta.o $(FFINDEX_LIBS)
@@ -107,7 +111,7 @@ Forwarded: yes
  	rm -f /tmp/test.data /tmp/test.ffindex
  	LD_LIBRARY_PATH=".:$(LD_LIBRARY_PATH)" ./ffindex_build -s /tmp/test.data /tmp/test.ffindex ../test/data ../test/data2
  	LD_LIBRARY_PATH=".:$(LD_LIBRARY_PATH)" ./ffindex_get  /tmp/test.data /tmp/test.ffindex a b foo | tee /tmp/test.out
-@@ -107,9 +112,10 @@ time:
+@@ -107,9 +112,10 @@
  
  clean:
  	rm -f $(FFINDEX_PROGRAMS) $(FFINDEX_OBJECTS) $(FFINDEX_LIBS) \
@@ -120,7 +124,7 @@ Forwarded: yes
  
  install:
  	mkdir -p $(INSTALL_DIR)/bin
-@@ -122,9 +128,10 @@ install:
+@@ -122,9 +128,10 @@
  	install ffindex_from_tsv $(INSTALL_DIR)/bin/ffindex_from_tsv
  	install ffindex_apply $(INSTALL_DIR)/bin/ffindex_apply
  	install ffindex_unpack $(INSTALL_DIR)/bin/ffindex_unpack
@@ -133,7 +137,7 @@ Forwarded: yes
  	install ffindex.h $(INSTALL_DIR)/include/ffindex.h
  	install ffutil.h $(INSTALL_DIR)/include/ffutil.h
  	install ffindex_posix_search.h $(INSTALL_DIR)/include/ffindex_posix_search.h
-@@ -134,7 +141,7 @@ endif
+@@ -134,7 +141,7 @@
  
  deinstall:
  	rm -f $(INSTALL_DIR)/bin/ffindex_get $(INSTALL_DIR)/bin/ffindex_build $(INSTALL_DIR)/bin/ffindex_modify \

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/ffindex.git



More information about the debian-med-commit mailing list