git: 610c3c4373f0 - main - x11-toolkits/gtk40: update to 4.20.3
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 13 Mar 2026 10:34:22 UTC
The branch main has been updated by truckman:
URL: https://cgit.FreeBSD.org/ports/commit/?id=610c3c4373f079c2c3838178008ee0374a9f4647
commit 610c3c4373f079c2c3838178008ee0374a9f4647
Author: Olivier Duchateau <duchateau.olivier@gmail.com>
AuthorDate: 2026-03-10 06:41:10 +0000
Commit: Don Lewis <truckman@FreeBSD.org>
CommitDate: 2026-03-13 09:50:50 +0000
x11-toolkits/gtk40: update to 4.20.3
Update to 4.20.3
Overview of Changes in 4.20.3, 20-11-2025
=========================================
* Bugs fixed:
- #7795 Change in scrolling behavior (lbaudin, Carlos Garnacho)
- #7801 Unaligned access in gdk/gdkmemoryformat.c causes testsuite crashes on
SPARC (Benjamin Otte)
- #7813 Shaper: Cannot parse SVG (Matthias Clasen)
- #7823 svg not scaled with display scale since switch to librsvg (Matthias
Clasen)
- #7848 GTK 4.18: Default GdkDisplay gets unreferenced when offscreen
rendering via secondary display, causing crash (Benjamin Otte)
- #7857 Feature: Add Win32 impl for gtk_file_launcher_open_containing_folder()
(Sergey Bugaev)
- #7866 Vulkan: Validation: vkQueuePresentKHR(): PRESENT_AFTER_WRITE hazard
detected. (Benjamin Otte)
- #7867 ModelButton: Increasingly long hang when switching AdwMultiLayoutView
(Emmanuele Bassi)
* Changes:
- !9021 ci: Update Rust to 1.89.0 (René de Hesselle)
- !9036 [4.20] vulkan: Disable YCbCr to RGB conversions for fallback formats
(Robert Mader)
- !9042 backport non-smooth scrolling fixes to 4.20 (lbaudin, Carlos Garnacho)
- !9076 [4.20] vulkan: Fix YUYV values when uploading images (Benjamin Otte,
Matthias Clasen)
- !9150 [4.20] Fix touch dropdown selection (!8041) properly (Alice)
- !9154 [4.20] emoji: Update data to CLDR 48 (Jeremy Bícha)
* Translation updates:
- Basque (Asier Saratsua Garmendia)
- English (United Kingdom) (Bruce Cowan)
- German (Christian Kirbach)
- Serbian (Милош Поповић)
- Thai (Aefgh Threenine)
- Uighur (Abduqadir Abliz)
Overview of Changes in 4.20.2, 29-09-2025
=========================================
* Bugs fixed:
- #7755 Only the first text-shadow value gets applied when there are multiple
(regression) (Matthias Clasen)
- #7757 Make sense of AtkHyperlink (Matthias Clasen)
- #7783 Opening Clipboard Demo triggers abort (Matthias Clasen)
* Changes:
- !8928 surface: Mark region as nullable in set_input_region (João Pereira)
- !8930 settings: Call g_value_unset() after _gtk_settings_parse_convert()
(Takao Fujiwara)
- !8931 wayland: Invert flipped transforms (Robert Mader)
- !8933 Fix upright text carets (Matthias Clasen)
- !8935 gsk: Drop an unused private flag (Matthias Clasen)
- !8936 Some small gsk fixes (Matthias Clasen)
- !8937 text: Apply all text shadows (Matthias Clasen)
- !8965 Backports for 4.20 (evan-razzaque, Matthias Clasen)
- !8978 Add GtkAccessibleHypertext (Matthias Clasen)
* Translation updates:
- Bulgarian (twlvnn kraftwerk)
- Czech (Daniel Rusek)
- Danish (Ask Hjorth Larsen)
- Galician (Francisco Diéguez Souto)
- Portuguese (Hugo Carvalho)
- Spanish (Daniel Mustieles)
- Turkish (Sabri Ünal)
Overview of Changes in 4.20.1, 08-09-2025
=========================================
* Bugs fixed:
- #6666 Second Drag-and-Drop operation causes Gtk-CRITICAL messages at every
event (Matthias Clasen)
- #7345 columnview focus problem with menus
- #7717 GtkTextView with css padding shows offscreen widgets in upper left
corner (Matthias Clasen)
- #7724 Occasional crashes in gsk_gl_device_setup_samplers() (Benjamin Otte)
- #7729 Gtk.Entry: Cursor disappears when reaching right border (Matthias
Clasen)
- #7731 GTK_THEME environment variable not working properly with GTK4-4.20
(Matthias Clasen)
- #7734 MacOS: dyld: file does not start with MH_MAGIC[_64]: 0x00000000
0x00000000 (sid)
* Changes:
- !8888 4.20.0 (Matthias Clasen)
- !8889 Plug some memory leaks (Matthias Clasen)
- !8890 node-editor: Plug GskTransform leak (Maximiliano Sandoval)
- !8891 macos: do not explicitly disable window controls (Arjan Molenaar)
- !8893 text: Only clip the text drawing (Matthias Clasen)
- !8894 Improve DND interoperability with kwin (Matthias Clasen)
- !8896 Make GTK_THEME work as before (Matthias Clasen)
- !8897 columnview: Fix arrow navigation in a nested widget inside a cell
(Lukáš Tyrychtr)
- !8898 docs: Fix invalid picture elements (Chris Mayo)
- !8899 docs: Fix Image.set_pixel_size reference to set_icon_size (Chris Mayo)
- !8900 offload: Do not try to raise subsurface above itself (Robert Mader)
- !8902 Try harder to fix caret visibility in entries (Matthias Clasen)
- !8904 various small fixes (Benjamin Otte)
- !8905 Modernize the app chooser (Matthias Clasen)
- !8907 colorchooser: Fix up editor focus (Matthias Clasen)
- !8908 filechooser: Improve error handling (Matthias Clasen)
- !8909 build: update to accesskit-c v0.17.0 (Christoph Reiter)
- !8910 a11y: Give spinner a progressbar role (Matthias Clasen)
- !8911 fontchooser: Make lists more keynav-friendly (Matthias Clasen)
- !8912 textview: Connect to detailed can-undo/can-redo notify signals (Julian
Sparber)
- !8913 gtk-demo: Support svg without width/height (Matthias Clasen)
- !8916 docs: Add illustrations for component transfer (Matthias Clasen)
- !8917 gtk-demo: Add a demo for sections (Matthias Clasen)
- !8918 gsk: Tweak the formula for component transfer (Matthias Clasen)
- !8919 Fix MacOS build failure (sid)
- !8920 demos: Improve the image filtering demo (Matthias Clasen)
- !8921 demos: Memory leak fixes (Matthias Clasen)
- !8922 Adapt to deprecations (Matthias Clasen)
- !8924 docs: Fix broken links (Chris Mayo)
- !8926 scrolledwindow: Improve behavior if nested in other scrollables
(Carlos Garnacho)
* Translation updates:
- Basque (Asier Saratsua Garmendia)
- Catalan (Jordi Mas i Hernandez, Jordi Mas)
- Chinese (China) (luming zh)
- Finnish (Jiri Grönroos)
- Georgian (Ekaterine Papava)
- Hebrew (Yosef Or Boczko)
- Hungarian (Balázs Úr)
- Japanese (Makoto Sakaguchi)
- Korean (Changwoo Ryu)
- Lithuanian (Aurimas Aurimas Černius)
- Persian (Danial Behzadi)
- Portuguese (Brazil) (Rafael Fontenelle)
- Russian (Artur S0)
- Swedish (Anders Jonsson)
- Ukrainian (Yuri Chornoivan)
Overview of Changes in 4.20.0, 29-08-2025
=========================================
* Bugs fixed:
- #7695 gdk-win32: unmaximize doesn't restore the original size
- #7702 Should GTK_ACCESSIBLE_ROLE_STATUS really be NAME_PROHIBITED?
* Changes:
- !8851 gstreamer: Stop GstPlay before dropping the ref (Robert Mader)
- !8871 gtk/filterlistmodel: Emit items-changed for item watches (Georges
Basile Stavracas Neto)
- !8872 Gtk 4.19.4
- !8873 docs: Some more details about dialogs (Matthias Clasen)
- !8874 gsk: Add docs / gi annotations to new component transfer API
(Sebastian Dröge)
- !8876 Revert "meson: Rework introspection handling" (Florian "sp1rit")
- !8879 iconhelper: Fix handling of non-square icons (Matthias Clasen)
- !8880 gsk: Add missing Since marker to GskComponentTransferNode (Sebastian
Dröge)
- !8881 symbolic: Fix stroke defaults (Matthias Clasen)
- !8883 Ignore gtk namespace attributes (Matthias Clasen)
- !8884 gtk-demo: Fix markup in dark (Matthias Clasen)
- !8885 entry: Clean up coding style (Sergio Costas Rodriguez)
- !8886 gtk-demo: Avoid some criticals (Matthias Clasen)
- !8887 gtkatcontext: Fix name generation flags for the banner role (Lukáš
Tyrychtr, Matthias Clasen)
* Translation updates:
- Catalan (Jordi Mas)
- Czech (Daniel Rusek)
- Lithuanian (Aurimas Aurimas Černius)
- Thai (Aefgh Threenine)
- Turkish (Emin Tufan Çetin)
Unset BROADWAY option, by default this feature is not enabled
Add BASH and ACCESSKIT options, latter is hidden because it is still experimental (new port accessibility/accesskit-c bug #292048)
Adjust dependencies
Remove dmabuf patch, (it needs to be improved, we don't have linux/udmabuf.h header [1])
librsvg2 is also needed at build time (truckman)
Pet portclippy (truckman)
PR: 292076
---
x11-toolkits/gtk40/Makefile | 67 +++++++++++++++++++--------------
x11-toolkits/gtk40/distinfo | 6 +--
x11-toolkits/gtk40/files/patch-dmabuf | 70 -----------------------------------
x11-toolkits/gtk40/pkg-plist | 16 +++++---
4 files changed, 53 insertions(+), 106 deletions(-)
diff --git a/x11-toolkits/gtk40/Makefile b/x11-toolkits/gtk40/Makefile
index 5b651bae0406..dbebca07df70 100644
--- a/x11-toolkits/gtk40/Makefile
+++ b/x11-toolkits/gtk40/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gtk
-PORTVERSION= 4.18.6
+PORTVERSION= 4.20.3
CATEGORIES= x11-toolkits
MASTER_SITES= GNOME
PKGNAMESUFFIX= 4
@@ -11,63 +11,75 @@ WWW= https://www.gtk.org/
LICENSE= LGPL21+
-PORTSCOUT= limit:1,even
-
BUILD_DEPENDS= ${LOCALBASE}/include/libdrm/drm_fourcc.h:graphics/libdrm \
+ iso-codes>0:misc/iso-codes \
+ ${PYTHON_PKGNAMEPREFIX}docutils>0:textproc/py-docutils@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}gi-docgen>0:textproc/py-gi-docgen@${PY_FLAVOR} \
sassc>0:textproc/sassc
LIB_DEPENDS= libepoxy.so:graphics/libepoxy \
libpng.so:graphics/png \
libtiff.so:graphics/tiff \
libfribidi.so:converters/fribidi \
- libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2 \
libgraphene-1.0.so:graphics/graphene \
libharfbuzz.so:print/harfbuzz
-RUN_DEPENDS= hicolor-icon-theme>=0:misc/hicolor-icon-theme \
- adwaita-icon-theme>=0:x11-themes/adwaita-icon-theme
+RUN_DEPENDS= hicolor-icon-theme>0:misc/hicolor-icon-theme \
+ adwaita-icon-theme>0:x11-themes/adwaita-icon-theme
-USES= compiler:c11 cpe gettext gnome jpeg localbase meson \
+USES= compiler:c11 cpe gettext-tools gnome jpeg localbase meson \
ninja pathfix perl5 python pkgconfig tar:xz
CPE_VENDOR= gnome
+USE_GNOME= atk cairo gdkpixbuf introspection:build pango \
+ librsvg2
+GLIB_SCHEMAS= org.gtk.Demo4.gschema.xml \
+ org.gtk.gtk4.Inspector.gschema.xml \
+ org.gtk.gtk4.Settings.ColorChooser.gschema.xml \
+ org.gtk.gtk4.Settings.Debug.gschema.xml \
+ org.gtk.gtk4.Settings.EmojiChooser.gschema.xml \
+ org.gtk.gtk4.Settings.FileChooser.gschema.xml
USE_LDCONFIG= yes
USE_PERL5= build
-USE_GNOME= atk cairo gdkpixbuf introspection:build pango \
- librsvg2:run
MESON_ARGS= -Dbuild-testsuite=false
LDFLAGS+= -lexecinfo
BINARY_ALIAS= python3=${PYTHON_CMD}
-LIBVERSION= 1.1800.6
-PLIST_SUB+= LIBVERSION=${LIBVERSION}
+PORTSCOUT= limit:1,even
-GLIB_SCHEMAS= org.gtk.Demo4.gschema.xml \
- org.gtk.gtk4.Inspector.gschema.xml \
- org.gtk.gtk4.Settings.ColorChooser.gschema.xml \
- org.gtk.gtk4.Settings.Debug.gschema.xml \
- org.gtk.gtk4.Settings.EmojiChooser.gschema.xml \
- org.gtk.gtk4.Settings.FileChooser.gschema.xml
+LIBVERSION= 1.2000.3
+PLIST_SUB+= LIBVERSION=${LIBVERSION}
-OPTIONS_DEFINE= CUPS COLORD DEBUG BROADWAY GSTREAMER VULKAN WAYLAND X11
-OPTIONS_DEFAULT=CUPS COLORD BROADWAY GSTREAMER VULKAN WAYLAND X11
+OPTIONS_DEFINE= ACCESSKIT BASH CUPS COLORD DEBUG BROADWAY GSTREAMER VULKAN \
+ WAYLAND X11
+OPTIONS_DEFAULT=CUPS COLORD GSTREAMER VULKAN WAYLAND X11
+OPTIONS_EXCLUDE= ACCESSKIT
OPTIONS_SUB= yes
+ACCESSKIT_DESC= Enable AccessKit backend for accessibility (experimental)
BROADWAY_DESC= Enable GDK Broadway backend for showing GTK in the webbrowser using HTML5 and web sockets.
+COLORD_DESC= Color profile support
+GSTREAMER_DESC= GStreamer multimedia backend
+VULKAN_DESC= GDK Vulkan renderer backend
+WAYLAND_DESC= GDK Wayland backend
+X11_DESC= GDK X11 backend
+
+ACCESSKIT_LIB_DEPENDS= libaccesskit-c-0.17.so:accessibility/accesskit-c
+ACCESSKIT_MESON_ENABLED= accesskit
+
+BASH_BUILD_DEPENDS= bash-completion>0:shells/bash-completion
+
BROADWAY_MESON_TRUE= broadway-backend
-COLORD_DESC= Color profile support
COLORD_LIB_DEPENDS= libcolord.so:graphics/colord
COLORD_MESON_ENABLED= colord
CUPS_LIB_DEPENDS= libcups.so:print/cups
CUPS_MESON_ENABLED= print-cups
-GSTREAMER_DESC= GStreamer multimedia backend
-GSTREAMER_MESON_ENABLED=media-gstreamer
GSTREAMER_USES= gstreamer
GSTREAMER_USE= GSTREAMER=bad,gl
+GSTREAMER_MESON_ENABLED=media-gstreamer
-VULKAN_DESC= GDK Vulkan renderer backend
VULKAN_BUILD_DEPENDS= glslc:graphics/shaderc \
vulkan-headers>0:graphics/vulkan-headers
VULKAN_LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader
@@ -75,8 +87,6 @@ VULKAN_RUN_DEPENDS= vulkan-headers>0:graphics/vulkan-headers
VULKAN_MESON_ENABLED= vulkan
VULKAN_CFLAGS= -Wno-error=int-conversion # https://gitlab.gnome.org/GNOME/gtk/-/issues/6033
-WAYLAND_DESC= GDK Wayland backend
-WAYLAND_MESON_TRUE= wayland-backend
WAYLAND_BUILD_DEPENDS= wayland-protocols>=0:graphics/wayland-protocols
WAYLAND_LIB_DEPENDS= libwayland-egl.so:graphics/wayland \
libxkbcommon.so:x11/libxkbcommon
@@ -84,11 +94,12 @@ WAYLAND_RUN_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schema
wayland-protocols>=0:graphics/wayland-protocols
WAYLAND_USES= gl
WAYLAND_USE= GL=egl
+WAYLAND_MESON_TRUE= wayland-backend
-X11_DESC= GDK X11 backend
-X11_MESON_TRUE= x11-backend
+X11_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig
X11_USES= xorg
-X11_USE= XORG=x11,xcomposite,xcursor,xdamage,xext,xfixes,xi,xinerama,xrandr,xrender
+X11_USE= XORG=x11,xcursor,xdamage,xext,xfixes,xi,xinerama,xrandr,xrender
+X11_MESON_TRUE= x11-backend
pre-build:
@${RM} -r ${WRKSRC}/docs/gtk.info*
diff --git a/x11-toolkits/gtk40/distinfo b/x11-toolkits/gtk40/distinfo
index 9e8ac8f03458..df58c497f404 100644
--- a/x11-toolkits/gtk40/distinfo
+++ b/x11-toolkits/gtk40/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752500048
-SHA256 (gnome/gtk-4.18.6.tar.xz) = e1817c650ddc3261f9a8345b3b22a26a5d80af154630dedc03cc7becefffd0fa
-SIZE (gnome/gtk-4.18.6.tar.xz) = 17710412
+TIMESTAMP = 1766327378
+SHA256 (gnome/gtk-4.20.3.tar.xz) = 2873f2903088a66c71173ea2ed85ffae266a66b972c3a4842bbb2f6f187ec153
+SIZE (gnome/gtk-4.20.3.tar.xz) = 16003020
diff --git a/x11-toolkits/gtk40/files/patch-dmabuf b/x11-toolkits/gtk40/files/patch-dmabuf
deleted file mode 100644
index a116f83a218e..000000000000
--- a/x11-toolkits/gtk40/files/patch-dmabuf
+++ /dev/null
@@ -1,70 +0,0 @@
---- dma-buf-compat.h.orig 2024-08-27 18:15:44 UTC
-+++ dma-buf-compat.h
-@@ -0,0 +1,22 @@
-+#ifdef __linux__
-+#include <linux/dma-buf.h>
-+#else
-+typedef uint64_t __u64;
-+
-+// From https://github.com/evadot/drm-subtree or https://reviews.freebsd.org/D23085
-+struct dma_buf_sync
-+{
-+ __u64 flags;
-+};
-+
-+#define DMA_BUF_SYNC_READ (1 << 0)
-+#define DMA_BUF_SYNC_WRITE (2 << 0)
-+#define DMA_BUF_SYNC_RW (DMA_BUF_SYNC_READ | DMA_BUF_SYNC_WRITE)
-+#define DMA_BUF_SYNC_START (0 << 2)
-+#define DMA_BUF_SYNC_END (1 << 2)
-+#define DMA_BUF_SYNC_VALID_FLAGS_MASK \
-+ (DMA_BUF_SYNC_RW | DMA_BUF_SYNC_END)
-+
-+#define DMA_BUF_BASE 'b'
-+#define DMA_BUF_IOCTL_SYNC _IOW(DMA_BUF_BASE, 0, struct dma_buf_sync)
-+#endif
---- gdk/gdkdmabuf.c.orig 2024-08-27 18:17:03 UTC
-+++ gdk/gdkdmabuf.c
-@@ -28,8 +28,8 @@
- #ifdef HAVE_DMABUF
- #include <sys/mman.h>
- #include <sys/ioctl.h>
--#include <linux/dma-buf.h>
- #include <epoxy/egl.h>
-+#include "../dma-buf-compat.h"
-
- typedef struct _GdkDrmFormatInfo GdkDrmFormatInfo;
-
---- gsk/gpu/gskgpudownloadop.c.orig 2024-09-13 14:11:36 UTC
-+++ gsk/gpu/gskgpudownloadop.c
-@@ -22,7 +22,7 @@
-
- #ifdef HAVE_DMABUF
- #include <glib-unix.h>
--#include <linux/dma-buf.h>
-+#include "../../dma-buf-compat.h"
- #endif
-
- typedef struct _GskGpuDownloadOp GskGpuDownloadOp;
---- gsk/gpu/gskvulkanimage.c.orig 2024-08-27 18:18:26 UTC
-+++ gsk/gpu/gskvulkanimage.c
-@@ -15,7 +15,7 @@
- #include <fcntl.h>
- #include <string.h>
- #ifdef HAVE_DMABUF
--#include <linux/dma-buf.h>
-+#include <../../dma-buf-compat.h>
- #endif
-
- struct _GskVulkanImage
---- meson.build.orig 2024-08-27 18:19:59 UTC
-+++ meson.build
-@@ -636,7 +636,7 @@ cdata.set('HAVE_DRM_FOURCC_H', libdrm_dep.found())
- libdrm_dep = libdrm_dep.partial_dependency(includes: true, compile_args: true)
- cdata.set('HAVE_DRM_FOURCC_H', libdrm_dep.found())
-
--cdata.set('HAVE_DMABUF', cc.has_header('linux/dma-buf.h'))
-+cdata.set('HAVE_DMABUF', true)
-
- cloudproviders_dep = dependency('cloudproviders',
- required: get_option('cloudproviders'),
diff --git a/x11-toolkits/gtk40/pkg-plist b/x11-toolkits/gtk40/pkg-plist
index 58e2aaa4db31..9908e8e756e3 100644
--- a/x11-toolkits/gtk40/pkg-plist
+++ b/x11-toolkits/gtk40/pkg-plist
@@ -107,6 +107,7 @@ include/gtk-4.0/gsk/gpu/gskglrenderer.h
include/gtk-4.0/gsk/gpu/gskvulkanrenderer.h
include/gtk-4.0/gsk/gsk.h
include/gtk-4.0/gsk/gskcairorenderer.h
+include/gtk-4.0/gsk/gskcomponenttransfer.h
include/gtk-4.0/gsk/gskenums.h
include/gtk-4.0/gsk/gskenumtypes.h
include/gtk-4.0/gsk/gskglshader.h
@@ -286,6 +287,7 @@ include/gtk-4.0/gtk/gtkgrid.h
include/gtk-4.0/gtk/gtkgridlayout.h
include/gtk-4.0/gtk/gtkgridview.h
include/gtk-4.0/gtk/gtkheaderbar.h
+include/gtk-4.0/gtk/gtkiconpaintable.h
include/gtk-4.0/gtk/gtkicontheme.h
include/gtk-4.0/gtk/gtkimage.h
include/gtk-4.0/gtk/gtkimcontext.h
@@ -416,12 +418,10 @@ lib/girepository-1.0/Gdk-4.0.typelib
%%X11%%lib/girepository-1.0/GdkX11-4.0.typelib
lib/girepository-1.0/Gsk-4.0.typelib
lib/girepository-1.0/Gtk-4.0.typelib
-%%GSTREAMER%%lib/gtk-4.0/4.0.0/media/libmedia-gstreamer.so
-%%CUPS%%lib/gtk-4.0/4.0.0/printbackends/libprintbackend-cups.so
-lib/gtk-4.0/4.0.0/printbackends/libprintbackend-file.so
lib/libgtk-4.so
lib/libgtk-4.so.1
lib/libgtk-4.so.%%LIBVERSION%%
+%%ACCESSKIT%%libdata/pkgconfig/gtk4-accesskit.pc
libdata/pkgconfig/gtk4-atspi.pc
%%BROADWAY%%libdata/pkgconfig/gtk4-broadway.pc
libdata/pkgconfig/gtk4-unix-print.pc
@@ -432,6 +432,14 @@ share/applications/org.gtk.Demo4.desktop
share/applications/org.gtk.PrintEditor4.desktop
share/applications/org.gtk.WidgetFactory4.desktop
share/applications/org.gtk.gtk4.NodeEditor.desktop
+%%BASH%%share/bash-completion/completions/gtk4-builder-tool
+%%BASH%%share/bash-completion/completions/gtk4-demo
+%%BASH%%share/bash-completion/completions/gtk4-image-tool
+%%BASH%%share/bash-completion/completions/gtk4-node-editor
+%%BASH%%share/bash-completion/completions/gtk4-path-tool
+%%BASH%%share/bash-completion/completions/gtk4-print-editor
+%%BASH%%share/bash-completion/completions/gtk4-rendernode-tool
+%%BASH%%share/bash-completion/completions/gtk4-widget-factory
share/gettext/its/gtk4builder.its
share/gettext/its/gtk4builder.loc
share/gir-1.0/Gdk-4.0.gir
@@ -530,7 +538,6 @@ share/locale/it/LC_MESSAGES/gtk40.mo
share/locale/ja/LC_MESSAGES/gtk40.mo
share/locale/ka/LC_MESSAGES/gtk40.mo
share/locale/kab/LC_MESSAGES/gtk40.mo
-share/locale/kg/LC_MESSAGES/gtk40.mo
share/locale/kk/LC_MESSAGES/gtk40.mo
share/locale/km/LC_MESSAGES/gtk40.mo
share/locale/kn/LC_MESSAGES/gtk40.mo
@@ -578,7 +585,6 @@ share/locale/ta/LC_MESSAGES/gtk40.mo
share/locale/te/LC_MESSAGES/gtk40.mo
share/locale/tg/LC_MESSAGES/gtk40.mo
share/locale/th/LC_MESSAGES/gtk40.mo
-share/locale/tk/LC_MESSAGES/gtk40.mo
share/locale/tr/LC_MESSAGES/gtk40.mo
share/locale/tt/LC_MESSAGES/gtk40.mo
share/locale/ug/LC_MESSAGES/gtk40.mo