Étienne Mollier pushed to branch master at Debian Med / velvet


Commits:
4596c512 by Étienne Mollier at 2024-08-07T11:51:02+02:00
hardening.patch: also propagate CPPFLAGS.

This allows fortifying the source where applicable.

- - - - -
f16ca3bb by Étienne Mollier at 2024-08-07T11:51:40+02:00
Ready to upload to unstable.

- - - - -


2 changed files:

- debian/changelog
- debian/patches/hardening.patch


Changes:

=====================================
debian/changelog
=====================================
@@ -1,10 +1,12 @@
-velvet (1.2.10+dfsg1-9) UNRELEASED; urgency=medium
+velvet (1.2.10+dfsg1-9) unstable; urgency=medium
 
   * Team upload.
   * gcc-14.patch: new: fix incompatible pointer types. (Closes: #1075617)
   * d/control: declare compliance to standards version 4.7.0.
+  * hardening.patch: also propagate CPPFLAGS.
+    This allows fortifying the source where applicable.
 
- -- Étienne Mollier <[email protected]>  Wed, 07 Aug 2024 11:25:01 +0200
+ -- Étienne Mollier <[email protected]>  Wed, 07 Aug 2024 11:51:33 +0200
 
 velvet (1.2.10+dfsg1-8) unstable; urgency=medium
 


=====================================
debian/patches/hardening.patch
=====================================
@@ -1,9 +1,10 @@
 Author: Andreas Tille <[email protected]>
-Last-Update: Thu, 05 Jul 2018 09:22:07 +0200
+Last-Update: 2024-08-07
+Reviewed-By: Étienne Mollier <[email protected]>
 Description: Propagate hardening options
 
---- a/Makefile
-+++ b/Makefile
+--- velvet.orig/Makefile
++++ velvet/Makefile
 @@ -1,5 +1,5 @@
  CC = gcc
 -CFLAGS = -Wall
@@ -11,3 +12,51 @@ Description: Propagate hardening options
  DEBUG = -g
  LIBS = -lm
  OPT = -O3
+@@ -67,26 +67,26 @@
+ endif
+ 
+ velveth : obj 
+-      $(CC) $(CFLAGS) $(OPT) $(LDFLAGS) -o velveth obj/tightString.o 
obj/run.o obj/recycleBin.o obj/splay.o obj/splayTable.o obj/readSet.o 
obj/binarySequences.o obj/utility.o obj/kmer.o obj/kmerOccurenceTable.o 
obj/autoOpen.o $(Z_LIB_FILES) $(LIBS)
++      $(CC) $(CPPFLAGS) $(CFLAGS) $(OPT) $(LDFLAGS) -o velveth 
obj/tightString.o obj/run.o obj/recycleBin.o obj/splay.o obj/splayTable.o 
obj/readSet.o obj/binarySequences.o obj/utility.o obj/kmer.o 
obj/kmerOccurenceTable.o obj/autoOpen.o $(Z_LIB_FILES) $(LIBS)
+ 
+ 
+ velvetg : obj
+-      $(CC) $(CFLAGS) $(OPT) $(LDFLAGS) -o velvetg obj/tightString.o 
obj/graph.o obj/run2.o obj/fibHeap.o obj/fib.o obj/concatenatedGraph.o 
obj/passageMarker.o obj/graphStats.o obj/correctedGraph.o obj/dfib.o 
obj/dfibHeap.o obj/recycleBin.o obj/readSet.o obj/binarySequences.o 
obj/shortReadPairs.o obj/scaffold.o obj/locallyCorrectedGraph.o 
obj/graphReConstruction.o obj/roadMap.o obj/preGraph.o 
obj/preGraphConstruction.o obj/concatenatedPreGraph.o obj/readCoherentGraph.o 
obj/utility.o obj/kmer.o obj/kmerOccurenceTable.o obj/allocArray.o 
obj/autoOpen.o $(Z_LIB_FILES) $(LIBS)
++      $(CC) $(CPPFLAGS) $(CFLAGS) $(OPT) $(LDFLAGS) -o velvetg 
obj/tightString.o obj/graph.o obj/run2.o obj/fibHeap.o obj/fib.o 
obj/concatenatedGraph.o obj/passageMarker.o obj/graphStats.o 
obj/correctedGraph.o obj/dfib.o obj/dfibHeap.o obj/recycleBin.o obj/readSet.o 
obj/binarySequences.o obj/shortReadPairs.o obj/scaffold.o 
obj/locallyCorrectedGraph.o obj/graphReConstruction.o obj/roadMap.o 
obj/preGraph.o obj/preGraphConstruction.o obj/concatenatedPreGraph.o 
obj/readCoherentGraph.o obj/utility.o obj/kmer.o obj/kmerOccurenceTable.o 
obj/allocArray.o obj/autoOpen.o $(Z_LIB_FILES) $(LIBS)
+ 
+ debug : override DEF := $(DEF) -D DEBUG 
+ debug : cleanobj obj/dbg
+-      $(CC) $(CFLAGS) $(LDFLAGS) $(DEBUG) -o velveth obj/dbg/tightString.o 
obj/dbg/run.o obj/dbg/recycleBin.o obj/dbg/splay.o obj/dbg/splayTable.o 
obj/dbg/readSet.o obj/dbg/binarySequences.o obj/dbg/utility.o obj/dbg/kmer.o 
obj/dbg/kmerOccurenceTable.o obj/dbg/allocArray.o obj/dbg/autoOpen.o 
$(Z_LIB_FILES) $(LIBS)
+-      $(CC) $(CFLAGS) $(LDFLAGS) $(DEBUG) -o velvetg obj/dbg/tightString.o 
obj/dbg/graph.o obj/dbg/run2.o obj/dbg/fibHeap.o obj/dbg/fib.o 
obj/dbg/concatenatedGraph.o obj/dbg/passageMarker.o obj/dbg/graphStats.o 
obj/dbg/correctedGraph.o obj/dbg/dfib.o obj/dbg/dfibHeap.o obj/dbg/recycleBin.o 
obj/dbg/readSet.o obj/dbg/binarySequences.o obj/dbg/shortReadPairs.o 
obj/dbg/scaffold.o obj/dbg/locallyCorrectedGraph.o 
obj/dbg/graphReConstruction.o obj/dbg/roadMap.o obj/dbg/preGraph.o 
obj/dbg/preGraphConstruction.o obj/dbg/concatenatedPreGraph.o 
obj/dbg/readCoherentGraph.o obj/dbg/utility.o obj/dbg/kmer.o 
obj/dbg/kmerOccurenceTable.o obj/dbg/allocArray.o obj/dbg/autoOpen.o 
$(Z_LIB_FILES) $(LIBS)
++      $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $(DEBUG) -o velveth 
obj/dbg/tightString.o obj/dbg/run.o obj/dbg/recycleBin.o obj/dbg/splay.o 
obj/dbg/splayTable.o obj/dbg/readSet.o obj/dbg/binarySequences.o 
obj/dbg/utility.o obj/dbg/kmer.o obj/dbg/kmerOccurenceTable.o 
obj/dbg/allocArray.o obj/dbg/autoOpen.o $(Z_LIB_FILES) $(LIBS)
++      $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $(DEBUG) -o velvetg 
obj/dbg/tightString.o obj/dbg/graph.o obj/dbg/run2.o obj/dbg/fibHeap.o 
obj/dbg/fib.o obj/dbg/concatenatedGraph.o obj/dbg/passageMarker.o 
obj/dbg/graphStats.o obj/dbg/correctedGraph.o obj/dbg/dfib.o obj/dbg/dfibHeap.o 
obj/dbg/recycleBin.o obj/dbg/readSet.o obj/dbg/binarySequences.o 
obj/dbg/shortReadPairs.o obj/dbg/scaffold.o obj/dbg/locallyCorrectedGraph.o 
obj/dbg/graphReConstruction.o obj/dbg/roadMap.o obj/dbg/preGraph.o 
obj/dbg/preGraphConstruction.o obj/dbg/concatenatedPreGraph.o 
obj/dbg/readCoherentGraph.o obj/dbg/utility.o obj/dbg/kmer.o 
obj/dbg/kmerOccurenceTable.o obj/dbg/allocArray.o obj/dbg/autoOpen.o 
$(Z_LIB_FILES) $(LIBS)
+ 
+ color : override DEF := $(DEF) -D COLOR
+ color : cleanobj obj_de
+-      $(CC) $(CFLAGS) $(OPT) $(LDFLAGS) -o velveth_de obj/tightString.o 
obj/run.o obj/recycleBin.o obj/splay.o obj/splayTable.o obj/readSet.o 
obj/binarySequences.o obj/utility.o obj/kmer.o obj/kmerOccurenceTable.o 
obj/allocArray.o obj/autoOpen.o $(Z_LIB_FILES) $(LIBS)
+-      $(CC) $(CFLAGS) $(OPT) $(LDFLAGS) -o velvetg_de obj/tightString.o 
obj/graph.o obj/run2.o obj/fibHeap.o obj/fib.o obj/concatenatedGraph.o 
obj/passageMarker.o obj/graphStats.o obj/correctedGraph.o obj/dfib.o 
obj/dfibHeap.o obj/recycleBin.o obj/readSet.o obj/binarySequences.o 
obj/shortReadPairs.o obj/scaffold.o obj/locallyCorrectedGraph.o 
obj/graphReConstruction.o obj/roadMap.o obj/preGraph.o 
obj/preGraphConstruction.o obj/concatenatedPreGraph.o obj/readCoherentGraph.o 
obj/utility.o obj/kmer.o obj/kmerOccurenceTable.o obj/allocArray.o 
obj/autoOpen.o $(Z_LIB_FILES) $(LIBS)
++      $(CC) $(CPPFLAGS) $(CFLAGS) $(OPT) $(LDFLAGS) -o velveth_de 
obj/tightString.o obj/run.o obj/recycleBin.o obj/splay.o obj/splayTable.o 
obj/readSet.o obj/binarySequences.o obj/utility.o obj/kmer.o 
obj/kmerOccurenceTable.o obj/allocArray.o obj/autoOpen.o $(Z_LIB_FILES) $(LIBS)
++      $(CC) $(CPPFLAGS) $(CFLAGS) $(OPT) $(LDFLAGS) -o velvetg_de 
obj/tightString.o obj/graph.o obj/run2.o obj/fibHeap.o obj/fib.o 
obj/concatenatedGraph.o obj/passageMarker.o obj/graphStats.o 
obj/correctedGraph.o obj/dfib.o obj/dfibHeap.o obj/recycleBin.o obj/readSet.o 
obj/binarySequences.o obj/shortReadPairs.o obj/scaffold.o 
obj/locallyCorrectedGraph.o obj/graphReConstruction.o obj/roadMap.o 
obj/preGraph.o obj/preGraphConstruction.o obj/concatenatedPreGraph.o 
obj/readCoherentGraph.o obj/utility.o obj/kmer.o obj/kmerOccurenceTable.o 
obj/allocArray.o obj/autoOpen.o $(Z_LIB_FILES) $(LIBS)
+ 
+ colordebug : override DEF := $(DEF) -D COLOR -D DEBUG
+ colordebug : cleanobj obj/dbg_de
+-      $(CC) $(CFLAGS) $(LDFLAGS) $(DEBUG) -o velveth_de obj/dbg/tightString.o 
obj/dbg/run.o obj/dbg/recycleBin.o obj/dbg/splay.o obj/dbg/splayTable.o 
obj/dbg/readSet.o obj/dbg/binarySequences.o obj/dbg/utility.o obj/dbg/kmer.o 
obj/dbg/kmerOccurenceTable.o obj/dbg/allocArray.o obj/dbg/autoOpen.o 
$(Z_LIB_FILES) $(LIBS)
+-      $(CC) $(CFLAGS) $(LDFLAGS) $(DEBUG) -o velvetg_de obj/dbg/tightString.o 
obj/dbg/graph.o obj/dbg/run2.o obj/dbg/fibHeap.o obj/dbg/fib.o 
obj/dbg/concatenatedGraph.o obj/dbg/passageMarker.o obj/dbg/graphStats.o 
obj/dbg/correctedGraph.o obj/dbg/dfib.o obj/dbg/dfibHeap.o obj/dbg/recycleBin.o 
obj/dbg/readSet.o obj/dbg/binarySequences.o obj/dbg/shortReadPairs.o 
obj/dbg/scaffold.o obj/dbg/locallyCorrectedGraph.o 
obj/dbg/graphReConstruction.o obj/dbg/roadMap.o obj/dbg/preGraph.o 
obj/dbg/preGraphConstruction.o obj/dbg/concatenatedPreGraph.o 
obj/dbg/readCoherentGraph.o obj/dbg/utility.o obj/dbg/kmer.o 
obj/dbg/kmerOccurenceTable.o obj/dbg/allocArray.o obj/dbg/autoOpen.o 
$(Z_LIB_FILES) $(LIBS)
++      $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $(DEBUG) -o velveth_de 
obj/dbg/tightString.o obj/dbg/run.o obj/dbg/recycleBin.o obj/dbg/splay.o 
obj/dbg/splayTable.o obj/dbg/readSet.o obj/dbg/binarySequences.o 
obj/dbg/utility.o obj/dbg/kmer.o obj/dbg/kmerOccurenceTable.o 
obj/dbg/allocArray.o obj/dbg/autoOpen.o $(Z_LIB_FILES) $(LIBS)
++      $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $(DEBUG) -o velvetg_de 
obj/dbg/tightString.o obj/dbg/graph.o obj/dbg/run2.o obj/dbg/fibHeap.o 
obj/dbg/fib.o obj/dbg/concatenatedGraph.o obj/dbg/passageMarker.o 
obj/dbg/graphStats.o obj/dbg/correctedGraph.o obj/dbg/dfib.o obj/dbg/dfibHeap.o 
obj/dbg/recycleBin.o obj/dbg/readSet.o obj/dbg/binarySequences.o 
obj/dbg/shortReadPairs.o obj/dbg/scaffold.o obj/dbg/locallyCorrectedGraph.o 
obj/dbg/graphReConstruction.o obj/dbg/roadMap.o obj/dbg/preGraph.o 
obj/dbg/preGraphConstruction.o obj/dbg/concatenatedPreGraph.o 
obj/dbg/readCoherentGraph.o obj/dbg/utility.o obj/dbg/kmer.o 
obj/dbg/kmerOccurenceTable.o obj/dbg/allocArray.o obj/dbg/autoOpen.o 
$(Z_LIB_FILES) $(LIBS)
+ 
+ objdir:
+       mkdir -p obj
+@@ -106,10 +106,10 @@
+ obj/dbg_de: zlib cleanobj obj/dbgdir $(OBJDBG)
+ 
+ obj/%.o: src/%.c
+-      $(CC) $(CFLAGS) $(OPT) $(DEF) -c $? -o $@ 
++      $(CC) $(CPPFLAGS) $(CFLAGS) $(OPT) $(DEF) -c $? -o $@
+ 
+ obj/dbg/%.o: src/%.c
+-      $(CC) $(CFLAGS) $(DEBUG) $(DEF) -c $? -o $@ 
++      $(CC) $(CPPFLAGS) $(CFLAGS) $(DEBUG) $(DEF) -c $? -o $@
+ 
+ doc: Manual.pdf
+ 



View it on GitLab: 
https://salsa.debian.org/med-team/velvet/-/compare/a03c4cdbbe1b7eb2fa3c458b40362a6557e82d3f...f16ca3bb85bac720c033cc3e72f1e5e202a5b47e

-- 
View it on GitLab: 
https://salsa.debian.org/med-team/velvet/-/compare/a03c4cdbbe1b7eb2fa3c458b40362a6557e82d3f...f16ca3bb85bac720c033cc3e72f1e5e202a5b47e
You're receiving this email because of your account on salsa.debian.org.


_______________________________________________
debian-med-commit mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-med-commit

Reply via email to