From nobody Fri Mar 13 10:34:22 2026 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4fXLT02Q5zz6VsJm for ; Fri, 13 Mar 2026 10:34:28 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fXLSz6hT2z3C7q for ; Fri, 13 Mar 2026 10:34:27 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1773398067; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=lqWy/wwMZ1gveVg6Lms1kh46FnsAVKpFZHwep+NnU4M=; b=iln95EMk/XoT9njA2sqXNmR2P4GuiAg4kfdqd70HeU8lIq3IMPc5lwjuVVgrolK52G9t2C /evV7OwE7nkzfURt5/dHhzATSAmQu5yS9N6czE3IJ4mKOoUz/Q85qB6nmAu0FScKVYhB+e KGPVfsfbunZJFfKtkHn1mfyTo2b2cbxGITi/Nu4HN9O3rOuqHPwvmZctnnrI8fmRRalddK p3wQBPxI4ZZio3h3hw0olUUeQxSWOb0mwf9JEg7QTYZXJ4W/SLWnoeLIb35OTFwlgUUn0X FlOA5G5y2z90EICGVcr9/9eN1ldL5y7MQ3xN4EodBXandTx+FsyUuB2FTEjF0A== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1773398067; a=rsa-sha256; cv=none; b=g2M1txTZQH/3wWdJ+/se7JgJXaxUmdqfyyrn6lJszR0ecX14tq5gBSr+QUcsoyNUlATQLb ym99Yi6mUScZo7W5DeKvs9evP1WPBvPY7iMTLbX2dRJPEpugJ2qgZ6tLNf7G0qkBSEyeFq WaNoEZFEJqA5EndI9G0KPCJns5cAuSrU8fJTW25HQhen0AtN7FKWo8YSpESe6cphyNaCTI 5MEqm3q7PFehIGCpBtv+yBhkJ2boq98gZhNnXQmsjXqic/WrNqcZSEnJJZv4AEemfR+G+s Zhj6K42c1lSyMPZldQryf3IONtUzUpGMvxZCynYeEldjUYqO79eRT0uAxnFjlQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1773398067; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=lqWy/wwMZ1gveVg6Lms1kh46FnsAVKpFZHwep+NnU4M=; b=AAyTfpm4x7xImwM0ad7Oz1JmZomPdrXNn3zkJnJAz2Vw2iis3QAvbD6jrgyWuZyl7MSI5d LhxjfgmLKsjMor7OHPYAI3/J3hgAjb28zFk/sjuUoEAnQviizQAVOHp6KIGiksfpbkqy07 fUna/iIyz7o3ZkBPSshNWsSwyREuDj+F4TYUtR/BPIdINAoHFTz5Q/KEQHwxe5VVA4fh8g nWR5cxyhxXUR7vCVVj9nhPz4dVmRv1CsbmI2RrCusHEyfF+Rns0fPlkUWk7AV2qa5Yx3dw HCmpdPQ2ElBtTIcjMfQiluvATKAtP1Nzfp7HSzWe8XoPf/8322wbI19PYQTOAA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fXLSz6HbSzC3g for ; Fri, 13 Mar 2026 10:34:27 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 46002 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 13 Mar 2026 10:34:22 +0000 To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Cc: Olivier Duchateau From: Don Lewis Subject: git: 610c3c4373f0 - main - x11-toolkits/gtk40: update to 4.20.3 List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: truckman X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 610c3c4373f079c2c3838178008ee0374a9f4647 Auto-Submitted: auto-generated Date: Fri, 13 Mar 2026 10:34:22 +0000 Message-Id: <69b3e82e.46002.2597443a@gitrepo.freebsd.org> The branch main has been updated by truckman: URL: https://cgit.FreeBSD.org/ports/commit/?id=610c3c4373f079c2c3838178008ee0374a9f4647 commit 610c3c4373f079c2c3838178008ee0374a9f4647 Author: Olivier Duchateau AuthorDate: 2026-03-10 06:41:10 +0000 Commit: Don Lewis 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 -+#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 - #include --#include - #include -+#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 --#include -+#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 - #include - #ifdef HAVE_DMABUF --#include -+#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