package/libgtk4: bump to 4.17.0
PATCH 1/1 package/libgtk4: bump to 4.17.0
https://gitlab.gnome.org/GNOME/gtk/-/blob/4.17.0/NEWS
Note that libgtk4 never selected cairo-{ps,pdf,svg}, this is also not needed since https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/7717,
but libpng still has to be included, which libgtk3 indirectly did by including BR2_PACKAGE_CAIRO_PNG.
Also add patches for toolchains without fenv.h,
see https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/7925.
And another patch if no cairo surfaces were compiled, see https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/7926.
Signed-off-by Thomas Devoogdt <[email protected]>
--- ...uild-add-a-check-for-the-fenv-header.patch | 26 +++++ ...value.c-fix-compilation-if-fenv.h-is.patch | 108 ++++++++++++++++++ ...kends-gtkprintbackendfile.c-fix-comp.patch | 96 ++++++++++++++++ package/libgtk4/Config.in | 1 + package/libgtk4/libgtk4.hash | 4 +- package/libgtk4/libgtk4.mk | 5 +- 6 files changed, 236 insertions(+), 4 deletions(-) create mode 100644 package/libgtk4/0001-meson.build-add-a-check-for-the-fenv-header.patch create mode 100644 package/libgtk4/0002-gtk-gtkcssnumbervalue.c-fix-compilation-if-fenv.h-is.patch create mode 100644 package/libgtk4/0003-modules-printbackends-gtkprintbackendfile.c-fix-comp.patch
package/libgtk4/0001-meson.build-add-a-check-for-the-fenv-header.patch new file +26 -0
@@ -0,0 +1,26 @@ +From 67cf230a85dcde61ba335cb8de52c4ea2e19caf2 Mon Sep 17 00:00:00 2001 +From: Thomas Devoogdt <[email protected]> +Date: Fri, 15 Nov 2024 08:22:23 +0100 +Subject: [PATCH] meson.build: add a check for the fenv header + +Upstream: https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/7925 +Signed-off-by: Thomas Devoogdt <[email protected]> +--- + meson.build | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/meson.build b/meson.build +index 2bb6f7c299..5f51aeb8a7 100644 +--- a/meson.build ++++ b/meson.build +@@ -180,6 +180,7 @@ check_headers = [ + 'crt/externs.h', + 'dev/evdev/input.h', + 'dlfcn.h', ++ 'fenv.h', + 'ftw.h', + 'inttypes.h', + 'linux/input.h', +-- +2.43.0 +
package/libgtk4/0002-gtk-gtkcssnumbervalue.c-fix-compilation-if-fenv.h-is.patch new file +108 -0
108 lines not on this page · raw message
package/libgtk4/0003-modules-printbackends-gtkprintbackendfile.c-fix-comp.patch new file +96 -0
96 lines not on this page · raw message
package/libgtk4/Config.in +1 -0
@@ -27,6 +27,7 @@ config BR2_PACKAGE_LIBGTK4 select BR2_PACKAGE_GRAPHENE select BR2_PACKAGE_LIBEPOXY select BR2_PACKAGE_LIBGLIB2 + select BR2_PACKAGE_LIBPNG select BR2_PACKAGE_PANGO select BR2_PACKAGE_TIFF # At least one backend is required
package/libgtk4/libgtk4.hash +2 -2
@@ -1,5 +1,5 @@ -# From https://download.gnome.org/sources/gtk/4.14/gtk-4.14.5.sha256sum -sha256 5547f2b9f006b133993e070b87c17804e051efda3913feaca1108fa2be41e24d gtk-4.14.5.tar.xz +# From https://download.gnome.org/sources/gtk/4.17/gtk-4.17.0.sha256sum +sha256 efcef355b5d903fc62a70934b1c644f39661e3c2ff44c8c53a8fcdb70c7dd97e gtk-4.17.0.tar.xz # Hash for license file: sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c COPYING
package/libgtk4/libgtk4.mk +3 -2
@@ -4,8 +4,8 @@ # ################################################################################ -LIBGTK4_VERSION_MAJOR = 4.14 -LIBGTK4_VERSION = $(LIBGTK4_VERSION_MAJOR).5 +LIBGTK4_VERSION_MAJOR = 4.17 +LIBGTK4_VERSION = $(LIBGTK4_VERSION_MAJOR).0 LIBGTK4_SOURCE = gtk-$(LIBGTK4_VERSION).tar.xz LIBGTK4_SITE = https://download.gnome.org/sources/gtk/$(LIBGTK4_VERSION_MAJOR) LIBGTK4_LICENSE = LGPL-2.0+
@@ -21,6 +21,7 @@ LIBGTK4_DEPENDENCIES = \ graphene \ libepoxy \ libglib2 \ + libpng \ pango \ $(TARGET_NLS_DEPENDENCIES)
Signature · 6 lines
2.43.0 _______________________________________________ buildroot mailing list [email protected] https://lists.buildroot.org/mailman/listinfo/buildroot