pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/x11/gtk3
Module Name: pkgsrc
Committed By: ryoon
Date: Thu May 14 17:42:34 UTC 2026
Modified Files:
pkgsrc/x11/gtk3: Makefile PLIST distinfo
pkgsrc/x11/gtk3/patches: patch-gdk_wayland_gdkdevice-wayland.c
patch-gtk_a11y_gtkaccessibility.c patch-gtk_gtklabel.c
Log Message:
x11/gtk3: Update to 3.24.52
Changelog:
Overview of Changes in GTK+ 3.24.52, 22-03-2026
===============================================
Note: We are going to decrease the frequency of GTK3
releases and limit changes to important bug and crash
fixes, going forward. The next GTK3 release is expected
in March 2027.
* Bugs fixed:
- #6306 [GTK3] Zlib required when broadway is enabled. (Dmytro Meleshko)
- #7796 [GTK 3] Invalid a11y events when calling `gtk_tree_view_set_cursor` on
an unfocused GtkTreeView (Michael Weghorn)
- #7976 Firefox crashes at gdk_wayland_drag_context_manage_dnd() when missing
toplevel wl_surface (Matthias Clasen)
- #8103 gtk3 refresh_rate calculation overflows on 32-bit targets (Alberto
Garcia)
- #8114 Images for recolored icons are constantly being reloaded (Sebastian
Keller)
- GNOME/gimp#14901 Wild strobing in multi window mode (Lukas Oberhuber)
- GNOME/gimp#15480 GIMP does not focus on dialogue boxes on Mac (Lukas
Oberhuber)
- !7332 quartz: add automagic uti<->mime conversion for clipboard (Friedrich
Beckmann)
- !8216 Fix position of child tooltips in GTK3 custom windows (Ingo Brückl)
- !9005 a11y: Don't send focus-related events for unfocused treeview
- !9012 quartz: gtkwindow - fix windows fighting focus (Lukas Oberhuber)
- !9022 gtkmenu: Await more motion events before deactivating on release
(Carlos Garnacho)
- !9044 wayland: Handle XKB initialization failures gracefully
- !9067 gdk/win32: Add missing EGL conditional compilation guard (Dan Yeaw)
- !9098 gdk: do not run gdk_wayland_window_export_handle() callback when
window is already destroyed. (Jehan)
- !9119 Declare an explicit dependency on zlib when broadway is enabled
(Dmytro Meleshko)
- !9141 [GTK 3] wayland: Try to open the display even if XDG_RUNTIME_DIR is
unset (Ludovico de Nittis)
- !9155 [gtk3] emoji: Update data to CLDR 48 (Jeremy Bícha)
- !9214 display/wayland: Gracefully handle dispose being called twice (Jonas
Ådahl)
- !9284 gdk/wayland: Map stylus buttons for BTN_BACK and BTN_FORWARD (Peter
Hutterer)
- !9322 [Quartz] Fix dialog keyboard focus while preventing focus fighting
(Lukas Oberhuber)
- !9344 Fix a couple of leaks (Jonas Ådahl)
- !9394 gdk/wayland: Map stylus buttons for BTN_BACK and BTN_FORWARD
- !9397 wayland: Avoid a crash (Matthias Clasen)
- !9600 Replace outdated freedesktop.org Window Manager spec links (balooii
balooii)
- !9676 x11: fix overflow in refresh_rate calculation on 32-bit systems
(Alberto Garcia)
- !9706 cssimage: Store and reuse icon info for recolored images (Sebastian
Keller)
- !9707 wayland: Fix uninitialized value when no cursor (Robert Ancell)
- !9708 fontchooser: Fix signedness of axes count (Robert Ancell)
- !9709 fontchooser: Remove const on float return values (Robert Ancell)
- !9710 print: Remove unused variable (Robert Ancell)
* Translation updates:
- Basque (Asier Saratsua Garmendia)
- Bokmål, Norwegian (Kjartan Maraas)
- Occitan (post 1500) (Quentin PAGÈS)
- Uighur (Abduqadir Abliz)
To generate a diff of this commit:
cvs rdiff -u -r1.228 -r1.229 pkgsrc/x11/gtk3/Makefile
cvs rdiff -u -r1.48 -r1.49 pkgsrc/x11/gtk3/PLIST
cvs rdiff -u -r1.107 -r1.108 pkgsrc/x11/gtk3/distinfo
cvs rdiff -u -r1.2 -r1.3 \
pkgsrc/x11/gtk3/patches/patch-gdk_wayland_gdkdevice-wayland.c \
pkgsrc/x11/gtk3/patches/patch-gtk_gtklabel.c
cvs rdiff -u -r1.4 -r1.5 \
pkgsrc/x11/gtk3/patches/patch-gtk_a11y_gtkaccessibility.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/x11/gtk3/Makefile
diff -u pkgsrc/x11/gtk3/Makefile:1.228 pkgsrc/x11/gtk3/Makefile:1.229
--- pkgsrc/x11/gtk3/Makefile:1.228 Thu May 14 16:42:25 2026
+++ pkgsrc/x11/gtk3/Makefile Thu May 14 17:42:34 2026
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.228 2026/05/14 16:42:25 ryoon Exp $
+# $NetBSD: Makefile,v 1.229 2026/05/14 17:42:34 ryoon Exp $
-DISTNAME= gtk-3.24.51
+DISTNAME= gtk-3.24.52
PKGNAME= ${DISTNAME:S/gtk/gtk3+/}
-PKGREVISION= 6
CATEGORIES= x11 gnome
MASTER_SITES= ${MASTER_SITE_GNOME:=sources/gtk/${PKGVERSION_NOREV:R}/}
EXTRACT_SUFX= .tar.xz
Index: pkgsrc/x11/gtk3/PLIST
diff -u pkgsrc/x11/gtk3/PLIST:1.48 pkgsrc/x11/gtk3/PLIST:1.49
--- pkgsrc/x11/gtk3/PLIST:1.48 Fri Nov 7 22:15:56 2025
+++ pkgsrc/x11/gtk3/PLIST Thu May 14 17:42:34 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.48 2025/11/07 22:15:56 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.49 2026/05/14 17:42:34 ryoon Exp $
bin/gtk-builder-tool
bin/gtk-encode-symbolic-svg
bin/gtk-launch
@@ -453,10 +453,10 @@ lib/libgailutil-3.so.0
lib/libgailutil-3.so.0.0.0
lib/libgdk-3.so
lib/libgdk-3.so.0
-lib/libgdk-3.so.0.2419.32
+lib/libgdk-3.so.0.2420.32
lib/libgtk-3.so
lib/libgtk-3.so.0
-lib/libgtk-3.so.0.2419.32
+lib/libgtk-3.so.0.2420.32
lib/pkgconfig/gail-3.0.pc
lib/pkgconfig/gdk-3.0.pc
${PLIST.quartz}lib/pkgconfig/gdk-quartz-3.0.pc
Index: pkgsrc/x11/gtk3/distinfo
diff -u pkgsrc/x11/gtk3/distinfo:1.107 pkgsrc/x11/gtk3/distinfo:1.108
--- pkgsrc/x11/gtk3/distinfo:1.107 Fri Nov 7 22:15:56 2025
+++ pkgsrc/x11/gtk3/distinfo Thu May 14 17:42:34 2026
@@ -1,15 +1,15 @@
-$NetBSD: distinfo,v 1.107 2025/11/07 22:15:56 ryoon Exp $
+$NetBSD: distinfo,v 1.108 2026/05/14 17:42:34 ryoon Exp $
-BLAKE2s (gtk-3.24.51.tar.xz) = 9cf4de7c38379e493b01dfc70ea4321c280ae5be6d83a8aefe821037a3ee60b6
-SHA512 (gtk-3.24.51.tar.xz) = f96ee1c586284af315709ec38e841bd1b2558d09e2162834a132ffc4bbcddca272a92a828550a3accaa3e4da1964ad32b3b48291e929a108a913bd18c61cd73b
-Size (gtk-3.24.51.tar.xz) = 13483636 bytes
-SHA1 (patch-gdk_wayland_gdkdevice-wayland.c) = e283bd6533ea1307b971c524bc05f0d3ee90453d
+BLAKE2s (gtk-3.24.52.tar.xz) = a1142cab695901a907d8ce3f6de5ae0a3a8e4de8812960d211a990cb96775954
+SHA512 (gtk-3.24.52.tar.xz) = 20c119cf1a8c390c9d572729f36215fe034731d9e741a0a30c96671f4606ef8b7cdbe5d5ebe986f6f6c9ac03b3ba5cddd8d63da0ebfc5341d179ec9dea5e82eb
+Size (gtk-3.24.52.tar.xz) = 13578032 bytes
+SHA1 (patch-gdk_wayland_gdkdevice-wayland.c) = 2d150f5e29a4d3573dbcbc88021882a0b24d1ae4
SHA1 (patch-gdk_x11_gdkscreen-x11.h) = 455d6c3de8421984ba3c99baf51cd31982a3df78
SHA1 (patch-gdk_x11_gdkwindow-x11.h) = c80f7c9d5a570817e54fd74fa903a53400dc6f64
-SHA1 (patch-gtk_a11y_gtkaccessibility.c) = 13232c85bd570f21ea03153dacde4ca98c7c76a8
+SHA1 (patch-gtk_a11y_gtkaccessibility.c) = af162274f43dda765ec0fe801c3e5c18f7cf29d3
SHA1 (patch-gtk_fallback-c89.c) = eaf5ac8aace9eab673eed0e265d4cb2617bf1fcd
SHA1 (patch-gtk_gtkfontchooserwidget.c) = 0f4a47b7260e9227ed7e20613bbe435163afd149
-SHA1 (patch-gtk_gtklabel.c) = 8ec7e9df8d2169f15698ff6a29cf8254ca44ea61
+SHA1 (patch-gtk_gtklabel.c) = 0fa9fe13415c6d4721cf2f8e1dd131cd05c0568b
SHA1 (patch-meson.build) = a65d3192495eba49135fa5d2624da65a1a55decb
SHA1 (patch-meson_options.txt) = 8477c12e5a5116ca2eef7be0c272e86451d8d94f
SHA1 (patch-tests_gtkgears.c) = f335cbb84d6e254b4feba3b1fe619a41229037e0
Index: pkgsrc/x11/gtk3/patches/patch-gdk_wayland_gdkdevice-wayland.c
diff -u pkgsrc/x11/gtk3/patches/patch-gdk_wayland_gdkdevice-wayland.c:1.2 pkgsrc/x11/gtk3/patches/patch-gdk_wayland_gdkdevice-wayland.c:1.3
--- pkgsrc/x11/gtk3/patches/patch-gdk_wayland_gdkdevice-wayland.c:1.2 Tue Oct 29 22:46:39 2019
+++ pkgsrc/x11/gtk3/patches/patch-gdk_wayland_gdkdevice-wayland.c Thu May 14 17:42:34 2026
@@ -1,10 +1,10 @@
-$NetBSD: patch-gdk_wayland_gdkdevice-wayland.c,v 1.2 2019/10/29 22:46:39 nia Exp $
+$NetBSD: patch-gdk_wayland_gdkdevice-wayland.c,v 1.3 2026/05/14 17:42:34 ryoon Exp $
Allow building on systems without evdev.
---- gdk/wayland/gdkdevice-wayland.c.orig 2019-04-10 19:30:43.000000000 +0000
+--- gdk/wayland/gdkdevice-wayland.c.orig 2026-03-23 02:24:49.000000000 +0000
+++ gdk/wayland/gdkdevice-wayland.c
-@@ -44,6 +44,14 @@
+@@ -45,6 +45,16 @@
#include <dev/evdev/input.h>
#elif defined(HAVE_LINUX_INPUT_H)
#include <linux/input.h>
@@ -13,6 +13,8 @@ Allow building on systems without evdev.
+#define BTN_LEFT (0x110)
+#define BTN_RIGHT (0x111)
+#define BTN_MIDDLE (0x112)
++#define BTN_FORWARD (0x115)
++#define BTN_BACK (0x116)
+#define BTN_STYLUS (0x14b)
+#define BTN_STYLUS2 (0x14c)
+#endif
Index: pkgsrc/x11/gtk3/patches/patch-gtk_gtklabel.c
diff -u pkgsrc/x11/gtk3/patches/patch-gtk_gtklabel.c:1.2 pkgsrc/x11/gtk3/patches/patch-gtk_gtklabel.c:1.3
--- pkgsrc/x11/gtk3/patches/patch-gtk_gtklabel.c:1.2 Thu Jul 23 09:09:48 2020
+++ pkgsrc/x11/gtk3/patches/patch-gtk_gtklabel.c Thu May 14 17:42:34 2026
@@ -1,4 +1,4 @@
-$NetBSD: patch-gtk_gtklabel.c,v 1.2 2020/07/23 09:09:48 maya Exp $
+$NetBSD: patch-gtk_gtklabel.c,v 1.3 2026/05/14 17:42:34 ryoon Exp $
Don't deref label before we check if it's (among other things)
non-NULL.
@@ -12,9 +12,9 @@ Note: this patch was rejected on GTK ups
to avoid this crash. Will become unnecessary once gtk3 or glade are
updated.
---- gtk/gtklabel.c.orig 2020-02-03 11:45:12.000000000 +0000
+--- gtk/gtklabel.c.orig 2026-03-23 02:24:49.000000000 +0000
+++ gtk/gtklabel.c
-@@ -2297,10 +2297,12 @@ void
+@@ -2298,9 +2298,11 @@ gtk_label_set_attributes (GtkLabel *label,
gtk_label_set_attributes (GtkLabel *label,
PangoAttrList *attrs)
{
@@ -22,9 +22,8 @@ updated.
+ GtkLabelPrivate *priv;
g_return_if_fail (GTK_IS_LABEL (label));
-
-+ priv = label->priv;
+
++ priv = label->priv;
+
if (attrs)
pango_attr_list_ref (attrs);
-
Index: pkgsrc/x11/gtk3/patches/patch-gtk_a11y_gtkaccessibility.c
diff -u pkgsrc/x11/gtk3/patches/patch-gtk_a11y_gtkaccessibility.c:1.4 pkgsrc/x11/gtk3/patches/patch-gtk_a11y_gtkaccessibility.c:1.5
--- pkgsrc/x11/gtk3/patches/patch-gtk_a11y_gtkaccessibility.c:1.4 Mon Sep 8 12:06:48 2014
+++ pkgsrc/x11/gtk3/patches/patch-gtk_a11y_gtkaccessibility.c Thu May 14 17:42:34 2026
@@ -1,8 +1,8 @@
-$NetBSD: patch-gtk_a11y_gtkaccessibility.c,v 1.4 2014/09/08 12:06:48 wiz Exp $
+$NetBSD: patch-gtk_a11y_gtkaccessibility.c,v 1.5 2026/05/14 17:42:34 ryoon Exp $
Make gtk3-atk-bridge an option to avoid unwanted dbus dependency.
---- gtk/a11y/gtkaccessibility.c.orig 2013-10-14 16:39:20.000000000 +0000
+--- gtk/a11y/gtkaccessibility.c.orig 2026-03-23 02:24:49.000000000 +0000
+++ gtk/a11y/gtkaccessibility.c
@@ -38,8 +38,10 @@
#include <gtk/gtkaccessible.h>
@@ -15,14 +15,13 @@ Make gtk3-atk-bridge an option to avoid
static gboolean gail_focus_watcher (GSignalInvocationHint *ihint,
guint n_param_values,
-@@ -983,8 +985,10 @@ _gtk_accessibility_init (void)
+@@ -987,7 +989,9 @@ _gtk_accessibility_init (void)
do_window_event_initialization ();
#ifdef GDK_WINDOWING_X11
+#ifdef HAVE_ATK_BRIDGE
atk_bridge_adaptor_init (NULL, NULL);
- #endif
+#endif
+ #endif
atk_misc_instance = g_object_new (GTK_TYPE_MISC_IMPL, NULL);
- }
Home |
Main Index |
Thread Index |
Old Index