<pre style='margin:0'>
Perry E. Metzger (pmetzger) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/dbf0fb102d2213c13395499d6e87dbfe77d73897">https://github.com/macports/macports-ports/commit/dbf0fb102d2213c13395499d6e87dbfe77d73897</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit dbf0fb102d2213c13395499d6e87dbfe77d73897
</span>Author: Sergey Fedorov <vital.had@gmail.com>
AuthorDate: Sun Mar 17 16:48:20 2024 +0800

<span style='display:block; white-space:pre;color:#404040;'>    rawstudio: fix build with new libxml2
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Fixes: https://trac.macports.org/ticket/69524
</span>---
 graphics/rawstudio/Portfile                        | 10 +++---
 .../patch-compatibility-with-libxml2-2.12.x.diff   | 34 ++++++++++++++++++
 graphics/rawstudio/files/patch-plugins-dcp.diff    | 40 ++++++++++++++++++++++
 3 files changed, 80 insertions(+), 4 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/rawstudio/Portfile b/graphics/rawstudio/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 816ef25ff14..a1799b73740 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/rawstudio/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/rawstudio/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,11 +6,11 @@ PortGroup       legacysupport 1.1
</span> 
 github.setup    rawstudio rawstudio c140a5eb64901e07db5190db20f9884e86e5dcae
 version         20210603
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision        0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision        1
</span> categories      graphics
 license         GPL-2+
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers     nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage        http://rawstudio.org/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers     {@barracuda156 gmail.com:vital.had} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage        https://rawstudio.org
</span> description     Raw-image converter.
 long_description \
                 Rawstudio is a modern raw-image converter and organizer with many features. \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -35,7 +35,9 @@ post-fetch {
</span> 
 patchfiles-append \
                 patch-DARWIN_C_SOURCE.diff \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                patch-rawstudio.h.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patch-rawstudio.h.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patch-compatibility-with-libxml2-2.12.x.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patch-plugins-dcp.diff
</span> 
 # gcc-4.2 fails to build Rawspeed.
 # Apple clangs fail to build it too, at least very recent ones.
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/rawstudio/files/patch-compatibility-with-libxml2-2.12.x.diff b/graphics/rawstudio/files/patch-compatibility-with-libxml2-2.12.x.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..9bc8494663a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/rawstudio/files/patch-compatibility-with-libxml2-2.12.x.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,34 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 8c4c80a584fe7a4c12b29b12337eaa81aae84cd7 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Sergey Fedorov <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Sun, 17 Mar 2024 16:28:32 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] Fix compatibility with libxml2 2.12.x
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ librawstudio/rs-lens-fix.c | 1 +
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ profiles/write-dcp.c       | 1 +
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 2 files changed, 2 insertions(+)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git librawstudio/rs-lens-fix.c librawstudio/rs-lens-fix.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 25356149..b4e01878 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- librawstudio/rs-lens-fix.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ librawstudio/rs-lens-fix.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -18,6 +18,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <rawstudio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <libxml/parser.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <libxml/encoding.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "config.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git profiles/write-dcp.c profiles/write-dcp.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 356b06cf..02063ee0 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- profiles/write-dcp.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ profiles/write-dcp.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -19,6 +19,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <glib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <tiffio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <libxml/parser.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <libxml/encoding.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define DCPTAG_PROFILE_NAME 0xc6f8
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/rawstudio/files/patch-plugins-dcp.diff b/graphics/rawstudio/files/patch-plugins-dcp.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..e722351bf81
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/rawstudio/files/patch-plugins-dcp.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,40 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From ff6f56b68e3be3a3436134b7a0270cb6c92fb7cc Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Sergey Fedorov <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Sun, 17 Mar 2024 16:44:27 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] Fix for missing _exposure_ramp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ plugins/dcp/dcp.c | 6 +++---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 3 insertions(+), 3 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git plugins/dcp/dcp.c plugins/dcp/dcp.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 9fabc1e4..fef4b1bf 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- plugins/dcp/dcp.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ plugins/dcp/dcp.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -693,7 +693,7 @@ neutral_to_xy(RSDcp *dcp, const RS_VECTOR3 *neutral)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   return last;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-inline void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++static void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ RGBtoHSV(gfloat r, gfloat g, gfloat b, gfloat *h, gfloat *s, gfloat *v)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   *v = MAX(r, MAX (g, b));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -723,7 +723,7 @@ RGBtoHSV(gfloat r, gfloat g, gfloat b, gfloat *h, gfloat *s, gfloat *v)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-inline gfloat
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++static gfloat
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ exposure_ramp (RSDcp *dcp, gfloat x)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if (x <= dcp->exposure_black - dcp->exposure_radius)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -738,7 +738,7 @@ exposure_ramp (RSDcp *dcp, gfloat x)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-inline void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++static void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HSVtoRGB(gfloat h, gfloat s, gfloat v, gfloat *r, gfloat *g, gfloat *b)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if (s > 0.0f)
</span></pre><pre style='margin:0'>

</pre>