./x11/gtk3, GIMP Toolkit v3 - libraries for building X11 user interfaces

[ Image CVSweb ] [ Image Homepage ] [ Image RSS ] [ Image Required by ]


Branch: CURRENT, Version: 3.24.52nb1, Package name: gtk3+-3.24.52nb1, Maintainer: pkgsrc-users

GTK+ is a multi-platform toolkit for creating graphical user
interfaces. Offering a complete set of widgets, GTK+ is suitable for
projects ranging from small one-off tools to complete application
suites.

GTK+ has been designed from the ground up to support a range of
languages, not only C/C++. Using GTK+ from languages such as Perl and
Python (especially in combination with the Glade GUI builder) provides
an effective method of rapid application development.

This package contains GTK+ 3.


Required to run:
[sysutils/desktop-file-utils] [converters/fribidi] [graphics/hicolor-icon-theme] [graphics/freetype2] [graphics/cairo] [databases/shared-mime-info] [fonts/fontconfig] [fonts/Xft2] [devel/atk] [devel/glib2] [devel/pango] [x11/libXcomposite] [x11/Xfixes] [x11/xcursor] [x11/Xrender] [x11/liboldXrandr] [graphics/gdk-pixbuf2] [graphics/cairo-gobject] [devel/at-spi2-atk] [graphics/libepoxy] [print/libcups]

Required to build:
[pkgtools/x11-links] [x11/xcb-proto] [devel/gobject-introspection] [x11/fixesproto4] [pkgtools/cwrappers] [x11/xorgproto]

Package options: cups, gtk3-atk-bridge, introspection, x11

Master sites:

Filesize: 13259.797 KB

Version history: (Expand)


CVS history: (Expand)


   2026-06-11 09:18:01 by Thomas Klausner | Files touched by this commit (788)
Log message:
gtk3: bump PKGREVISION for wayland option default change

Recursive bump to hopefully fix bulk build fallout due to the
unversioned change.
   2026-05-27 14:39:08 by Nia Alarie | Files touched by this commit (1)
Log message:
gtk3: Make building wayland support conditional on GLAMOREGL on NetBSD.

While this seems... weird, at best, due to Historical Reasons
building libEGL was dependent on building the X server with GLAMOR
support in NetBSD. This is no longer true, but some problems linger
(e.g. with libepoxy in the base system).

As a special hack, for NetBSD with native X only, disable Wayland
support if the GLAMOR extension isn't enabled.

PR pkg/60295 x11/gtk3 does not build on NetBSD/macppc
   2026-05-15 19:01:08 by Thomas Klausner | Files touched by this commit (139)
Log message:
*: switch to glib2-introspection

The gobject-introspection package installed _some_ of the introspection
files needed for glib2, but not all - some of them are built from the glib2
sources. glib2-introspection now contains all glib2-related introspection
files.

Add a tool dependency on the new package where needed.

Remove gobject-introspection from buildlink3.mk files - this is usually
a tool and should not be forwarded via buildlink3.

Some cleanups/fixes for -current while here.
   2026-05-14 19:42:34 by Ryo ONODERA | Files touched by this commit (6) | Package updated
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)
   2026-05-14 18:42:34 by Ryo ONODERA | Files touched by this commit (1335)
Log message:
*: Recursive revbump from security/nettle-4.0
   2026-02-23 17:36:12 by =?UTF-8?B?RnLDqWTDqXJpYyBGYXViZXJ0ZWF1?= | Files touched by this commit (1)
Log message:
gtk3: Disable wayland and x11 backends for Darwin

Since this rule is in meson.build:
```
if os_darwin
  wayland_enabled = false
  x11_enabled = false
else
  quartz_enabled = false
endif
```
   2026-02-19 17:57:17 by Thomas Klausner | Files touched by this commit (2)
Log message:
gtk3: turn off doc option by default

Bump PKGREVISION.
   2026-02-06 11:06:21 by Thomas Klausner | Files touched by this commit (1305)
Log message:
*: recursive bump for nettle 4.0 shlib major bump