Package: release.debian.org
Severity: normal
Tags: trixie
X-Debbugs-Cc: [email protected], [email protected], [email protected]
Control: affects -1 + src:fldigi
User: [email protected]
Usertags: pu

Hello!

[ Reason ]
This fixes a bug in fldigi where it does not export the appropriate frequency
separator for the ADIF specification if the user is in a locale where comma
separation is the norm. The standard expects a dot.

This has been reported and fixed in bug #1114613

[ Impact ]
When users in locales that use a comma instead of a dot for frequency marking /
decimal separation save a contact in the logbook, they will see the wrong
separator exported via API to other applications, causing errors, and stored
incorrectly in the application's internal log.

[ Tests ]
On my Trixie workstation, the package stores and exports all new log entries
with a dot
separator regardless of locale.

[ Risks ]
I don't expect anything major to break for the user, the code changes are
minor.
The internal log shows different separators before and after the patch is
applied, however the export feature normalises this so impact is minimal.

[ Checklist ]
  [X] *all* changes are documented in the d/changelog
  [X] I reviewed all changes and I approve them
  [X] attach debdiff against the package in (old)stable
  [X] the issue is verified as fixed in unstable

[ Changes ]
localefix.patch forces the application to use C.UTF-8 numbers regardless of
system locale.

[ Other info ]
I'm happy to sponsor this upload for the contributor who is working on it.
diff -Nru fldigi-4.2.06/debian/changelog fldigi-4.2.06/debian/changelog
--- fldigi-4.2.06/debian/changelog      2025-02-10 20:08:42.000000000 +0000
+++ fldigi-4.2.06/debian/changelog      2026-05-17 17:41:50.000000000 +0100
@@ -1,3 +1,10 @@
+fldigi (4.2.06-1+deb13u1) trixie; urgency=medium
+
+  * Team upload.
+  * Backport bug fix (#1114613)
+
+ -- Dawid Kulas <[email protected]>  Sun, 17 May 2026 18:41:50 +0200
+
 fldigi (4.2.06-1) unstable; urgency=medium
 
   * New upstream version 4.2.06.
diff -Nru fldigi-4.2.06/debian/patches/localefix.patch 
fldigi-4.2.06/debian/patches/localefix.patch
--- fldigi-4.2.06/debian/patches/localefix.patch        1970-01-01 
01:00:00.000000000 +0100
+++ fldigi-4.2.06/debian/patches/localefix.patch        2026-05-17 
17:41:50.000000000 +0100
@@ -0,0 +1,18 @@
+Forwarded: yes - https://groups.io/g/linuxham/topic/115213599
+Description: Fix problem with wrong decimal separator for some languages 
(#1114613)
+Author: Dawid Kulas <[email protected]>
+Index: fldigi/src/main.cxx
+===================================================================
+--- fldigi.orig/src/main.cxx
++++ fldigi/src/main.cxx
+@@ -997,6 +997,8 @@ int main (int argc, char *argv[])
+ 
+       setlocale(LC_ALL, "");
+ 
++      setlocale(LC_NUMERIC, "C.UTF-8");
++
+ #ifndef ENABLE_NLS
+       setlocale(LC_TIME, "");
+ #endif
+
+
diff -Nru fldigi-4.2.06/debian/patches/series 
fldigi-4.2.06/debian/patches/series
--- fldigi-4.2.06/debian/patches/series 2024-05-04 11:03:13.000000000 +0100
+++ fldigi-4.2.06/debian/patches/series 2026-05-17 17:41:50.000000000 +0100
@@ -1 +1,2 @@
+localefix.patch
 aclocal

Reply via email to