pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/x11/gtkmm4



Module Name:    pkgsrc
Committed By:   wiz
Date:           Fri Sep 25 21:48:35 UTC 2026

Modified Files:
        pkgsrc/x11/gtkmm4: Makefile PLIST distinfo

Log Message:
gtkmm4: update to 4.24.0.

Fixes build with latest glibmm.

4.24.0 (stable) 2026-09-14

Gdk:
* KeymapKey: New class.
* Add Display::map_keyval()
  (Ben Corby) Merge request !104

Gtk:
* Add Settings::property_gtk_accent_color().
  (Kjell Ahlstedt)

Build:
* Require glibmm >= 2.89.0
* Require gtk >= 4.23.4
  (Kjell Ahlstedt)
* Meson build: Fix missing dependencies, making it possible to build with
  https://github.com/michaelforney/samurai instead of ninja.
  (Kjell Ahlstedt) Merge request glibmm!79 (syntheticsweet)

4.23.2 (unstable) 2026-08-09

Identical to 4.23.1.
No gtkmm 4.23.1 tarball has been stored at download.gnome.org.
The CI pipeline in GitLab failed to make that tarball.

4.23.1 (unstable) 2026-08-09

Some unstable API has been removed.
The corresponding API was removed in gtk 4.23.3.

* Drop G_GNUC_CONST as in glib
  (Kjell Ahlstedt) Merge request glibmm!77 (Sam James)

Gdk:
* Graphene::Point: Add Point(cobst Vec2& src), distance(), interpolate().
* Graphene::Size: Add scale(), interpolate().
* Add Graphene::Vec2.
  (Kjell Ahlstedt) Issue #172 (Ben Corby)
* 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().
  (Kjell Ahlstedt)

Gsk:
* tools/m4/enum.m4: Flags operators are constexpr also in namespace Gsk.
  (Kjell Ahlstedt) Issue #153 (PBS)
* Add classes Path, PathBuilder, PathMeasure, PathPoint, Stroke.
* Add enums LineCap, LineJoin, PathDirection.
  (Kjell Ahlstedt) Issue #172 (Ben Corby)

Gtk:
* Rename EnumList to EnumListBase, add template EnumList.
  (Kjell Ahlstedt)
* Snapshot: Add push_fill(), push_stroke(), append_fill(), append_stroke().
  (Kjell Ahlstedt) Issue #172 (Ben Corby)
* Deprecate EventControllerKey::forward().
  (Kjell Ahlstedt)
* 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.
  (Kjell Ahlstedt)
* 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().
  (Kjell Ahlstedt)

Documentation:
* Gtk::AlternativeTrigger: Update class description.
  (Kjell Ahlstedt)

Demos:
* DropDown demo: Add a DropDown using EnumList.
  (Kjell Ahlstedt)

Build:
* Meson: Don't export Vulkan as an installed dependency.
  (Lukas Schmelting) Merge request !101
* Require gtk4 >= 4.23.3
  (Kjell Ahlstedt)

4.23.0 (unstable) 2026-06-09

Gdk:
* contentformats.[ccg|hg]: Add Glib::Value wrapper for GdkFileList.
  Add Value<std::vector<Glib::RefPtr<Gio::File>>> specialization.
  (Zephyr Lykos) Merge request !100

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
  (Kjell Ahlstedt)

Documentation:
* Gtk::Application: Update the class description.
  (Kjell Ahlstedt)

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.
  (Kjell Ahlstedt)

Build:
* Require gtk4 >= 4.23.1
  (Kjell Ahlstedt)

4.22.0 (stable) 2026-03-12

Some unstable API has been removed.
The corresponding API was removed in gtk 4.22.0.

Gtk:
* Add TryExpression.
* FileFilter: Add add_mime_types().
* SearchEntry2: Add property_key_capture_widget().
* Svg: Add get_state_names(). Remove get_n_states().
  (Kjell Ahlstedt)

Documentation:
* Gtk::GestureClick: Improve the class description.
  (Kjell Ahlstedt) Issue #168 (gkv311)

Tests:
* Add test of Gtk::TryExpression.
  (Kjell Ahlstedt)

Build:
* Require gtk4 >= 4.22.0
* Fix build with build-deprecated-api=false.
  (Kjell Ahlstedt)

4.21.3 (unstable) 2026-02-02

Some unstable API has been removed.
The corresponding API was removed in gtk 4.21.5.

Gtk:
* Accessible: Add get_accessible_id().
* 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.
  (Kjell Ahlstedt)

Documentation:
* README.win32.md: Mention Visual Studio 2026
* MSVC_NMake/info-msvc.mak, README.win32.md: Update build info
  (Chun-wei Fan) Merge request !94

Build:
* Require gtk4 >= 4.21.5
  (Kjell Ahlstedt)
* Meson and NMake builds: Distinguish Visual Studio 2026 builds
  from Visual Studio 2022 builds
* NMake Makefiles: Consolidate items and add flexibility
  NMake Makefiles: Make build process more robust
  (Chun-wei Fan) Merge request !94
* Meson build: Don't require the 'dot' command to build the documentation
  (Kjell Ahlstedt)
* MSVC build: Don't export Gtk::SvgErrorExtra as a whole
  (Chun-wei Fan) Merge request !93 and !98

4.21.2 (unstable) 2026-01-08

Gsk:
* Add enum PorterDuff and Isolation.
  (Kjell Ahlstedt)

Gtk:
* Application: Call init_gtkmm_internals() in more constructors.
  (Kjell Ahlstedt) Issue #167 (Jean-Yves Lefort)
* Window: Add set/get_remove_on_hide().
  (Kjell Ahlstedt) Issue #166 (Jean-Yves Lefort)
* Picture: Add set/get/property_isolate_contents().
* PopoverBin: New widget.
* Snapshot: Add push_isolation() and push_composite().
* Svg: Add enum Svg::Features, load_from_resource(),
  set/get/property_features(), property_resource().
  Remove the Svg(const std::string& resource) constructor.
  Class Svg has not yet been included in a stable gtkmm release.
  (Kjell Ahlstedt)

Documentation:
* Gtk::GestureSingle, GestureClick: Update class descriptions.
  (Kjell Ahlstedt)

Build:
* Require gtk4 >= 4.21.4
  (Kjell Ahlstedt)

4.21.1 (unstable) 2025-11-26

Gtk:
* Application: Add property_autosave_interval().
* Snapshot: Add push_blend(), push_mask(), push_copy(),
  append_scaled_texture(), append_paste().
* Namespace Accelerator: Add get_accessible_label().
  (Kjell Ahlstedt)

Build:
* Require gtk4 >= 4.21.2
  (Kjell Ahlstedt)

4.21.0 (unstable) 2025-11-14

Gtk:
* Application: Add save(), forget(), property_support_save(),
  signal_restore_window(), signal_save_state(), signal_restore_state().
* ApplicationWindow: Add signal_save_state().
* CssProvider: Add property_prefers_reduced_motion().
* Settings: Add property_gtk_interface_reduced_motion().
* SymbolicPaintable: Add snapshot_with_weight().
* New classes: AccessibleHyperlink, AccessibleHypertext, Svg, SvgErrorExtra.
* New enums: ReducedMotion, RestoreReason, SvgError.
  (Kjell Ahlstedt)

Build:
* Require gtk4 >= 4.21.1
  (Kjell Ahlstedt)


To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 pkgsrc/x11/gtkmm4/Makefile
cvs rdiff -u -r1.5 -r1.6 pkgsrc/x11/gtkmm4/PLIST
cvs rdiff -u -r1.7 -r1.8 pkgsrc/x11/gtkmm4/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/x11/gtkmm4/Makefile
diff -u pkgsrc/x11/gtkmm4/Makefile:1.21 pkgsrc/x11/gtkmm4/Makefile:1.22
--- pkgsrc/x11/gtkmm4/Makefile:1.21     Wed Sep  2 19:05:10 2026
+++ pkgsrc/x11/gtkmm4/Makefile  Fri Sep 25 21:48:35 2026
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.21 2026/09/02 19:05:10 wiz Exp $
+# $NetBSD: Makefile,v 1.22 2026/09/25 21:48:35 wiz Exp $
 
-DISTNAME=      gtkmm-4.20.0
+DISTNAME=      gtkmm-4.24.0
 PKGNAME=       ${DISTNAME:S/gtkmm/gtkmm4/1}
-PKGREVISION=   3
 CATEGORIES=    x11 gnome
 MASTER_SITES=  ${MASTER_SITE_GNOME:=sources/gtkmm/${PKGVERSION_NOREV:R}/}
 EXTRACT_SUFX=  .tar.xz
@@ -19,8 +18,9 @@ USE_LANGUAGES=                c c++
 USE_TOOLS+=            perl pkg-config
 PKGCONFIG_OVERRIDE+=   gtk/gtkmm.pc.in
 
-BUILDLINK_API_DEPENDS.gtk4+=   gtk4>=4.14
+BUILDLINK_API_DEPENDS.gtk4+=   gtk4>=4.23.4
 .include "../../x11/gtk4/buildlink3.mk"
+BUILDLINK_API_DEPENDS.glibmm2.68+=     glibmm2.68>=2.89.0
 .include "../../devel/glibmm2.68/buildlink3.mk"
 .include "../../devel/meson/build.mk"
 BUILDLINK_API_DEPENDS.pangomm2.48+=    pangomm2.48>=2.50

Index: pkgsrc/x11/gtkmm4/PLIST
diff -u pkgsrc/x11/gtkmm4/PLIST:1.5 pkgsrc/x11/gtkmm4/PLIST:1.6
--- pkgsrc/x11/gtkmm4/PLIST:1.5 Tue Jan  6 16:51:31 2026
+++ pkgsrc/x11/gtkmm4/PLIST     Fri Sep 25 21:48:35 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.5 2026/01/06 16:51:31 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.6 2026/09/25 21:48:35 wiz Exp $
 include/gtkmm-4.0/gdkmm.h
 include/gtkmm-4.0/gdkmm/applaunchcontext.h
 include/gtkmm-4.0/gdkmm/cairocontext.h
@@ -36,6 +36,8 @@ include/gtkmm-4.0/gdkmm/gltexturebuilder
 include/gtkmm-4.0/gdkmm/graphene_point.h
 include/gtkmm-4.0/gdkmm/graphene_rect.h
 include/gtkmm-4.0/gdkmm/graphene_size.h
+include/gtkmm-4.0/gdkmm/graphene_vec2.h
+include/gtkmm-4.0/gdkmm/keymapkey.h
 include/gtkmm-4.0/gdkmm/memorytexture.h
 include/gtkmm-4.0/gdkmm/memorytexturebuilder.h
 include/gtkmm-4.0/gdkmm/monitor.h
@@ -80,6 +82,8 @@ include/gtkmm-4.0/gdkmm/private/gltextur
 include/gtkmm-4.0/gdkmm/private/graphene_point_p.h
 include/gtkmm-4.0/gdkmm/private/graphene_rect_p.h
 include/gtkmm-4.0/gdkmm/private/graphene_size_p.h
+include/gtkmm-4.0/gdkmm/private/graphene_vec2_p.h
+include/gtkmm-4.0/gdkmm/private/keymapkey_p.h
 include/gtkmm-4.0/gdkmm/private/memorytexture_p.h
 include/gtkmm-4.0/gdkmm/private/memorytexturebuilder_p.h
 include/gtkmm-4.0/gdkmm/private/monitor_p.h
@@ -119,10 +123,20 @@ include/gtkmm-4.0/gdkmm/value_cairo.h
 include/gtkmm-4.0/gdkmm/wrap_init.h
 include/gtkmm-4.0/gskmm.h
 include/gtkmm-4.0/gskmm/enums.h
+include/gtkmm-4.0/gskmm/path.h
+include/gtkmm-4.0/gskmm/pathbuilder.h
+include/gtkmm-4.0/gskmm/pathmeasure.h
+include/gtkmm-4.0/gskmm/pathpoint.h
 include/gtkmm-4.0/gskmm/private/enums_p.h
+include/gtkmm-4.0/gskmm/private/path_p.h
+include/gtkmm-4.0/gskmm/private/pathbuilder_p.h
+include/gtkmm-4.0/gskmm/private/pathmeasure_p.h
+include/gtkmm-4.0/gskmm/private/pathpoint_p.h
 include/gtkmm-4.0/gskmm/private/roundedrect_p.h
+include/gtkmm-4.0/gskmm/private/stroke_p.h
 include/gtkmm-4.0/gskmm/private/transform_p.h
 include/gtkmm-4.0/gskmm/roundedrect.h
+include/gtkmm-4.0/gskmm/stroke.h
 include/gtkmm-4.0/gskmm/transform.h
 include/gtkmm-4.0/gskmm/wrap_init.h
 include/gtkmm-4.0/gtkmm.h
@@ -130,6 +144,8 @@ include/gtkmm-4.0/gtkmm/aboutdialog.h
 include/gtkmm-4.0/gtkmm/accelerator.h
 include/gtkmm-4.0/gtkmm/accelkey.h
 include/gtkmm-4.0/gtkmm/accessible.h
+include/gtkmm-4.0/gtkmm/accessiblehyperlink.h
+include/gtkmm-4.0/gtkmm/accessiblehypertext.h
 include/gtkmm-4.0/gtkmm/accessibletext.h
 include/gtkmm-4.0/gtkmm/actionable.h
 include/gtkmm-4.0/gtkmm/actionbar.h
@@ -211,6 +227,8 @@ include/gtkmm-4.0/gtkmm/emojichooser.h
 include/gtkmm-4.0/gtkmm/entry.h
 include/gtkmm-4.0/gtkmm/entrybuffer.h
 include/gtkmm-4.0/gtkmm/entrycompletion.h
+include/gtkmm-4.0/gtkmm/enumlist.h
+include/gtkmm-4.0/gtkmm/enumlistitem.h
 include/gtkmm-4.0/gtkmm/enums.h
 include/gtkmm-4.0/gtkmm/error.h
 include/gtkmm-4.0/gtkmm/eventcontroller.h
@@ -309,6 +327,7 @@ include/gtkmm-4.0/gtkmm/papersize.h
 include/gtkmm-4.0/gtkmm/passwordentry.h
 include/gtkmm-4.0/gtkmm/picture.h
 include/gtkmm-4.0/gtkmm/popover.h
+include/gtkmm-4.0/gtkmm/popoverbin.h
 include/gtkmm-4.0/gtkmm/popovermenu.h
 include/gtkmm-4.0/gtkmm/popovermenubar.h
 include/gtkmm-4.0/gtkmm/printcontext.h
@@ -322,6 +341,8 @@ include/gtkmm-4.0/gtkmm/printsetup.h
 include/gtkmm-4.0/gtkmm/printunixdialog.h
 include/gtkmm-4.0/gtkmm/private/aboutdialog_p.h
 include/gtkmm-4.0/gtkmm/private/accessible_p.h
+include/gtkmm-4.0/gtkmm/private/accessiblehyperlink_p.h
+include/gtkmm-4.0/gtkmm/private/accessiblehypertext_p.h
 include/gtkmm-4.0/gtkmm/private/accessibletext_p.h
 include/gtkmm-4.0/gtkmm/private/actionable_p.h
 include/gtkmm-4.0/gtkmm/private/actionbar_p.h
@@ -401,6 +422,8 @@ include/gtkmm-4.0/gtkmm/private/emojicho
 include/gtkmm-4.0/gtkmm/private/entry_p.h
 include/gtkmm-4.0/gtkmm/private/entrybuffer_p.h
 include/gtkmm-4.0/gtkmm/private/entrycompletion_p.h
+include/gtkmm-4.0/gtkmm/private/enumlist_p.h
+include/gtkmm-4.0/gtkmm/private/enumlistitem_p.h
 include/gtkmm-4.0/gtkmm/private/enums_p.h
 include/gtkmm-4.0/gtkmm/private/error_p.h
 include/gtkmm-4.0/gtkmm/private/eventcontroller_p.h
@@ -497,6 +520,7 @@ include/gtkmm-4.0/gtkmm/private/papersiz
 include/gtkmm-4.0/gtkmm/private/passwordentry_p.h
 include/gtkmm-4.0/gtkmm/private/picture_p.h
 include/gtkmm-4.0/gtkmm/private/popover_p.h
+include/gtkmm-4.0/gtkmm/private/popoverbin_p.h
 include/gtkmm-4.0/gtkmm/private/popovermenu_p.h
 include/gtkmm-4.0/gtkmm/private/popovermenubar_p.h
 include/gtkmm-4.0/gtkmm/private/printcontext_p.h
@@ -559,6 +583,8 @@ include/gtkmm-4.0/gtkmm/private/stringob
 include/gtkmm-4.0/gtkmm/private/stringsorter_p.h
 include/gtkmm-4.0/gtkmm/private/stylecontext_p.h
 include/gtkmm-4.0/gtkmm/private/styleprovider_p.h
+include/gtkmm-4.0/gtkmm/private/svg_p.h
+include/gtkmm-4.0/gtkmm/private/svgwidget_p.h
 include/gtkmm-4.0/gtkmm/private/switch_p.h
 include/gtkmm-4.0/gtkmm/private/symbolicpaintable_p.h
 include/gtkmm-4.0/gtkmm/private/text_p.h
@@ -649,6 +675,8 @@ include/gtkmm-4.0/gtkmm/stringobject.h
 include/gtkmm-4.0/gtkmm/stringsorter.h
 include/gtkmm-4.0/gtkmm/stylecontext.h
 include/gtkmm-4.0/gtkmm/styleprovider.h
+include/gtkmm-4.0/gtkmm/svg.h
+include/gtkmm-4.0/gtkmm/svgwidget.h
 include/gtkmm-4.0/gtkmm/switch.h
 include/gtkmm-4.0/gtkmm/symbolicpaintable.h
 include/gtkmm-4.0/gtkmm/text.h
@@ -695,7 +723,6 @@ lib/gtkmm-4.0/include/gdkmmconfig.h
 lib/gtkmm-4.0/include/gskmmconfig.h
 lib/gtkmm-4.0/include/gtkmmconfig.h
 lib/gtkmm-4.0/proc/m4/class_gtkobject.m4
-lib/gtkmm-4.0/proc/m4/class_shared.m4
 lib/gtkmm-4.0/proc/m4/convert.m4
 lib/gtkmm-4.0/proc/m4/convert_gdk.m4
 lib/gtkmm-4.0/proc/m4/convert_gsk.m4

Index: pkgsrc/x11/gtkmm4/distinfo
diff -u pkgsrc/x11/gtkmm4/distinfo:1.7 pkgsrc/x11/gtkmm4/distinfo:1.8
--- pkgsrc/x11/gtkmm4/distinfo:1.7      Tue Jan  6 16:51:31 2026
+++ pkgsrc/x11/gtkmm4/distinfo  Fri Sep 25 21:48:35 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.7 2026/01/06 16:51:31 ryoon Exp $
+$NetBSD: distinfo,v 1.8 2026/09/25 21:48:35 wiz Exp $
 
-BLAKE2s (gtkmm-4.20.0.tar.xz) = 86ad64edd6f51247ecd842bee43fc235395c6b86a32f93ab05bb669763c21e00
-SHA512 (gtkmm-4.20.0.tar.xz) = c65bfa6dc0788cdd698c25e3b29861cb47aa0cd9c8bd3632005958ecd5a8d92802fc8ecaf498bcfc281a9b4035e751eeb6c05fa351f4b14c063870218127dabd
-Size (gtkmm-4.20.0.tar.xz) = 17463040 bytes
+BLAKE2s (gtkmm-4.24.0.tar.xz) = fd6adf853ddf1e7d5fddeeb221d3f38a7d46080629c7389dd535ee1996536de2
+SHA512 (gtkmm-4.24.0.tar.xz) = a8ce7ba774e9d0f729cfc094df02b3f3ea76b77653f989126befa7a62130f25e56f349758f646604fc502636ca27fe247301e74690d49a8b844cee6b515b4db9
+Size (gtkmm-4.24.0.tar.xz) = 18023436 bytes



Home | Main Index | Thread Index | Old Index