[Pkg-tcltk-devel] Bug#1106836: unblock: tk9.0/9.0.1-3

Sergei Golovan sgolovan at debian.org
Fri May 30 11:45:38 BST 2025


Package: release.debian.org
Severity: normal
X-Debbugs-Cc: tk9.0 at packages.debian.org
Control: affects -1 + src:tk9.0
User: release.debian.org at packages.debian.org
Usertags: unblock

Please unblock package tk9.0

[ Reason ]
The package fixes annoying bug with the size of fonts in
XFCE session on High DPI displays (see [1]). The displayed
text is twice as large as required by default.

[ Impact ]
The tk9.0 is not the default Tk versio, so the impact of this bug
will be fairly limited. But still it's nice to fix it.

[ Tests ]
There's no a special test for the difference, though they are
pretty trivial and the result can be seen by running a script like the
following:

label .l -text "Test Label"
pack .l

which shows huge text in XFCE session on a displya with DPI higher
than 160 (give or take).

[ Risks ]
The change is trivial, I dont expect any adverse effects for it.

[ Checklist ]
  [+] all changes are documented in the d/changelog
  [+] I reviewed all changes and I approve them
  [+] attach debdiff against the package in testing

[ Other info ]
(Anything else the release team should know.)

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1105050

unblock tk9.0/9.0.1-3
-------------- next part --------------
diff -Nru tk9.0-9.0.1/debian/changelog tk9.0-9.0.1/debian/changelog
--- tk9.0-9.0.1/debian/changelog	2025-03-25 12:38:40.000000000 +0300
+++ tk9.0-9.0.1/debian/changelog	2025-05-10 15:26:25.000000000 +0300
@@ -1,3 +1,11 @@
+tk9.0 (9.0.1-3) unstable; urgency=medium
+
+  * Never change ::tk::fontScalingFactor to a number different from 1 to
+    fix very large default fonts on high DPI displays in XFCE sessions
+    (closes: #1105050).
+
+ -- Sergei Golovan <sgolovan at debian.org>  Sat, 10 May 2025 15:26:25 +0300
+
 tk9.0 (9.0.1-2) unstable; urgency=medium
 
   * Move the Tcl part of the Tk library to /usr/lib from /usr/share/tcltk.
diff -Nru tk9.0-9.0.1/debian/patches/fontsizes.diff tk9.0-9.0.1/debian/patches/fontsizes.diff
--- tk9.0-9.0.1/debian/patches/fontsizes.diff	1970-01-01 03:00:00.000000000 +0300
+++ tk9.0-9.0.1/debian/patches/fontsizes.diff	2025-05-10 15:26:25.000000000 +0300
@@ -0,0 +1,24 @@
+From: Sergei Golovan
+Subject: Patch prevents Tk from setting font scaling factor to 2
+ in XFCE session when there is non-unity /Gdk/WindowScalingFactor
+ in effect. Tk font rendering does not depend on this scaling factor,
+ which means that if fontScalingFactor is set to 2 then the default
+ fonts appear twice as large as the correct ones.
+Date: Sat, 10 May 2025 15:17:03 +0300
+Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1105050
+
+--- a/library/scaling.tcl
++++ b/library/scaling.tcl
+@@ -58,9 +58,9 @@
+ 	    if {[catch {exec xfconf-query -c xsettings \
+ 		 -p /Gdk/WindowScalingFactor} result] == 0} {
+ 		set winScalingFactor $result
+-		if {$winScalingFactor >= 2} {
+-		    set fontScalingFactor 2
+-		}
++		#if {$winScalingFactor >= 2} {
++		#    set fontScalingFactor 2
++		#}
+ 	    }
+ 
+ 	    #
diff -Nru tk9.0-9.0.1/debian/patches/series tk9.0-9.0.1/debian/patches/series
--- tk9.0-9.0.1/debian/patches/series	2025-03-25 12:38:40.000000000 +0300
+++ tk9.0-9.0.1/debian/patches/series	2025-05-10 15:26:25.000000000 +0300
@@ -1,2 +1,3 @@
 tkprivate.diff
 versionedlibtkstub.diff
+fontsizes.diff


More information about the Pkg-tcltk-devel mailing list