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