Script 'mail_helper' called by obssrc
Hello community,

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

Package is "gtkmm4"

Fri Oct 30 18:07:37 2026 rev:17 rq:1385440 version:4.24.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/gtkmm4/gtkmm4.changes    2026-04-10 
17:46:09.616864032 +0200
+++ /work/SRC/openSUSE:Factory/.gtkmm4.new.1255/gtkmm4.changes  2026-10-30 
18:09:37.483547018 +0100
@@ -1,0 +2,131 @@
+Wed Sep 30 16:33:42 UTC 2026 - Dominique Leuenberger <[email protected]>
+
+- Update version dependencies according to meson.build.
+
+-------------------------------------------------------------------
+Mon Sep 14 13:47:03 UTC 2026 - Bjørn Lie <[email protected]>
+
+- Update to version 4.24.0:
+  + Gdk:
+    - KeymapKey: New class.
+    - Add Display::map_keyval()
+  + Gtk: Add Settings::property_gtk_accent_color().
+  + Build:
+    - Require glibmm >= 2.89.0
+    - Require gtk >= 4.23.4
+    - Meson build: Fix missing dependencies, making it possible to
+      build with https://github.com/michaelforney/samurai instead
+      of ninja.
+
+-------------------------------------------------------------------
+Mon Aug 10 07:55:23 UTC 2026 - Bjørn Lie <[email protected]>
+
+- Update to version 4.23.2:
+  + Some unstable API has been removed.
+  + The corresponding API was removed in gtk 4.23.3.
+  + Drop G_GNUC_CONST as in glib
+  + Gdk:
+    - Graphene::Point: Add Point(cobst Vec2& src), distance(),
+      interpolate().
+    - Graphene::Size: Add scale(), interpolate().
+    - Add Graphene::Vec2.
+    - Graphene::Rect: Add get_vertices(), join(), intersection(),
+      offset(), inset(), round_extents(), interpolate(), expand(),
+      scale().
+    - Don't derive gtkmm__GdkXxx GTypes from final types and
+      internal types.
+    - Such declarations have been added to many GdkXxx classes.
+    - Add enum FrameResult.
+    - FrameTimings: Add get_result().
+  + Gsk:
+    - tools/m4/enum.m4: Flags operators are constexpr also in
+      namespace Gsk.
+    - Add classes Path, PathBuilder, PathMeasure, PathPoint,
+      Stroke.
+    - Add enums LineCap, LineJoin, PathDirection.
+  + Gtk:
+    - Rename EnumList to EnumListBase, add template EnumList.
+    - Snapshot: Add push_fill(), push_stroke(), append_fill(),
+      append_stroke().
+    - Deprecate EventControllerKey::forward().
+    - Application: Remove save(), forget(),
+      property_support_save(), property_autosave_interval(),
+      signal_restore_window(), signal_save_state(),
+      signal_restore_state().
+    - ApplicationWindow: Remove signal_save_state().
+    - Remove enum RestoreReason.
+    - ATContext: Add property_realized().
+    - Editable: Add set/unset/get/property_input_interceptor(),
+      signal_input_intercepted().
+    - Settings: Add property_gtk_keyboard_focus_visible_timeout().
+    - ShortcutTrigger: Add ShortcutTrigger::create_with_aliases(),
+      create_for_menu().
+    - SvgWidget: Add property_svg().
+  + Documentation: Gtk::AlternativeTrigger: Update class
+    description.
+  + Demos: DropDown demo: Add a DropDown using EnumList.
+  + Build:
+    - Meson: Don't export Vulkan as an installed dependency.
+    - Require gtk4 >= 4.23.3
+
+-------------------------------------------------------------------
+Tue Aug 04 15:42:14 UTC 2026 - Bjørn Lie <[email protected]>
+
+- Update to version 4.23.0+17:
+  + Gtk: Remove API as in gtk 4.23.3
+
+-------------------------------------------------------------------
+Mon Aug 03 16:12:52 UTC 2026 - Bjørn Lie <[email protected]>
+
+- Update to version 4.23.0+16:
+  + meson: Don't export Vulkan as an installed dependency
+  + Drop G_GNUC_CONST as in glib
+  + Gdk: Don't derive gtkmm__GdkXxx GTypes from internal types
+  + Deprecate Gtk::EventControllerKey::forward()
+  + Gdk::Graphene::Rect: Add get_vertices(), etc.
+  + Update gtk_docs_override.xml
+  + Gdk::Graphene::Point: Remove distance_squared()
+  + Gtk::Snapshot: Add push_fill(), etc.
+  + Gsk: Add classes Path, PathBuilder, PathMeasure, PathPoint,
+    Stroke
+- Switch to source service for tarball:
+  + Pass -Dmaintainer-mode=true to meson: the generated C sources
+    are not in git and need thus be generated.
+  + Add mm-common, m4, and perl-XML-Parser BuildRequires: needed
+    for C source generation.
+
+-------------------------------------------------------------------
+Fri Jun 12 07:13:32 UTC 2026 - Bjørn Lie <[email protected]>
+
+- Update to version 4.23.0:
+  + Gdk: contentformats.[ccg|hg]: Add Glib::Value wrapper for
+    GdkFileList. Add Value<std::vector<Glib::RefPtr<Gio::File>>>
+    specialization.
+  + Gtk:
+    - Gtk::AccelKey: include <gdk/gdk.h>. Since gtk 4.23.0 it's not
+      possible to include only gdk/gdkkeysyms.h.
+    - Application: Add save(), forget(), property_support_save(),
+      property_autosave_interval(), signal_restore_winodw(),
+      signal_save_state(), signal_restore_state().
+    - Editable: Add get/property_complete_text().
+    - Add enum RestoreReason
+    - Settings: Deprecate
+      property_gtk_application_prefer_dark_theme(),
+      property_gtk_shell_shows_app_menu(),
+      property_gtk_shell_shows_menubar(),
+      property_gtk_shell_shows_desktop().
+    - Svg: Add set/get/property_overflow(),
+      set/get/property_stylesheet(), set_settings().
+    - SvgErrorExtra: Add get_input().
+    - Window: Add signal_force_close().
+    - New classes: EnumList, EnumListItem, SvgWidget.
+  + Documentation: Gtk::Application: Update the class description.
+  + gmmproc:
+    - Add scripts that generate defs files with mmgir.
+    - Small fixes here and there to adapt to defs files generated
+      by mmgir.
+    - The .defs files have been generated with glibmm/tools/mmgir.
+  + Build: Require gtk4 >= 4.23.1
+  + Fix build with build-deprecated-api=false.
+
+-------------------------------------------------------------------

Old:
----
  gtkmm-4.22.0.tar.xz

New:
----
  _service
  gtkmm-4.24.0.tar.xz
  gtkmm.obsinfo

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

Other differences:
------------------
++++++ gtkmm4.spec ++++++
--- /var/tmp/diff_new_pack.eweVoP/_old  2026-10-30 18:09:38.668596627 +0100
+++ /var/tmp/diff_new_pack.eweVoP/_new  2026-10-30 18:09:38.671596752 +0100
@@ -20,27 +20,30 @@
 %define _name gtkmm
 
 Name:           gtkmm4
-Version:        4.22.0
+Version:        4.24.0
 Release:        0
 Summary:        C++ Interface for GTK4 (a GUI Library for X)
 License:        LGPL-2.1-or-later
 Group:          Development/Libraries/GNOME
 URL:            http://www.gtkmm.org/
-Source0:        
https://download.gnome.org/sources/gtkmm/4.22/%{_name}-%{version}.tar.xz
+Source0:        %{_name}-%{version}.tar.xz
 
 BuildRequires:  c++_compiler
 BuildRequires:  doxygen
 BuildRequires:  fdupes
 BuildRequires:  graphviz
 BuildRequires:  meson >= 0.56.0
+BuildRequires:  m4
+BuildRequires:  mm-common
+BuildRequires:  perl-XML-Parser
 BuildRequires:  pkgconfig
 BuildRequires:  xsltproc
 BuildRequires:  pkgconfig(cairomm-1.16) >= 1.15.4
-BuildRequires:  pkgconfig(epoxy)
+BuildRequires:  pkgconfig(epoxy) >= 1.2
 BuildRequires:  pkgconfig(gdk-pixbuf-2.0) >= 2.35.5
 BuildRequires:  pkgconfig(giomm-2.68) >= 2.75.0
-BuildRequires:  pkgconfig(glibmm-2.68) >= 2.75.0
-BuildRequires:  pkgconfig(gtk4) >= 4.22.0
+BuildRequires:  pkgconfig(glibmm-2.68) >= 2.89.0
+BuildRequires:  pkgconfig(gtk4) >= 4.23.4
 BuildRequires:  pkgconfig(pangomm-2.48) >= 2.50.0
 
 %description
@@ -91,6 +94,7 @@
 
 %build
 %meson \
+       -D maintainer-mode=true \
        -D build-documentation=true \
        %{nil}
 %meson_build

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.eweVoP/_old  2026-10-30 18:09:38.768600813 +0100
+++ /var/tmp/diff_new_pack.eweVoP/_new  2026-10-30 18:09:38.783601441 +0100
@@ -1,6 +1,7 @@
-mtime: 1773797296
-commit: b590af83955aa1e4932f4441b4e8a911ac16ff575bb8181e212040ba2ab05c21
+mtime: 1790786024
+commit: c0a3443fd956d66126dd42f19b51665f1259546295fe32a72c3bb1534b2d2afa
 url: https://src.opensuse.org/GNOME/gtkmm4
-revision: b590af83955aa1e4932f4441b4e8a911ac16ff575bb8181e212040ba2ab05c21
+revision: c0a3443fd956d66126dd42f19b51665f1259546295fe32a72c3bb1534b2d2afa
+trackingbranch: factory
 projectscmsync: https://src.opensuse.org/GNOME/_ObsPrj
 

++++++ _service ++++++
<?xml version="1.0"?>
<services>
  <service name="obs_scm" mode="manual">
    <param name="scm">git</param>
    <param name="url">https://gitlab.gnome.org/GNOME/gtkmm.git</param>
    <param name="revision">4.24.0</param>
    <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
    <param name="versionrewrite-pattern">v?(.*)\+0</param>
    <param name="versionrewrite-replacement">\1</param>
    <param name="changesgenerate">disable</param>
  </service>
  <service name="tar" mode="manual"/>
  <service name="recompress" mode="manual">
    <param name="file">*.tar</param>
    <param name="compression">xz</param>
  </service>
  <service name="set_version" mode="manual"/>
</services>

++++++ build.specials.obscpio ++++++
--- old/.gitignore      2026-03-20 12:48:19.000000000 +0100
+++ new/.gitignore      2026-09-30 18:33:44.000000000 +0200
@@ -2,3 +2,5 @@
 *.osc
 _build.*
 .pbuild
+osc-collab.*
+*.patch~

++++++ 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-09-30 18:33:44.000000000 +0200
@@ -0,0 +1,6 @@
+*.obscpio
+*.osc
+_build.*
+.pbuild
+osc-collab.*
+*.patch~

++++++ gtkmm-4.22.0.tar.xz -> gtkmm-4.24.0.tar.xz ++++++
/work/SRC/openSUSE:Factory/gtkmm4/gtkmm-4.22.0.tar.xz 
/work/SRC/openSUSE:Factory/.gtkmm4.new.1255/gtkmm-4.24.0.tar.xz differ: char 
13, line 1

++++++ gtkmm.obsinfo ++++++
name: gtkmm
version: 4.24.0
mtime: 1789381281
commit: 37a66161730859b3b7089a3360d19c1b7854076e

Reply via email to