From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:403:4789::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id KIDVDl3kAGU9agAAG6o9tA:P1 (envelope-from ) for ; Wed, 13 Sep 2023 00:21:17 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:4789::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id KIDVDl3kAGU9agAAG6o9tA (envelope-from ) for ; Wed, 13 Sep 2023 00:21:17 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id DD1D03CC84 for ; Wed, 13 Sep 2023 00:21:16 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=planete-kraus.eu header.s=albinoniA header.b="V wvMfOh"; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gnu.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1694557277; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=nl/JEOLqjp6eiuvOs8TU8nUtIXEBfX7SZ1sd1xagiuk=; b=MMnu7JxR3Cdawg0c4NUGhfR39JE9ih6dXVl7+yg4vsPePh2IN7TSCt5iMP/iyJAKzi5Td7 2yGYtCEoHnce1plCjLKml6tSv3KkADQIWn+IVAR2M+FggepaER+auH/UnD9RL6MpJFrnrF dHQfvZn1j7fojffIzH65iS9jyqgXygmkSg1TNP7BCkJT4jGuK7S6Vrv0w7kZLEAGiM1WjL 2gPtTr0F6dNBk8U6vhRmxzzyoXw96ldJWuWU38yGzmpa9npeAWEMRJKwzx3RkEW8m/AL4n ESe2yCpLN7jbfWyxs3uX2KZm/HHSbeFOTCk1RsTE0LPneF71C5cMAuVkbY5WLw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=planete-kraus.eu header.s=albinoniA header.b="V wvMfOh"; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gnu.org ARC-Seal: i=1; s=key1; d=yhetil.org; t=1694557277; a=rsa-sha256; cv=none; b=Gdr4Oxe9atHPdSf5HEBT4Q+zz6EqlHOKO0ufEVmM8TFLhn/fT7SByBD6ZzzQGJBuz+1tmr s7xLhbWaWSritl4GmYH7d1EJjyToGYPM5AXvM5DqOsB33OcsKhUGOBWgRSp0RumZWtklKN XynX8o2VqQnTa1HldGgzRNdzrGAiYRaLb8KsRnARQ66+QlVCjUzceR9/Hfuw8Pu+uHcxsM 3G0K3Komk/X0QLNZTscWY+XI0k/XYWrcXo5r+4stzoNL5H9r4I/cQa0JaySxqmw57APUQ5 mywRUWQp18Jynd5+cQyFMaMLF0p2JOAOf5ams6RsEVpxluNnHVoxPVrLhy/lNw== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qgBkg-0007ZH-MO; Tue, 12 Sep 2023 18:20:58 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qgBkg-0007Z1-2J for guix-patches@gnu.org; Tue, 12 Sep 2023 18:20:58 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qgBkf-00038g-QG for guix-patches@gnu.org; Tue, 12 Sep 2023 18:20:57 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qgBkk-0007om-At for guix-patches@gnu.org; Tue, 12 Sep 2023 18:21:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65828] [gnome-team v3 1/2] gnu: gegl: Update to 0.4.46. Resent-From: Vivien Kraus Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 12 Sep 2023 22:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65828 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 65828@debbugs.gnu.org Cc: rg@raghavgururajan.name, liliana.prikler@gmail.com, maxim.cournoyer@gmail.com Received: via spool by 65828-submit@debbugs.gnu.org id=B65828.169455721829920 (code B ref 65828); Tue, 12 Sep 2023 22:21:02 +0000 Received: (at 65828) by debbugs.gnu.org; 12 Sep 2023 22:20:18 +0000 Received: from localhost ([127.0.0.1]:60238 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qgBk1-0007mW-WE for submit@debbugs.gnu.org; Tue, 12 Sep 2023 18:20:18 -0400 Received: from planete-kraus.eu ([89.234.140.182]:41966) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qgBjz-0007lu-5U for 65828@debbugs.gnu.org; Tue, 12 Sep 2023 18:20:16 -0400 Received: from planete-kraus.eu (localhost.lan [127.0.0.1]) by planete-kraus.eu (OpenSMTPD) with ESMTP id ce508058; Tue, 12 Sep 2023 22:20:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=planete-kraus.eu; h= message-id:in-reply-to:references:from:date:subject:to:cc :mime-version; s=albinoniA; bh=xq9oS/SraEZx4L/v12JAIg2UQN4=; b=V wvMfOhF7mYuPAwz4EocqIQU9TY5sGsvHDSud04GPS4LO4h+eQq55pxlq4TClkBJm cNTG157oBZByAgMpSap2YdvG6u3ilxy0coaLfHENBjAACUDT4pj1Nt17Rk7il5K3 tu8cYznr1n5YknwY50CskYWDYw9qqUnDZuYH5nfNOpd66gsvP0Z1LVY5k8+kg0Jk QkKod8HEAdcAAjzWtBj8GRe6+qaEZ0dpJ7iVpJC9np/83ZZMwsViuHvN/KVC2hk6 8a33nzzHbq7ugDY/FjrdjS36qK5s8IhTIuw840XpYikKGoRwQimiPDCVy3laGedU tpLcX9Ap+o0lR840JtbjA== Received: by planete-kraus.eu (OpenSMTPD) with ESMTPSA id 2330a94d (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO); Tue, 12 Sep 2023 22:20:08 +0000 (UTC) Message-ID: <7c2d7e28fc1f905412782a1e7d20c8b1de403bfd.1694557016.git.vivien@planete-kraus.eu> In-Reply-To: References: <0f1ade452334d556e1c549dd1c58cb75c8cf085b.camel@gmail.com> Date: Fri, 8 Sep 2023 18:50:18 +0200 MIME-Version: 1.0 User-Agent: Evolution 3.46.4 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-to: Vivien Kraus X-ACL-Warn: , Vivien Kraus via Guix-patches From: Vivien Kraus via Guix-patches via Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Scanner: mx1.migadu.com X-Migadu-Spam-Score: 0.59 X-Spam-Score: 0.59 X-Migadu-Queue-Id: DD1D03CC84 X-TUID: MFHc17fz5mjv * gnu/packages/gimp.scm (gegl): Update to 0.4.46. --- gnu/local.mk | 1 + gnu/packages/gimp.scm | 6 +- .../gegl-compatibility-old-librsvg.patch | 80 +++++++++++++++++++ 3 files changed, 85 insertions(+), 2 deletions(-) create mode 100644 gnu/packages/patches/gegl-compatibility-old-librsvg.patch diff --git a/gnu/local.mk b/gnu/local.mk index 69be1a07c7..c29e99ba38 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1238,6 +1238,7 @@ dist_patch_DATA = \ %D%/packages/patches/gdm-remove-hardcoded-xwayland-path.patch \ %D%/packages/patches/gdm-wayland-session-wrapper-from-env.patch \ %D%/packages/patches/gdm-pass-gdk-pixbuf-loader-env.patch \ + %D%/packages/patches/gegl-compatibility-old-librsvg.patch \ %D%/packages/patches/gemmi-fix-pegtl-usage.patch \ %D%/packages/patches/gemmi-fix-sajson-types.patch \ %D%/packages/patches/genimage-mke2fs-test.patch \ diff --git a/gnu/packages/gimp.scm b/gnu/packages/gimp.scm index b1ff08d652..167de97ec5 100644 --- a/gnu/packages/gimp.scm +++ b/gnu/packages/gimp.scm @@ -215,7 +215,7 @@ (define-public babl (define-public gegl (package (name "gegl") - (version "0.4.42") + (version "0.4.46") (source (origin (method url-fetch) @@ -228,8 +228,10 @@ (define-public gegl (string-append "ftp://ftp.gtk.org/pub/gegl/" (version-major+minor version) "/gegl-" version ".tar.xz"))) + (patches + (search-patches "gegl-compatibility-old-librsvg.patch")) (sha256 - (base32 "0bg0vlmj4n9x1291b9fsjqxsal192zlg48pa57f6xid6p863ma5b")))) + (base32 "14p8n6vily0yp6gqafl2xy7d2rh1j48pcj0a7mglqxy83d4b5cyh")))) (build-system meson-build-system) (arguments `(#:configure-flags diff --git a/gnu/packages/patches/gegl-compatibility-old-librsvg.patch b/gnu/packages/patches/gegl-compatibility-old-librsvg.patch new file mode 100644 index 0000000000..3e5733f9fd --- /dev/null +++ b/gnu/packages/patches/gegl-compatibility-old-librsvg.patch @@ -0,0 +1,80 @@ +From a99a93e5c9013bd4101f5058cdee7d0cf30234fe Mon Sep 17 00:00:00 2001 +Message-ID: +From: Jehan +Date: Wed, 5 Jul 2023 21:18:19 +0200 +Subject: [PATCH] Issue #333: continuing to support librsvg 2.40.x (C + versions). + +Commit 9beeefcbe uses too new functions of librsvg. We could just bump +the minimum required version but there are issues with Rust not being +available on every platform yet. So instead, let's add some conditional +code paths, so that it still builds with librsvg 2.40.x (which was the +last versions fully in C) while we use newer code and no warnings when +using newer versions. +--- + operations/external/svg-load.c | 25 ++++++++++++++++++++----- + 1 file changed, 20 insertions(+), 5 deletions(-) + +diff --git a/operations/external/svg-load.c b/operations/external/svg-load.c +index 3312a0c0a..15c0b30b7 100644 +--- a/operations/external/svg-load.c ++++ b/operations/external/svg-load.c +@@ -76,16 +76,25 @@ query_svg (GeglOperation *operation) + { + GeglProperties *o = GEGL_PROPERTIES (operation); + Priv *p = (Priv*) o->user_data; ++#if LIBRSVG_CHECK_VERSION(2, 52, 0) + gdouble out_width, out_height; ++#else ++ RsvgDimensionData dimensions; ++#endif + + g_return_val_if_fail (p->handle != NULL, FALSE); + +- rsvg_handle_get_intrinsic_size_in_pixels (p->handle, &out_width, &out_height); +- + p->format = babl_format ("R'G'B'A u8"); + ++#if LIBRSVG_CHECK_VERSION(2, 52, 0) ++ rsvg_handle_get_intrinsic_size_in_pixels (p->handle, &out_width, &out_height); + p->height = out_height; +- p->width = out_width; ++ p->width = out_width; ++#else ++ rsvg_handle_get_dimensions (p->handle, &dimensions); ++ p->height = dimensions.height; ++ p->width = dimensions.width; ++#endif + + return TRUE; + } +@@ -98,10 +107,12 @@ load_svg (GeglOperation *operation, + { + GeglProperties *o = GEGL_PROPERTIES (operation); + Priv *p = (Priv*) o->user_data; +- RsvgRectangle svg_rect = {0.0, 0.0, width, height}; + cairo_surface_t *surface; + cairo_t *cr; +- GError *error = NULL; ++#if LIBRSVG_CHECK_VERSION(2, 52, 0) ++ GError *error = NULL; ++ RsvgRectangle svg_rect = {0.0, 0.0, width, height}; ++#endif + + g_return_val_if_fail (p->handle != NULL, -1); + +@@ -115,7 +126,11 @@ load_svg (GeglOperation *operation, + (double)height / (double)p->height); + } + ++#if LIBRSVG_CHECK_VERSION(2, 52, 0) + rsvg_handle_render_document (p->handle, cr, &svg_rect, &error); ++#else ++ rsvg_handle_render_cairo (p->handle, cr); ++#endif + + cairo_surface_flush (surface); + +-- +2.41.0 + -- 2.41.0