<pre style='margin:0'>
David B. Evans (dbevans) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/3328a27008b0629fce79df850c2e221aa2f0971f">https://github.com/macports/macports-ports/commit/3328a27008b0629fce79df850c2e221aa2f0971f</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 3328a27008b gegl, gegl-devel: drop patch now included upstream
</span>3328a27008b is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 3328a27008b0629fce79df850c2e221aa2f0971f
</span>Author: David B. Evans <devans@macports.org>
AuthorDate: Sun Mar 17 18:52:46 2024 -0700

<span style='display:block; white-space:pre;color:#404040;'>    gegl, gegl-devel: drop patch now included upstream
</span>---
 graphics/gegl-devel/Portfile                      |  4 --
 graphics/gegl-devel/files/patch-rsvg-no-rust.diff | 72 -----------------------
 graphics/gegl/Portfile                            |  4 --
 graphics/gegl/files/patch-rsvg-no-rust.diff       | 72 -----------------------
 4 files changed, 152 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/gegl-devel/Portfile b/graphics/gegl-devel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 08645fe2a2d..40e98e7020e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/gegl-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/gegl-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -81,10 +81,6 @@ if {${os.platform} eq "darwin" && (${os.major} < 10 || ${configure.build_arch} i
</span>                     port:libsdl2
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Upstream patch to eliminate need for Rust-based librsvg
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# https://gitlab.gnome.org/GNOME/gegl/-/issues/333
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append   patch-rsvg-no-rust.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> # proposed fix for 32 bit builds
 # https://trac.macports.org/ticket/58524
 patchfiles-append   patch-gegl-32bit-host-statistics.diff
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/gegl-devel/files/patch-rsvg-no-rust.diff b/graphics/gegl-devel/files/patch-rsvg-no-rust.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 46e3aef15d9..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/gegl-devel/files/patch-rsvg-no-rust.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,72 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#==================================================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# From a99a93e5c9013bd4101f5058cdee7d0cf30234fe Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# From: Jehan <jehan@girinstud.io>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Date: Wed, 5 Jul 2023 21:18:19 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Subject: [PATCH] Issue #333: continuing to support librsvg 2.40.x (C versions).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Commit 9beeefcbe uses too new functions of librsvg. We could just bump
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# the minimum required version but there are issues with Rust not being
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# available on every platform yet. So instead, let's add some conditional
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# code paths, so that it still builds with librsvg 2.40.x (which was the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# last versions fully in C) while we use newer code and no warnings when
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# using newer versions.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#==================================================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- operations/external/svg-load.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ operations/external/svg-load.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -76,16 +76,25 @@ query_svg (GeglOperation *operation)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   GeglProperties *o = GEGL_PROPERTIES (operation);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   Priv *p = (Priv*) o->user_data;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if LIBRSVG_CHECK_VERSION(2, 52, 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   gdouble out_width, out_height;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  RsvgDimensionData dimensions;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   g_return_val_if_fail (p->handle != NULL, FALSE);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  rsvg_handle_get_intrinsic_size_in_pixels (p->handle, &out_width, &out_height);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   p->format = babl_format ("R'G'B'A u8");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if LIBRSVG_CHECK_VERSION(2, 52, 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  rsvg_handle_get_intrinsic_size_in_pixels (p->handle, &out_width, &out_height);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   p->height = out_height;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  p->width = out_width;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  p->width  = out_width;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  rsvg_handle_get_dimensions (p->handle, &dimensions);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  p->height = dimensions.height;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  p->width  = dimensions.width;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   return TRUE;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -98,10 +107,12 @@ load_svg (GeglOperation *operation,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     GeglProperties    *o = GEGL_PROPERTIES (operation);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     Priv              *p = (Priv*) o->user_data;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    RsvgRectangle      svg_rect = {0.0, 0.0, width, height};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     cairo_surface_t   *surface;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     cairo_t           *cr;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    GError            *error = NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if LIBRSVG_CHECK_VERSION(2, 52, 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    GError            *error    = NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    RsvgRectangle      svg_rect = {0.0, 0.0, width, height};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     g_return_val_if_fail (p->handle != NULL, -1);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -115,7 +126,11 @@ load_svg (GeglOperation *operation,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                      (double)height / (double)p->height);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if LIBRSVG_CHECK_VERSION(2, 52, 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     rsvg_handle_render_document (p->handle, cr, &svg_rect, &error);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    rsvg_handle_render_cairo (p->handle, cr);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     cairo_surface_flush (surface);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/gegl/Portfile b/graphics/gegl/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 9440f275a3c..618b500ba83 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/gegl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/gegl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -81,10 +81,6 @@ if {${os.platform} eq "darwin" && (${os.major} < 10 || ${configure.build_arch} i
</span>                     port:libsdl2
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Upstream patch to eliminate need for Rust-based librsvg
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# https://gitlab.gnome.org/GNOME/gegl/-/issues/333
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append   patch-rsvg-no-rust.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> # proposed fix for 32 bit builds
 # https://trac.macports.org/ticket/58524
 patchfiles-append   patch-gegl-32bit-host-statistics.diff
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/gegl/files/patch-rsvg-no-rust.diff b/graphics/gegl/files/patch-rsvg-no-rust.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 46e3aef15d9..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/gegl/files/patch-rsvg-no-rust.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,72 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#==================================================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# From a99a93e5c9013bd4101f5058cdee7d0cf30234fe Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# From: Jehan <jehan@girinstud.io>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Date: Wed, 5 Jul 2023 21:18:19 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Subject: [PATCH] Issue #333: continuing to support librsvg 2.40.x (C versions).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Commit 9beeefcbe uses too new functions of librsvg. We could just bump
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# the minimum required version but there are issues with Rust not being
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# available on every platform yet. So instead, let's add some conditional
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# code paths, so that it still builds with librsvg 2.40.x (which was the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# last versions fully in C) while we use newer code and no warnings when
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# using newer versions.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#==================================================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- operations/external/svg-load.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ operations/external/svg-load.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -76,16 +76,25 @@ query_svg (GeglOperation *operation)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   GeglProperties *o = GEGL_PROPERTIES (operation);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   Priv *p = (Priv*) o->user_data;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if LIBRSVG_CHECK_VERSION(2, 52, 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   gdouble out_width, out_height;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  RsvgDimensionData dimensions;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   g_return_val_if_fail (p->handle != NULL, FALSE);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  rsvg_handle_get_intrinsic_size_in_pixels (p->handle, &out_width, &out_height);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   p->format = babl_format ("R'G'B'A u8");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if LIBRSVG_CHECK_VERSION(2, 52, 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  rsvg_handle_get_intrinsic_size_in_pixels (p->handle, &out_width, &out_height);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   p->height = out_height;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  p->width = out_width;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  p->width  = out_width;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  rsvg_handle_get_dimensions (p->handle, &dimensions);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  p->height = dimensions.height;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  p->width  = dimensions.width;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   return TRUE;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -98,10 +107,12 @@ load_svg (GeglOperation *operation,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     GeglProperties    *o = GEGL_PROPERTIES (operation);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     Priv              *p = (Priv*) o->user_data;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    RsvgRectangle      svg_rect = {0.0, 0.0, width, height};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     cairo_surface_t   *surface;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     cairo_t           *cr;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    GError            *error = NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if LIBRSVG_CHECK_VERSION(2, 52, 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    GError            *error    = NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    RsvgRectangle      svg_rect = {0.0, 0.0, width, height};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     g_return_val_if_fail (p->handle != NULL, -1);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -115,7 +126,11 @@ load_svg (GeglOperation *operation,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                      (double)height / (double)p->height);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if LIBRSVG_CHECK_VERSION(2, 52, 0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     rsvg_handle_render_document (p->handle, cr, &svg_rect, &error);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    rsvg_handle_render_cairo (p->handle, cr);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     cairo_surface_flush (surface);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span></pre><pre style='margin:0'>

</pre>