[med-svn] [Git][med-team/lastz][master] 4 commits: Add gcc11.patch

Étienne Mollier (@emollier) gitlab at salsa.debian.org
Tue Nov 2 22:17:00 GMT 2021



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


Commits:
36002308 by Étienne Mollier at 2021-11-02T22:21:52+01:00
Add gcc11.patch

Closes: #984081

- - - - -
4b80d632 by Étienne Mollier at 2021-11-02T22:56:51+01:00
Edit propagate_cflags.patch to propagate CPPFLAGS

- - - - -
872a1c7c by Étienne Mollier at 2021-11-02T23:08:46+01:00
d/control: lastz-examples depends on python3

The initial setting about depending on the dynamic python3:Depends
substvar does not seem to provide python3 anymore, so using a
hardcoded dependency instead.

- - - - -
6fa527dd by Étienne Mollier at 2021-11-02T23:13:59+01:00
ready to upload to unstable

- - - - -


5 changed files:

- debian/changelog
- debian/control
- + debian/patches/gcc11.patch
- debian/patches/propagate_cflags.patch
- debian/patches/series


Changes:

=====================================
debian/changelog
=====================================
@@ -1,3 +1,12 @@
+lastz (1.04.15-2) unstable; urgency=medium
+
+  * Team upload.
+  * Add gcc11.patch.  (Closes: #984081)
+  * Edit propagate_cflags.patch to propagate CPPFLAGS as well.
+  * d/control: lastz-examples explicitly depends on python3:any.
+
+ -- Étienne Mollier <emollier at debian.org>  Tue, 02 Nov 2021 23:12:52 +0100
+
 lastz (1.04.15-1) unstable; urgency=medium
 
   [ Steffen Moeller ]


=====================================
debian/control
=====================================
@@ -23,7 +23,7 @@ Description: pairwise aligning DNA sequences
 
 Package: lastz-examples
 Architecture: all
-Depends: ${python3:Depends}, ${misc:Depends}
+Depends: python3:any, ${python3:Depends}, ${misc:Depends}
 Multi-Arch: foreign
 Description: pairwise aligning DNA sequences (examples and test scripts)
  LASTZ is a drop-in replacement for BLASTZ, and is backward compatible with


=====================================
debian/patches/gcc11.patch
=====================================
@@ -0,0 +1,31 @@
+Description: fix ftbfs with gcc 11
+ Inspired from upstream commit d00249da148a011a8c2d819f702356908859c51c.
+Author: Étienne Mollier <emollier at debian.org>
+Bug: https://github.com/lastz/lastz/issues/42
+Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=984081
+Applied-Upstream: d00249da148a011a8c2d819f702356908859c51c
+Last-Update: 2021-11-02
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- lastz.orig/src/sequences.c
++++ lastz/src/sequences.c
+@@ -3621,7 +3621,7 @@
+ //----------
+ 
+ static int find_2bit_sequence    (seq* _seq, char* name);
+-static u32 read_2bit_index_entry (seq* _seq, char seqName[256], u32 seqNum);
++static u32 read_2bit_index_entry (seq* _seq, char seqName[maxSequenceName+1], u32 seqNum);
+ 
+ //--- read_2bit_header ---
+ 
+--- lastz.orig/src/sequences.h
++++ lastz/src/sequences.h
+@@ -192,7 +192,7 @@
+ //
+ //----------
+ 
+-#define maxSequenceName     100
++#define maxSequenceName     255
+ #define maxSequenceHeader   992
+ #define seqBufferSize       (maxSequenceHeader+32)
+ #define maxFastqSequenceLen 10000


=====================================
debian/patches/propagate_cflags.patch
=====================================
@@ -1,11 +1,14 @@
 Author: Andreas Tille <tille at debian.org>
-Last-Update: Mon, 15 Jun 2020 11:47:45 +0200
 Description: Propagate DEB_CFLAGS_MAINT_APPEND  = -Wno-stringop-truncation
- Also LDFLAGS is added to propagate remaining hardening options
+ Also LDFLAGS is added to propagate remaining hardening options.
+ .
+ Later edited to add support for preprocessor flags (CPPFLAGS).
+Reviewed-By: Étienne Mollier <emollier at debian.org>
+Last-Update: 2021-11-02
 
---- a/src/Makefile
-+++ b/src/Makefile
-@@ -71,7 +71,7 @@ VERSION_FLAGS= \
+--- lastz.orig/src/Makefile
++++ lastz/src/Makefile
+@@ -71,7 +71,7 @@
  	-DSUBVERSION_REV="\"${SUBVERSION_REV}"\"
  
  
@@ -14,7 +17,20 @@ Description: Propagate DEB_CFLAGS_MAINT_APPEND  = -Wno-stringop-truncation
  
  
  srcFiles = lastz infer_scores \
-@@ -101,13 +101,13 @@ incFiles = lastz.h infer_scores.h \
+@@ -91,23 +91,23 @@
+            utilities.h dna_utilities.h sequences.h capsule.h
+ 
+ %.o: %.c version.mak ${incFiles}
+-	${CC} -c ${CFLAGS} -Dscore_type=\'I\' $< -o $@
++	${CC} ${CPPFLAGS} -c ${CFLAGS} -Dscore_type=\'I\' $< -o $@
+ 
+ %_D.o: %.c version.mak ${incFiles}
+-	${CC} -c ${CFLAGS} -Dscore_type=\'D\' $< -o $@
++	${CC} ${CPPFLAGS} -c ${CFLAGS} -Dscore_type=\'D\' $< -o $@
+ 
+ %_32.o: %.c version.mak ${incFiles}
+-	${CC} -c ${CFLAGS} ${flagsFor32} $< -o $@
++	${CC} ${CPPFLAGS} -c ${CFLAGS} ${flagsFor32} $< -o $@
  
  
  lastz: $(foreach part,${srcFiles},${part}.o)


=====================================
debian/patches/series
=====================================
@@ -1,3 +1,4 @@
 propagate_cflags.patch
 fix_signed_char.patch
 spelling.patch
+gcc11.patch



View it on GitLab: https://salsa.debian.org/med-team/lastz/-/compare/e0920a8745831a26441c142d85c830be8d189982...6fa527dd3b0dedb41579461eb41ec832a79e26d9

-- 
View it on GitLab: https://salsa.debian.org/med-team/lastz/-/compare/e0920a8745831a26441c142d85c830be8d189982...6fa527dd3b0dedb41579461eb41ec832a79e26d9
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20211102/3f4daacd/attachment-0001.htm>


More information about the debian-med-commit mailing list