[med-svn] [Git][med-team/gentle][master] 2 commits: gcc-14-32-bit.patch: new: fix build failure on 32-bit architectures.

Étienne Mollier (@emollier) gitlab at salsa.debian.org
Fri Oct 11 09:57:41 BST 2024



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


Commits:
15a69c0a by Étienne Mollier at 2024-10-11T10:55:56+02:00
gcc-14-32-bit.patch: new: fix build failure on 32-bit architectures.

- - - - -
081d4c83 by Étienne Mollier at 2024-10-11T10:57:14+02:00
Ready for upload to unstable.

- - - - -


3 changed files:

- debian/changelog
- + debian/patches/gcc-14-32-bit.patch
- debian/patches/series


Changes:

=====================================
debian/changelog
=====================================
@@ -1,3 +1,10 @@
+gentle (1.9.5~alpha2+dfsg1-2) unstable; urgency=medium
+
+  * Team upload
+  * gcc-14-32-bit.patch: new: fix build failure on 32-bit architectures.
+
+ -- Étienne Mollier <emollier at debian.org>  Fri, 11 Oct 2024 10:56:26 +0200
+
 gentle (1.9.5~alpha2+dfsg1-1) unstable; urgency=medium
 
   * documentation - finally decided not to redistribute GFDLed


=====================================
debian/patches/gcc-14-32-bit.patch
=====================================
@@ -0,0 +1,43 @@
+Description: fix build failure with gcc 14 on 32-bit platforms.
+ Interestingly the following type mismatches only occur on 32-bit
+ platforms because the size_t type are shorter:
+ .
+  ureadseq.c:1415:15: error: conflicting types for ‘GCGchecksum’; have ‘long unsigned int(const char *, const size_t,  long unsigned int *)’ {aka ‘long unsigned int(const char *, const unsigned int,  long unsigned int *)’}
+   1415 | unsigned long GCGchecksum( const char *seq, const size_t seqlen, unsigned long *checktotal)
+        |               ^~~~~~~~~~~
+  In file included from ureadseq.c:26:
+  ureadseq.h:140:22: note: previous declaration of ‘GCGchecksum’ with type ‘long unsigned int(const char *, const size_t,  size_t *)’ {aka ‘long unsigned int(const char *, const unsigned int,  unsigned int *)’}
+    140 | extern unsigned long GCGchecksum(const char *seq, const size_t seqlen, size_t *checktotal);
+        |                      ^~~~~~~~~~~
+ .
+  ureadseq.c:1487:15: error: conflicting types for ‘CRC32checksum’; have ‘long unsigned int(const char *, size_t,  long unsigned int *)’ {aka ‘long unsigned int(const char *, unsigned int,  long unsigned int *)’}
+   1487 | unsigned long CRC32checksum(const char *seq, size_t seqlen, unsigned long *checktotal)
+        |               ^~~~~~~~~~~~~
+  ureadseq.h:139:22: note: previous declaration of ‘CRC32checksum’ with type ‘long unsigned int(const char *, const size_t,  size_t *)’ {aka ‘long unsigned int(const char *, const unsigned int,  unsigned int *)’}
+    139 | extern unsigned long CRC32checksum(const char *seq, const size_t seqlen, size_t *checktotal);
+        |                      ^~~~~~~~~~~~~
+Author: Étienne Mollier <emollier at debian.org>
+Forwarded: no
+Last-Update: 2024-10-11
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- gentle.orig/src/ureadseq.c
++++ gentle/src/ureadseq.c
+@@ -1412,7 +1412,7 @@
+ 
+ 
+ 
+-unsigned long GCGchecksum( const char *seq, const size_t seqlen, unsigned long *checktotal)
++unsigned long GCGchecksum( const char *seq, const size_t seqlen, size_t *checktotal)
+ /* GCGchecksum */
+ {
+   register unsigned long check = 0, count = 0;
+@@ -1484,7 +1484,7 @@
+   0x2d02ef8dL
+ };
+ 
+-unsigned long CRC32checksum(const char *seq, size_t seqlen, unsigned long *checktotal)
++unsigned long CRC32checksum(const char *seq, size_t seqlen, size_t *checktotal)
+ /*CRC32checksum: modified from CRC-32 algorithm found in ZIP compression source */
+ {
+   register unsigned long c = 0xffffffffL;


=====================================
debian/patches/series
=====================================
@@ -2,3 +2,4 @@ noTinyXMLSources.patch
 wx3.0-compat.patch
 HelpDoesNotWork.patch
 configure_stdcc_17.patch
+gcc-14-32-bit.patch



View it on GitLab: https://salsa.debian.org/med-team/gentle/-/compare/0b40b4e473382d629033caf0dd2793a8a4404ae4...081d4c8356ea7e446f133ae7bbf171ac77a7a8f0

-- 
View it on GitLab: https://salsa.debian.org/med-team/gentle/-/compare/0b40b4e473382d629033caf0dd2793a8a4404ae4...081d4c8356ea7e446f133ae7bbf171ac77a7a8f0
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/20241011/a380c430/attachment-0001.htm>


More information about the debian-med-commit mailing list