<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/22884fc0ba9d5551f2f5e541cb688c83739abe57">https://github.com/macports/macports-ports/commit/22884fc0ba9d5551f2f5e541cb688c83739abe57</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 22884fc0ba9 lensfun: resurrect cxx11 patch - Fixes builds on 10.6 and earlier
</span>22884fc0ba9 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 22884fc0ba9d5551f2f5e541cb688c83739abe57
</span>Author: Christopher Nielsen <mascguy@github.com>
AuthorDate: Sat Aug 20 18:20:22 2022 -0400

<span style='display:block; white-space:pre;color:#404040;'>    lensfun: resurrect cxx11 patch
</span><span style='display:block; white-space:pre;color:#404040;'>    - Fixes builds on 10.6 and earlier
</span>---
 graphics/lensfun/Portfile               |  5 ++++-
 graphics/lensfun/files/patch-cxx11.diff | 29 +++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/lensfun/Portfile b/graphics/lensfun/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 991cf1a2145..1eaba56ff44 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/lensfun/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/lensfun/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,7 +6,7 @@ PortGroup           cmake 1.1
</span> PortGroup           compiler_blacklist_versions 1.0
 
 github.setup        lensfun lensfun 0.3.3 v
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            3
</span> epoch               2
 
 categories          graphics
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -56,6 +56,9 @@ patchfiles-append   patch-cmake-apps-install-path.diff
</span> # Specify name of executable for 'rst2man'
 patchfiles-append   patch-cmake-docs-rst2man-bin.diff
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Patch for cxx11; see: https://trac.macports.org/ticket/59172
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   patch-cxx11.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> post-patch {
                     reinplace "s|^#!.*|#!${prefix}/bin/python${python_branch}|" \
                          ${worksrcpath}/apps/lensfun-add-adapter \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/lensfun/files/patch-cxx11.diff b/graphics/lensfun/files/patch-cxx11.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..798350d5f59
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/lensfun/files/patch-cxx11.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,29 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Some fixes needed when building in C++11 mode
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/lensfun/lensfun/commit/694542f350fc7c9ccafa2d9acb4d4e00e690cbdc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- libs/lensfun/cpuid.cpp.orig    2015-11-15 11:07:26.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ libs/lensfun/cpuid.cpp 2020-03-28 18:34:05.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -92,9 +92,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define cpuid(cmd) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     __asm volatile ( \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        "push %%"R_BX"\n" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        "push %%" R_BX "\n" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         "cpuid\n" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        "pop %%"R_BX"\n" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        "pop %%" R_BX "\n" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        : "=a" (ax), "=c" (cx),  "=d" (dx) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        : "0" (cmd))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- tests/test_modifier.cpp.orig   2015-11-15 11:07:26.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ tests/test_modifier.cpp        2020-03-28 18:31:49.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -77,8 +77,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // check if output becomes NaN when processing geometry conversion
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void test_mod_projection_borders(lfFixture* lfFix, gconstpointer data)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    float in[2]  = {lfFix->img_width, lfFix->img_height};
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    float in2[2] = {(lfFix->img_width-1)/2, (lfFix->img_height-1)/2};
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    float in[2]  = {(float) lfFix->img_width, (float) lfFix->img_height};
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    float in2[2] = {(float) (lfFix->img_width-1)/2, (float) (lfFix->img_height-1)/2};
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     float res[2] = {0, 0};
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     lfLensType geom_types [] = {LF_RECTILINEAR, LF_PANORAMIC, LF_EQUIRECTANGULAR, LF_FISHEYE_STEREOGRAPHIC, LF_FISHEYE, LF_FISHEYE_EQUISOLID, LF_FISHEYE_ORTHOGRAPHIC, LF_FISHEYE_THOBY, LF_UNKNOWN};
</span></pre><pre style='margin:0'>

</pre>