https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292076
--- Comment #7 from [email protected] --- A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=610c3c4373f079c2c3838178008ee0374a9f4647 commit 610c3c4373f079c2c3838178008ee0374a9f4647 Author: Olivier Duchateau <[email protected]> AuthorDate: 2026-03-10 06:41:10 +0000 Commit: Don Lewis <[email protected]> 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 (gone) | 70 ---------------------------- x11-toolkits/gtk40/pkg-plist | 16 +++++-- 4 files changed, 53 insertions(+), 106 deletions(-) -- You are receiving this mail because: You are the assignee for the bug.
