[med-svn] [Git][med-team/arb][master] 3 commits: 111_fgets.patch: never use gets(3).
Étienne Mollier (@emollier)
gitlab at salsa.debian.org
Sat Aug 24 11:32:54 BST 2024
Étienne Mollier pushed to branch master at Debian Med / arb
Commits:
e4d631a1 by Étienne Mollier at 2024-08-24T12:25:42+02:00
111_fgets.patch: never use gets(3).
- - - - -
53986e8a by Étienne Mollier at 2024-08-24T12:26:11+02:00
d/rules: workaround code unfit for gcc 14.
Closes: #1078136
- - - - -
fb05b2e8 by Étienne Mollier at 2024-08-24T12:28:41+02:00
Ready for upload to unstable.
- - - - -
4 changed files:
- debian/changelog
- + debian/patches/111_fgets.patch
- debian/patches/series
- debian/rules
Changes:
=====================================
debian/changelog
=====================================
@@ -1,3 +1,11 @@
+arb (6.0.6-8) unstable; urgency=medium
+
+ * Team upload.
+ * 111_fgets.patch: never use gets(3).
+ * d/rules: workaround code unfit for gcc 14. (Closes: #1078136)
+
+ -- Étienne Mollier <emollier at debian.org> Sat, 24 Aug 2024 12:27:15 +0200
+
arb (6.0.6-7) unstable; urgency=medium
* Team upload.
=====================================
debian/patches/111_fgets.patch
=====================================
@@ -0,0 +1,37 @@
+Description: never use gets(3).
+ This patch changes gets(3) calls for fgets(3) invocations instead.
+
+Author: Étienne Mollier <emollier at debian.org>
+Forwarded: no
+Last-Update: 2024-08-24
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- arb.orig/GDE/CLUSTAL/amenu.c
++++ arb/GDE/CLUSTAL/amenu.c
+@@ -1451,7 +1451,7 @@
+
+ if(usemenu) {
+ fprintf(stdout,local_prompt,file_name);
+- gets(temp);
++ fgets(temp, FILENAMELEN+1, stdin);
+ if(*temp != EOS) strcpy(file_name,temp);
+ }
+
+@@ -1557,7 +1557,7 @@
+ strcat(treename,"dnd");
+
+ fprintf(stdout,"\nEnter a name for the DENDROGRAM file [%s]: ",treename);
+- gets(temp);
++ fgets(temp, FILENAMELEN+1, stdin);
+ if(*temp != EOS)
+ strcpy(treename,temp);
+
+@@ -1617,7 +1617,7 @@
+ strcat(treename,"dnd");
+
+ fprintf(stdout,"\nEnter a name for the DENDROGRAM file [%s]:",treename);
+- gets(temp);
++ fgets(temp, MAXLINE+1, stdin);
+ if(*temp != EOS)
+ strcpy(treename,temp);
+
=====================================
debian/patches/series
=====================================
@@ -9,3 +9,4 @@
90_do_not_create_MAFFT_symlinks.patch
100_use_tirpc.patch
110_narrowing.patch
+111_fgets.patch
=====================================
debian/rules
=====================================
@@ -27,6 +27,14 @@ LC_ALL := C
export ARBHOME LD_LIBRARY_PATH PATH LC_ALL
export DEB_CXXFLAGS_MAINT_APPEND=-std=c++98
+# Workarounds to multiple build failures with gcc 14 in arb, which would
+# require extensive rewrite to fix properly, notably the implicit
+# function declarations that would normally be fixed with proper header
+# files.
+export DEB_CFLAGS_MAINT_APPEND=\
+ -Wno-error=implicit-int \
+ -Wno-error=implicit-function-declaration
+
%:
dh $@
View it on GitLab: https://salsa.debian.org/med-team/arb/-/compare/f2277d93d55a9641f890804b0e8b6b6afd31110a...fb05b2e890e2650e6eb1055a60c025448b325c75
--
View it on GitLab: https://salsa.debian.org/med-team/arb/-/compare/f2277d93d55a9641f890804b0e8b6b6afd31110a...fb05b2e890e2650e6eb1055a60c025448b325c75
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/20240824/aae59e7d/attachment-0001.htm>
More information about the debian-med-commit
mailing list