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