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
