Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gtk4 for openSUSE:Factory checked in 
at 2026-10-30 18:07:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gtk4 (Old)
 and      /work/SRC/openSUSE:Factory/.gtk4.new.1255 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gtk4"

Fri Oct 30 18:07:33 2026 rev:105 rq:1385439 version:4.24.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/gtk4/gtk4.changes        2026-09-12 
21:15:29.974847286 +0200
+++ /work/SRC/openSUSE:Factory/.gtk4.new.1255/gtk4.changes      2026-10-30 
18:09:29.771224164 +0100
@@ -1,0 +2,225 @@
+Fri Oct  2 06:08:19 UTC 2026 - Dominique Leuenberger <[email protected]>
+
+- Update to version 4.24.1:
+  + Bugs fixed:
+    - search-entry: Needs extra touch to show OSK although it has
+      focus
+    - text-input: Preedit gets cleared due to text-change-cause
+    - GtkSvgWidget can't parse '@media' if it is not on a new line
+    - gtkmain: Split out debug code
+    - gtkgstsink: release GL context on disposal
+    - Post-release version bump
+    - Fix typo in CONTRIBUTING.md
+    - texthandle: fix transformation issues & relative movement
+    - Fix typo ('witten' should be 'written')
+    - searchbar: Show OSK when search-mode gets enabled
+    - docs: Correct docs for allocation functions
+    - textbuffer: Fix tag colors in accessible text attributes
+    - gtk/inscription: Refresh GtkInscription's PangoLayout when
+      rooted
+    - text: Protect against invalid offset
+    - macos: fix cursor keys
+    - various fixes
+    - gl: Create 2 fbos per frame instead of 1 per image
+    - textview: Make text handles visible after giving them a
+      position
+  + Updated translations.
+
+-------------------------------------------------------------------
+Wed Sep 30 19:33:30 UTC 2026 - Dominique Leuenberger <[email protected]>
+
+- Update version dependencies according to meson.build.
+
+-------------------------------------------------------------------
+Fri Sep 11 17:52:32 UTC 2026 - Bjørn Lie <[email protected]>
+
+- Update to version 4.24.0:
+  + Bugs fixed:
+    - Animated SVG frequently disappears
+    - Drop-performed class handlers read a phantom timestamp and
+      send it in XdndDrop
+    - GtkColumnView: sortable column headers expose no AT-SPI
+      action, so sorting is unreachable for assistive technology
+    - Media queries are not respected
+    - svg: if the only animations in an svg are visibility
+      animations elementa stay at initial value
+    - Crash triggered by gtk_text_accessible_text_get_extents()
+    - CUPS Secret Service authentication causes use-after-free in
+      lookup_auth_info_cb()
+    - Fix mismatches between parameters in four signal declarations
+      and the corresponding class slots
+    - gtkaccesskitcontext: Expose GActions as custom actions
+    - gtk: Repair action muxer subscriptions
+    - gsk: Allow conics with weight zero
+    - docs: Update release howto
+    - vulkan: Always update global buffer descriptor set
+    - svg: Fix run mode discrete
+    - memoryconvert: Pass the correct pointer address
+    - curve: Add gsk_curve_get_extrema
+    - Some frame clock fixes
+    - gdkclipboard-x11: don't call a NULL converter
+  + Updated translations.
+
+-------------------------------------------------------------------
+Fri Sep 11 10:24:34 CEST 2026 - Bjørn Lie <[email protected]>
+
+- Update to version 4.23.4:
+  + Bugs fixed:
+    - AT-SPI attempts to use /org/a11y/atspi/cache before it is
+      ready w/gtk4 apps
+    - GtkListView misses items
+    - Issue: Fix Memory Leaks and Potential Crashes in GTK
+      Components
+    - GtkConstraintLayout: non-required inequality constraints
+      release an error variable twice
+    - Wayland: SIGSEGV in text_input_preedit_hint() when using IBus
+      Chewing in GTK 4 applications
+    - (GtkTextView) Cutting, pasting, or deleting text does not
+      reset virtual cursor position
+    - GtkText's input interceptor logic is too eager
+    - gtk4-demo empty context menu on tabs
+    - The menu bar focusing with F10 is wrong
+    - GtkAccessibleTextInterface mismatch between interface
+      documentation and its implementations
+    - `gtk_test_init` docs incorrect about locale
+    - Shortcut labels in menus started showing keypad/numpad keys
+      instead of regular ones
+    - Enable ubsan in the sanitizers CI build
+    - rendernode: Add bilevel opacity flag
+    - listbase: Sanity-check alignment values
+    - inspector: Add a frametime overlay
+    - gsk/vulkan: put the globals in a UBO instead of push constant
+    - demos/gtk-demo: Drop nonexistent session-id property
+    - android/contentfile: Return NOT_SUPPORTED for foreign copy
+      sources
+    - Update glib and GStreamer deps and move Fedora CI to F45
+    - svg: Make symbolic rendering opt-in
+    - svg: Add tests for symbolic rendering
+    - svg: Avoid a crash
+    - svg: Serialize gpa:rendering
+    - placesview: Small cleanup
+    - various fixes
+    - gsk: Fix a typo in quad printing
+    - gsk/gpu: avoid GPU draw ops for zero-ink glyphs
+    - rendernodeparser: Allow naming paths
+    - svg: Fix some state handling mishaps
+    - icons: Add folder-projects-symbolic
+    - adjustment: Respect the reduced-motion setting
+    - gdkcontentserializer: close the string serializer's converter
+      stream
+    - color scale: Make vertical alpha scales work
+    - svg: Avoid unnecessary rendering work
+    - Add a setting for accent color
+    - color scale: Make vertical alpha scales work
+    - shortcutswindow: Allow documenting clicks
+    - testutils: Small docs updates
+    - various cleanups
+    - svg: Be more careful
+    - svg: Really apply states if animation is off
+    - svg: Make svg_element_get_rect more robust
+    - android: Expose gtk-accent-color XSetting
+    - gdk/wayland: Set app_id on xdg-activation token
+    - Fix pomenubar behavior to match Gtk 3
+    - Add svg_element_get_polyline
+    - gtksettings: Add missing Since annotation
+    - label: Ensure the layout before computing accessible text
+      extents
+    - array: Assert that added items don't point into array
+  + Updated translations.
+
+-------------------------------------------------------------------
+Fri Sep 11 10:24:33 CEST 2026 - Bjørn Lie <[email protected]>
+
+- Update to version 4.23.3:
+  + GTK supports the ext-background-effect Wayland protocol to
+    allow blurred background behind windows
+  + The visible focus timeout can be changed with the new
+    gtk-keyboard-focus-visible-timeout setting
+  + The GDK frameclock has been reworked to improve precision and
+    reduce frame drops
+  + Support for the CSS font-width property has been added
+  + Session save/restore functionality has been deferred to 4.26
+  + Various bugs fixed.
+  + Updated translations.
+
+-------------------------------------------------------------------
+Fri Sep 11 10:24:32 CEST 2026 - Bjørn Lie <[email protected]>
+
+- Update to version 4.23.2:
+  + GTK now respects the reduced motion setting in various places
+    and avoids animations (GtkSpinner, GtkStack, GtkRevealer)
+  + New GtkShortcutTrigger functions it easier to handle synonymous
+    keys (in particular keypad keys). The new functions are
+    gtk_alternative_trigger_newv,
+    gtk_shortcut_trigger_create_with_aliases and
+    gtk_shortcut_trigger_create_for_menu
+  + Type-to-search (in particular interaction with input methods)
+    has been redone, switching from a "pull" to a "push" approach.
+    See gtk_editable_set_input_interceptor for more details.
+    As part of this, gtk_event_controller_key_forward has been
+    deprecated.
+  + The first part of ongoing frameclock work has landed, improving
+    our ability to deliver frames on time
+  + A number of GtkList/Grid/ColumnView size allocation issues
+    have been addressed. Please let us know if you spot any
+    remaining or new problems.
+  + GtkSvg:
+    - Support feTurbulence
+    - Improved text handling, including baseline-shift, whitespace
+      handling, text-decoration, proper fill+stroke, and more
+  + Build: The pango dependency has been bumped to 1.58.0
+  Bugs fixed: Please see upstream git:
+    https://gitlab.gnome.org/GNOME/gtk
+  + Updated translations.
+
+-------------------------------------------------------------------
+Fri Sep 11 10:24:31 CEST 2026 - Bjørn Lie <[email protected]>
+
+- Update to version 4.23.1+21:
+  * css: Fix conic-gradient parsing of transition hints
+  * css: Fix infloop in conic-gradient() parsing
+  * css: Don't emit two errors in conicgradient parsing
+  * searchengine: Fix the build
+  * ci: Have one build with tracker
+  * doc: input-handling: fix link to event controllers
+
+-------------------------------------------------------------------
+Fri Sep 11 10:24:30 CEST 2026 - Bjørn Lie <[email protected]>
+
+- Update to version 4.23.1 (Unstable):
+  + Snapping: GTK can now snap contents to device pixel boundaries,
+    for better control of rendering with fractional scales
+  + SVG:
+    - Support the dominant-baseline attribute for text
+    - Support media queries in CSS
+    - Fix priority order of styles and animations
+  + Touch: Long press on entries opens the touch menu
+  + Android: Frame timing is now aligned with vsync
+  + Bugs fixed: Please see upstream git:
+    https://gitlab.gnome.org/GNOME/gtk
+  + Updated translations.
+- Changes from version 4.23.0 (Unstable):
+  + SVG:
+    - GtkSvgWidget is a widget to display SVG, with some support
+      for interactive aspects of SVG
+    - We now handle <a>, <view>, <title> and <desc>
+    - Problems with recoloring of symbolic icons have been fixed
+    - GtkSvg is now used for all SVG icons
+    - GtkSpinner is using GtkSvg
+  + Wayland:
+    - Version 3.2 of the text protocol is supported
+    - xdg-session-management-v1 is used
+  + Session saving: The session saving support is back
+  + GSK:
+    - A number of 10bit image formats are supported
+    - The cache allocator has been rewritten
+    - We are now using clip masks to reduce the number of offscreens
+  + The Android backend has been ported to SDK 36
+  + The gtk4-encode-symbolic tool for producing symbolic
+    png icons has been dropped. If you were using it,
+    just ship the symbolic svg icons instead
+  + Bugs fixed: Please see upstream git:
+    https://gitlab.gnome.org/GNOME/gtk
+  + Updated translations.
+
+-------------------------------------------------------------------
@@ -3974,0 +4200 @@
+

Old:
----
  gtk-4.22.5.tar.xz

New:
----
  gtk-4.24.1.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gtk4.spec ++++++
--- /var/tmp/diff_new_pack.ybzODT/_old  2026-10-30 18:09:31.632302073 +0100
+++ /var/tmp/diff_new_pack.ybzODT/_new  2026-10-30 18:09:31.642302492 +0100
@@ -28,7 +28,7 @@
 %endif
 
 Name:           gtk4
-Version:        4.22.5
+Version:        4.24.1
 Release:        0
 Summary:        The GTK+ toolkit library (version 4)
 License:        LGPL-2.1-or-later
@@ -66,26 +66,26 @@
 BuildRequires:  xsltproc
 BuildRequires:  pkgconfig(atk) >= 2.15.1
 BuildRequires:  pkgconfig(atk-bridge-2.0)
-BuildRequires:  pkgconfig(cairo) >= 1.14.0
-BuildRequires:  pkgconfig(cairo-gobject) >= 1.14.0
+BuildRequires:  pkgconfig(cairo) >= 1.18.2
+BuildRequires:  pkgconfig(cairo-gobject) >= 1.18.2
 BuildRequires:  pkgconfig(cloudproviders) >= 0.3.1
-BuildRequires:  pkgconfig(colord)
+BuildRequires:  pkgconfig(colord) >= 0.1.9
 BuildRequires:  pkgconfig(epoxy) >= 1.4
 BuildRequires:  pkgconfig(fontconfig)
 BuildRequires:  pkgconfig(gdk-pixbuf-2.0) >= 2.30.0
 BuildRequires:  pkgconfig(gi-docgen)
-BuildRequires:  pkgconfig(glib-2.0) >= 2.84.0
-BuildRequires:  pkgconfig(gmodule-2.0)
-BuildRequires:  pkgconfig(gobject-2.0) >= 2.80.0
-BuildRequires:  pkgconfig(gobject-introspection-1.0) >= 1.72.0
+BuildRequires:  pkgconfig(glib-2.0) >= 2.89.3
+BuildRequires:  pkgconfig(gmodule-2.0) >= 2.89.3
+BuildRequires:  pkgconfig(gobject-2.0) >= 2.89.3
+BuildRequires:  pkgconfig(gobject-introspection-1.0) >= 1.84
 BuildRequires:  pkgconfig(graphene-1.0) >= 1.10.0
 BuildRequires:  pkgconfig(graphene-gobject-1.0) >= 1.10.0
-BuildRequires:  pkgconfig(vulkan)
+BuildRequires:  pkgconfig(vulkan) >= 1.3
 %if %{with gst}
-BuildRequires:  pkgconfig(gstreamer-gl-1.0)
+BuildRequires:  pkgconfig(gstreamer-gl-1.0) >= 1.28.0
 BuildRequires:  pkgconfig(gstreamer-player-1.0)
 %endif
-BuildRequires:  pkgconfig(harfbuzz) >= 8.4
+BuildRequires:  pkgconfig(harfbuzz) >= 8.4.0
 BuildRequires:  pkgconfig(iso-codes)
 # Disabled until upstream enables ffmpeg support by default
 # BuildRequires:  pkgconfig(libavfilter)
@@ -94,12 +94,12 @@
 BuildRequires:  pkgconfig(libtiff-4)
 BuildRequires:  pkgconfig(pango) >= 1.55.0
 BuildRequires:  pkgconfig(pangocairo) >= 1.14.0
-BuildRequires:  pkgconfig(pangoft2)
+BuildRequires:  pkgconfig(pangoft2) >= pango_major_req.pango_minor_req
 BuildRequires:  pkgconfig(tracker-sparql-3.0)
-BuildRequires:  pkgconfig(wayland-client) >= 1.21.0
+BuildRequires:  pkgconfig(wayland-client) >= 1.24.0
 BuildRequires:  pkgconfig(wayland-cursor) >= 1.9.91
 BuildRequires:  pkgconfig(wayland-egl)
-BuildRequires:  pkgconfig(wayland-protocols) >= 1.36
+BuildRequires:  pkgconfig(wayland-protocols) >= 1.48
 BuildRequires:  pkgconfig(x11)
 BuildRequires:  pkgconfig(xcomposite)
 BuildRequires:  pkgconfig(xcursor)
@@ -108,7 +108,7 @@
 BuildRequires:  pkgconfig(xfixes)
 BuildRequires:  pkgconfig(xi)
 BuildRequires:  pkgconfig(xinerama)
-BuildRequires:  pkgconfig(xkbcommon)
+BuildRequires:  pkgconfig(xkbcommon) >= 0.2.0
 BuildRequires:  pkgconfig(xrandr) >= 1.2.99
 
 %description
@@ -347,12 +347,6 @@
 %{_bindir}/gtk4-demo
 %{_datadir}/bash-completion/completions/gtk4-demo
 %{_bindir}/gtk4-demo-application
-%{_bindir}/gtk4-encode-symbolic-svg
-%{_bindir}/gtk4-icon-editor
-%{_datadir}/applications/org.gtk.Shaper.desktop
-%{_datadir}/icons/hicolor/scalable/apps/org.gtk.Shaper.Devel.svg
-%{_datadir}/icons/hicolor/scalable/apps/org.gtk.Shaper.svg
-%{_datadir}/icons/hicolor/symbolic/apps/org.gtk.Shaper-symbolic.svg
 %{_bindir}/gtk4-image-tool
 %{_datadir}/bash-completion/completions/gtk4-image-tool
 %{_bindir}/gtk4-node-editor
@@ -388,7 +382,6 @@
 %{_mandir}/man1/gtk4-builder-tool.1%{?ext_man}
 %{_mandir}/man1/gtk4-demo-application.1%{?ext_man}
 %{_mandir}/man1/gtk4-demo.1%{?ext_man}
-%{_mandir}/man1/gtk4-encode-symbolic-svg.1%{?ext_man}
 %{_mandir}/man1/gtk4-image-tool.1%{?ext_man}
 %{_mandir}/man1/gtk4-node-editor.1%{?ext_man}
 %{_mandir}/man1/gtk4-path-tool.1%{?ext_man}

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.ybzODT/_old  2026-10-30 18:09:31.757307306 +0100
+++ /var/tmp/diff_new_pack.ybzODT/_new  2026-10-30 18:09:31.772307934 +0100
@@ -1,7 +1,7 @@
-mtime: 1789051085
-commit: b9f80b23469faea59231ef362c86f7ce3d72b643924ad078aa2367924d01aec7
+mtime: 1790921459
+commit: aa61f6882300747b9c6e76240195b0f3e11fb099da6a15a02bc6f0789dd0ab6d
 url: https://src.opensuse.org/GNOME/gtk4
-revision: b9f80b23469faea59231ef362c86f7ce3d72b643924ad078aa2367924d01aec7
+revision: aa61f6882300747b9c6e76240195b0f3e11fb099da6a15a02bc6f0789dd0ab6d
 trackingbranch: factory
 projectscmsync: https://src.opensuse.org/GNOME/_ObsPrj
 

++++++ _service ++++++
--- /var/tmp/diff_new_pack.ybzODT/_old  2026-10-30 18:09:31.826310195 +0100
+++ /var/tmp/diff_new_pack.ybzODT/_new  2026-10-30 18:09:31.842310865 +0100
@@ -3,11 +3,11 @@
   <service name="obs_scm" mode="manual">
     <param name="scm">git</param>
     <param name="url">https://gitlab.gnome.org/GNOME/gtk.git</param>
-    <param name="revision">4.22.5</param>
+    <param name="revision">4.24.1</param>
     <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
     <param name="versionrewrite-pattern">(.*)\+0</param>
     <param name="versionrewrite-replacement">\1</param>
-    <param name="changesgenerate">disable</param>
+<!--    <param name="changesgenerate">enable</param> -->
   </service>
   <service name="tar" mode="manual"/>
   <service name="recompress" mode="manual">

++++++ build.specials.obscpio ++++++

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-10-02 08:10:59.000000000 +0200
@@ -0,0 +1,5 @@
+*.obscpio
+*.osc
+_build.*
+.pbuild
+osc-collab.*

++++++ gtk-4.22.5.tar.xz -> gtk-4.24.1.tar.xz ++++++
/work/SRC/openSUSE:Factory/gtk4/gtk-4.22.5.tar.xz 
/work/SRC/openSUSE:Factory/.gtk4.new.1255/gtk-4.24.1.tar.xz differ: char 15, 
line 1

++++++ gtk.obsinfo ++++++
--- /var/tmp/diff_new_pack.ybzODT/_old  2026-10-30 18:09:32.260328363 +0100
+++ /var/tmp/diff_new_pack.ybzODT/_new  2026-10-30 18:09:32.269328740 +0100
@@ -1,5 +1,5 @@
 name: gtk
-version: 4.22.5
-mtime: 1789007600
-commit: bd25f1e2dc2c2fbf3b8864e61afe642910ba359c
+version: 4.24.1
+mtime: 1790869660
+commit: 2ea935e3ec680fb122f245b28e18c3495df8c344
 

Reply via email to