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


Commits:
f601a5a0 by Étienne Mollier at 2025-02-25T23:10:15+01:00
c23.patch: new: fix build failure with gcc 15.

Closes: #1096727

- - - - -
bbd30ff2 by Étienne Mollier at 2025-02-25T23:10:43+01:00
d/control: declare compliance to standards version 4.7.1.

- - - - -
1e84e179 by Étienne Mollier at 2025-02-25T23:11:13+01:00
d/changelog: ready for upload to unstable.

- - - - -


4 changed files:

- debian/changelog
- debian/control
- + debian/patches/c23.patch
- debian/patches/series


Changes:

=====================================
debian/changelog
=====================================
@@ -1,3 +1,10 @@
+gmap (2024-11-20+ds-2) unstable; urgency=medium
+
+  * c23.patch: new: fix build failure with gcc 15. (Closes: #1096727)
+  * d/control: declare compliance to standards version 4.7.1.
+
+ -- Étienne Mollier <emoll...@debian.org>  Tue, 25 Feb 2025 23:11:02 +0100
+
 gmap (2024-11-20+ds-1) unstable; urgency=medium
 
   * New upstream version 2024-11-20+ds


=====================================
debian/control
=====================================
@@ -13,7 +13,7 @@ Build-Depends: debhelper-compat (= 13),
                zlib1g-dev,
                debhelper,
                libsimde-dev
-Standards-Version: 4.7.0
+Standards-Version: 4.7.1
 Vcs-Browser: https://salsa.debian.org/med-team/gmap
 Vcs-Git: https://salsa.debian.org/med-team/gmap.git
 Homepage: http://research-pub.gene.com/gmap


=====================================
debian/patches/c23.patch
=====================================
@@ -0,0 +1,46 @@
+Description: fix build failure with standard C 2023.
+ This fixes a case of bool type definition, skipping the typedef when
+ the standard is 202311L or greater.  There are also a couple of
+ indirect function calls needing adjustment.
+Author: Étienne Mollier <emoll...@debian.org>
+Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096727
+Forwarded: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096727#10
+Last-Update: 2025-02-25
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- gmap.orig/src/bool.h
++++ gmap/src/bool.h
+@@ -2,9 +2,11 @@
+ #ifndef BOOL_INCLUDED
+ #define BOOL_INCLUDED
+ 
++#if __STDC_VERSION__ < 202311L
+ /* typedef enum{false,true} bool; */
+ 
+ typedef unsigned char bool;
++#endif
+ 
+ #define false 0
+ #define true 1
+--- gmap.orig/src/iit-write-univ.c
++++ gmap/src/iit-write-univ.c
+@@ -86,7 +86,7 @@
+ }  
+ 
+ static bool
+-is_sorted (int array[], int i, int j, Univcoord_T (*endpoint)(), struct 
Univinterval_T *intervals) {
++is_sorted (int array[], int i, int j, Univcoord_T (*endpoint)(struct 
Univinterval_T *,int), struct Univinterval_T *intervals) {
+   int lambda;
+ 
+   for (lambda = i; lambda <= j - 1; lambda++) {
+--- gmap.orig/src/iit-write.c
++++ gmap/src/iit-write.c
+@@ -96,7 +96,7 @@
+ }  
+ 
+ static bool
+-is_sorted (int array[], int i, int j, Chrpos_T (*endpoint)(), struct 
Interval_T *intervals) {
++is_sorted (int array[], int i, int j, Chrpos_T (*endpoint)(struct Interval_T 
*, int), struct Interval_T *intervals) {
+   int lambda;
+ 
+   for (lambda = i; lambda <= j - 1; lambda++) {


=====================================
debian/patches/series
=====================================
@@ -1,3 +1,4 @@
 install-data-local
 remove_getopt_code_copy.patch
 simd_fixes
+c23.patch



View it on GitLab: 
https://salsa.debian.org/med-team/gmap/-/compare/d17690aef759b0ad75b10a50eb7032d47234e215...1e84e1791658df5f8b7ca9ec5b5648828f90291c

-- 
View it on GitLab: 
https://salsa.debian.org/med-team/gmap/-/compare/d17690aef759b0ad75b10a50eb7032d47234e215...1e84e1791658df5f8b7ca9ec5b5648828f90291c
You're receiving this email because of your account on salsa.debian.org.


_______________________________________________
debian-med-commit mailing list
debian-med-com...@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-med-commit

Reply via email to