From patchwork Sun May 18 06:32:58 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Markus Volk X-Patchwork-Id: 63148 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 77A50C3ABC9 for ; Sun, 18 May 2025 06:33:13 +0000 (UTC) Received: from mailout10.t-online.de (mailout10.t-online.de [194.25.134.21]) by mx.groups.io with SMTP id smtpd.web11.25505.1747549990423768736 for ; Sat, 17 May 2025 23:33:10 -0700 Authentication-Results: mx.groups.io; dkim=none (message not signed); spf=pass (domain: t-online.de, ip: 194.25.134.21, mailfrom: f_l_k@t-online.de) Received: from fwd71.aul.t-online.de (fwd71.aul.t-online.de [10.223.144.97]) by mailout10.t-online.de (Postfix) with SMTP id CCEBAEB5 for ; Sun, 18 May 2025 08:33:07 +0200 (CEST) Received: from intel-corei7-64.fritz.box ([84.154.160.15]) by fwd71.t-online.de with (TLSv1.3:TLS_AES_256_GCM_SHA384 encrypted) esmtp id 1uGXa7-0kxVpZ0; Sun, 18 May 2025 08:33:07 +0200 From: Markus Volk To: openembedded-devel@lists.openembedded.org Subject: [meta-gnome][PATCH 1/3] babl: update 0.1.112 -> 0.1.114 Date: Sun, 18 May 2025 08:32:58 +0200 Message-ID: <20250518063300.58623-1-f_l_k@t-online.de> X-Mailer: git-send-email 2.49.0 MIME-Version: 1.0 X-TOI-EXPURGATEID: 150726::1747549987-58FF755F-19DF83CC/0/0 CLEAN NORMAL X-TOI-MSGID: 44852e0f-b303-4877-ab4b-166a7860357e List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sun, 18 May 2025 06:33:13 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/117449 Signed-off-by: Markus Volk --- .../recipes-gimp/babl/{babl_0.1.112.bb => babl_0.1.114.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-gnome/recipes-gimp/babl/{babl_0.1.112.bb => babl_0.1.114.bb} (84%) diff --git a/meta-gnome/recipes-gimp/babl/babl_0.1.112.bb b/meta-gnome/recipes-gimp/babl/babl_0.1.114.bb similarity index 84% rename from meta-gnome/recipes-gimp/babl/babl_0.1.112.bb rename to meta-gnome/recipes-gimp/babl/babl_0.1.114.bb index 15d734f9eb..172517517e 100644 --- a/meta-gnome/recipes-gimp/babl/babl_0.1.112.bb +++ b/meta-gnome/recipes-gimp/babl/babl_0.1.114.bb @@ -10,7 +10,7 @@ inherit setuptools3 gnomebase gobject-introspection vala DEPENDS += "lcms" SRC_URI = "https://download.gimp.org/pub/${BPN}/0.1/${BP}.tar.xz" -SRC_URI[sha256sum] = "fb696682421787c8fecc83e8aab48121dec8ee38d119b65291cfcbe315028a79" +SRC_URI[sha256sum] = "bcbb7786c1e447703db3bc7fa34d62d0d2d117b22f04d8834c7b2d5ded456487" FILES:${PN} += "${libdir}/${BPN}-${@gnome_verdir("${PV}")}" From patchwork Sun May 18 06:32:59 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Markus Volk X-Patchwork-Id: 63146 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 745D3C3ABD8 for ; Sun, 18 May 2025 06:33:13 +0000 (UTC) Received: from mailout10.t-online.de (mailout10.t-online.de [194.25.134.21]) by mx.groups.io with SMTP id smtpd.web11.25507.1747549990530177948 for ; Sat, 17 May 2025 23:33:10 -0700 Authentication-Results: mx.groups.io; dkim=none (message not signed); spf=pass (domain: t-online.de, ip: 194.25.134.21, mailfrom: f_l_k@t-online.de) Received: from fwd71.aul.t-online.de (fwd71.aul.t-online.de [10.223.144.97]) by mailout10.t-online.de (Postfix) with SMTP id CEBF4F93 for ; Sun, 18 May 2025 08:33:07 +0200 (CEST) Received: from intel-corei7-64.fritz.box ([84.154.160.15]) by fwd71.t-online.de with (TLSv1.3:TLS_AES_256_GCM_SHA384 encrypted) esmtp id 1uGXa7-0kxVpa0; Sun, 18 May 2025 08:33:07 +0200 From: Markus Volk To: openembedded-devel@lists.openembedded.org Subject: [meta-gnome][PATCH 2/3] gegl: update 0.4.58 -> 0.4.62 Date: Sun, 18 May 2025 08:32:59 +0200 Message-ID: <20250518063300.58623-2-f_l_k@t-online.de> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250518063300.58623-1-f_l_k@t-online.de> References: <20250518063300.58623-1-f_l_k@t-online.de> MIME-Version: 1.0 X-TOI-EXPURGATEID: 150726::1747549987-7F7FC55F-F0DB07C5/0/0 CLEAN NORMAL X-TOI-MSGID: 1dcad79b-a33b-49c0-893d-ee166a8c4998 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sun, 18 May 2025 06:33:13 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/117448 Signed-off-by: Markus Volk --- meta-gnome/recipes-gimp/gegl/{gegl_0.4.58.bb => gegl_0.4.62.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-gnome/recipes-gimp/gegl/{gegl_0.4.58.bb => gegl_0.4.62.bb} (96%) diff --git a/meta-gnome/recipes-gimp/gegl/gegl_0.4.58.bb b/meta-gnome/recipes-gimp/gegl/gegl_0.4.62.bb similarity index 96% rename from meta-gnome/recipes-gimp/gegl/gegl_0.4.58.bb rename to meta-gnome/recipes-gimp/gegl/gegl_0.4.62.bb index 290d51add9..9dd9e31131 100644 --- a/meta-gnome/recipes-gimp/gegl/gegl_0.4.58.bb +++ b/meta-gnome/recipes-gimp/gegl/gegl_0.4.62.bb @@ -28,7 +28,7 @@ ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" SHPV = "${@gnome_verdir("${PV}")}" SRC_URI = "https://download.gimp.org/pub/${BPN}/${SHPV}/${BP}.tar.xz" -SRC_URI[sha256sum] = "d5678bbd5fe535941b82f965b97fcc9385ce936f70c982bd565a53d5519d1bff" +SRC_URI[sha256sum] = "5887576371ebf1d9e90797d10e4b9a7f1658228d4827583e79e1db3d94505c6c" PACKAGECONFIG ??= "gexiv2 libraw librsvg pango poppler sdl2" PACKAGECONFIG:class-native = "librsvg" From patchwork Sun May 18 06:33:00 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Markus Volk X-Patchwork-Id: 63147 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7599CC54754 for ; Sun, 18 May 2025 06:33:13 +0000 (UTC) Received: from mailout10.t-online.de (mailout10.t-online.de [194.25.134.21]) by mx.groups.io with SMTP id smtpd.web11.25506.1747549990459154438 for ; Sat, 17 May 2025 23:33:10 -0700 Authentication-Results: mx.groups.io; dkim=none (message not signed); spf=pass (domain: t-online.de, ip: 194.25.134.21, mailfrom: f_l_k@t-online.de) Received: from fwd71.aul.t-online.de (fwd71.aul.t-online.de [10.223.144.97]) by mailout10.t-online.de (Postfix) with SMTP id D0C2410E8 for ; Sun, 18 May 2025 08:33:07 +0200 (CEST) Received: from intel-corei7-64.fritz.box ([84.154.160.15]) by fwd71.t-online.de with (TLSv1.3:TLS_AES_256_GCM_SHA384 encrypted) esmtp id 1uGXa7-0kxVpb0; Sun, 18 May 2025 08:33:07 +0200 From: Markus Volk To: openembedded-devel@lists.openembedded.org Subject: [meta-gnome][PATCH 3/3] gimp: update 3.0.2 -> 3.0.4 Date: Sun, 18 May 2025 08:33:00 +0200 Message-ID: <20250518063300.58623-3-f_l_k@t-online.de> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250518063300.58623-1-f_l_k@t-online.de> References: <20250518063300.58623-1-f_l_k@t-online.de> MIME-Version: 1.0 X-TOI-EXPURGATEID: 150726::1747549987-657F855F-82BA8E13/0/0 CLEAN NORMAL X-TOI-MSGID: d8a9e80d-52a6-4a89-a673-3c1b774e28b3 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sun, 18 May 2025 06:33:13 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/117450 - fetch with gitsm. There is no tarball for this release (yet?) Overview of Changes from GIMP 3.0.2 to GIMP 3.0.4 ================================================= Core: - Make maximum radius for generated brushes consistent across codebase. - Use NDE filter name for undo history. - Module loading improved to be better cross-platform (in particular on macOS both .so and .dylib modules are supported). - Code compliant with GCC 15 (C23). - Filter size updated when its drawable is rotated. - Font loading (at startup) optimized. - Set the proper program name for KDE/Wayland to map the process to the correct desktop file. - "windows-display-*" are hidden from the Shortcuts dialog (they are not meant to be remapped). - Editing non-destructive effects now triggers undo steps. - When migrating from GIMP 2.x to GIMP 3, shortcuts for actions "edit-paste-as-new-layer*" are now converted to "edit-paste-merged*" (and not "edit-paste*" anymore which was confusing and counter-productive). Graphical User Interface: - Highlight selected device in GimpDeviceStatus. - Various theme leak fixes. - UX improvement: GimpViewableDialog (e.g. Fill/Stroke path and more) now has "OK" as default response. - Icon size settings now also applying to Move and Transform icon boxes. - Commit hash is now shown in About dialog in all non-release builds (i.e. even in stable series, when we are in-between releases). - Hide Force slider for Pencil Tool (rather than just making it insensitive). - Define merged titlebar icon colors. - Keep menubar color consistent when out of focus. - We don't show Fx icon for tool-based filters. - Updated splash without micro version in it. - Removed size restrictions on Display Filters. - Don't show hidden tools on toolbox tooltips. - Fix "Keep above" Window Manager hint. - Multi-Window mode on Windows: dock windows' title bars now adapt to the Windows system theme colors too. - Show palette name in Palette Color Selector. Tools: - MyPaint Brush: have consistent options layout compared to other paint tools. - Scissors Select Tool: close the curve on Enter, similar to the Path tool. - Path Tool: connect path on click in design mode. Plug-ins: - Restore GUI to Difference Clouds script. This had been lost since GIMP 2.8! - Fixes in various file format support, such as: DDS, SVG, TIFF, PSD, BMP, ICO… - Screenshot dropdowns replaced by radio buttons, as part of a new UX decision that choice settings with 2 or 3 choices should be dropdown (faster 1-click access), unless there are a lot more settings making the dialog too crowded already. PDB: - Make "gimp-plug-ins-query" public again (yet still not available in libgimp). Build: - Windows Installer: * Make the installer aware of Install, Reinstall and Update modes. * Add Repair mode to Windows installer: in particular we can now fix installations when the previous install directory cannot be accessed anymore. * The feature to delete the config folder on Windows uninstall will now make a backup on the Desktop first (allowing people to delete it themselves, move it, or even restore it later if needed). * Uninstalling while GIMP is running is made impossible (among other issues, it was causing partial uninstallation). * Downgrading is only possible by uninstalling first. * Development warning is shown in dev build of stable series too. * Add fractional scaling support to Installer welcome image. * Restore points now have a timeout to prevent stuckness. - Our AppImage won't ship debug symbols anymore. Better debugging can be set with: export DEBUGINFOD_URLS="https://debuginfod.debian.net" - Windows builds: * Ship babl/GEGL and libgimp headers, static libs and pkg-config files for plug-in developers. * Dedicated file icon for XCF files. * Generate native .pdb CodeView symbols on Windows (smaller debug data files, usable by MSIX and better debugging ability), except on x86 (32-bit). - Crossbuilds are dropped from CI. - Shell scripts used in the meson build are ported to Python (more portable and much faster on some platforms, in particular Windows). - Some build scripts were moved around for reorganization. - Depency requirement bumped: * babl 0.1.114 * GEGL 0.4.62 - New "Inputs" feature for simpler Gitlab pipelines running. - Some in-repository documentation was cleaned up. Signed-off-by: Markus Volk --- ...ad2b2ca7ba36a01bef945b1c4b193a2fa9d0.patch | 62 ------------------- .../gimp/{gimp_3.0.2.bb => gimp_3.0.4.bb} | 7 ++- 2 files changed, 4 insertions(+), 65 deletions(-) delete mode 100644 meta-gnome/recipes-gimp/gimp/gimp/85bdad2b2ca7ba36a01bef945b1c4b193a2fa9d0.patch rename meta-gnome/recipes-gimp/gimp/{gimp_3.0.2.bb => gimp_3.0.4.bb} (94%) diff --git a/meta-gnome/recipes-gimp/gimp/gimp/85bdad2b2ca7ba36a01bef945b1c4b193a2fa9d0.patch b/meta-gnome/recipes-gimp/gimp/gimp/85bdad2b2ca7ba36a01bef945b1c4b193a2fa9d0.patch deleted file mode 100644 index 3a2bf27616..0000000000 --- a/meta-gnome/recipes-gimp/gimp/gimp/85bdad2b2ca7ba36a01bef945b1c4b193a2fa9d0.patch +++ /dev/null @@ -1,62 +0,0 @@ -From 85bdad2b2ca7ba36a01bef945b1c4b193a2fa9d0 Mon Sep 17 00:00:00 2001 -From: Nils Philippsen -Date: Wed, 29 Jan 2025 12:51:53 +0100 -Subject: [PATCH] Avoid type names and keywords - -This fixes various errors when compiling with current toolchains and/or --std=c23. - -Signed-off-by: Nils Philippsen - -Upstream-Status: Backport [https://gitlab.gnome.org/GNOME/gimp/-/commit/85bdad2b2ca7ba36a01bef945b1c4b193a2fa9d0.patch] -Signed-off-by: Markus Volk ---- - libgimpconfig/gimpconfig-serialize.c | 6 +++--- - plug-ins/selection-to-path/types.h | 13 ++++--------- - 2 files changed, 7 insertions(+), 12 deletions(-) - -diff --git a/libgimpconfig/gimpconfig-serialize.c b/libgimpconfig/gimpconfig-serialize.c -index 377b2371630..b3abca229d1 100644 ---- a/libgimpconfig/gimpconfig-serialize.c -+++ b/libgimpconfig/gimpconfig-serialize.c -@@ -522,10 +522,10 @@ gimp_config_serialize_value (const GValue *value, - - if (G_VALUE_HOLDS_BOOLEAN (value)) - { -- gboolean bool; -+ gboolean boolean; - -- bool = g_value_get_boolean (value); -- g_string_append (str, bool ? "yes" : "no"); -+ boolean = g_value_get_boolean (value); -+ g_string_append (str, boolean ? "yes" : "no"); - return TRUE; - } - -diff --git a/plug-ins/selection-to-path/types.h b/plug-ins/selection-to-path/types.h -index 9b040fa3a19..1521937b15e 100644 ---- a/plug-ins/selection-to-path/types.h -+++ b/plug-ins/selection-to-path/types.h -@@ -19,15 +19,10 @@ - #ifndef TYPES_H - #define TYPES_H - --/* Booleans. */ --typedef enum { false = 0, true = 1 } boolean; -- --/* The X11 library defines `FALSE' and `TRUE', and so we only want to -- define them if necessary. */ --#ifndef FALSE --#define FALSE false --#define TRUE true --#endif /* FALSE */ -+/* Cope with C23 */ -+typedef int boolean; -+#define false FALSE -+#define true TRUE - - /* The usual null-terminated string. */ - typedef char *string; --- -GitLab - diff --git a/meta-gnome/recipes-gimp/gimp/gimp_3.0.2.bb b/meta-gnome/recipes-gimp/gimp/gimp_3.0.4.bb similarity index 94% rename from meta-gnome/recipes-gimp/gimp/gimp_3.0.2.bb rename to meta-gnome/recipes-gimp/gimp/gimp_3.0.4.bb index 25a91ed1a5..32603af310 100644 --- a/meta-gnome/recipes-gimp/gimp/gimp_3.0.2.bb +++ b/meta-gnome/recipes-gimp/gimp/gimp_3.0.4.bb @@ -56,13 +56,14 @@ GIDOCGEN_MESON_OPTION = "gi-docgen" GIDOCGEN_MESON_ENABLE_FLAG = "enabled" GIDOCGEN_MESON_DISABLE_FLAG = "disabled" -SRC_URI = "https://download.gimp.org/gimp/v${@oe.utils.trim_version('${PV}', 2)}/gimp-${PV}.tar.xz" +SRC_URI = "gitsm://gitlab.gnome.org/GNOME/gimp.git;protocol=https;branch=master" SRC_URI += "file://0001-gimp-cross-compile-fix-for-bz2.patch" SRC_URI += "file://0002-meson.build-reproducibility-fix.patch" SRC_URI += "file://0001-meson.build-dont-check-for-lgi.patch" SRC_URI += "file://0001-meson.build-require-iso-codes-native.patch" -SRC_URI += "file://85bdad2b2ca7ba36a01bef945b1c4b193a2fa9d0.patch" -SRC_URI[sha256sum] = "546ddc30cb2d0e79123c7fcb4d78211e1ee7a6aace91a6a0ad8cbcbf6ea571a2" +SRCREV = "c1901c5be644ab8dcaf779b1f383bf5370bc90c6" + +S = "${WORKDIR}/git" PACKAGECONFIG[aa] = "-Daa=enabled,-Daa=disabled,aalib" PACKAGECONFIG[alsa] = "-Dalsa=enabled,-Dalsa=disabled,alsa-lib"