<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/989f21e6522d45375da7d375427e0b6eff4858f5">https://github.com/macports/macports-ports/commit/989f21e6522d45375da7d375427e0b6eff4858f5</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 989f21e6522 opencascade: fix build, initialization error
</span>989f21e6522 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 989f21e6522d45375da7d375427e0b6eff4858f5
</span>Author: Dave Allured <dave.allured@noaa.gov>
AuthorDate: Tue Dec 10 16:41:34 2024 -0700

<span style='display:block; white-space:pre;color:#404040;'>    opencascade: fix build, initialization error
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/71233
</span>---
 science/opencascade/Portfile                       |  4 +++
 .../files/patch-StdPrs_BRepFont.cxx.diff           | 31 ++++++++++++++++++++++
 2 files changed, 35 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/opencascade/Portfile b/science/opencascade/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 8ede98a41c6..2209e99895b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/opencascade/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/opencascade/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -26,6 +26,10 @@ checksums                   rmd160  88033cfe653f3d18feb41c7e0225ec31fd613104 \
</span> patchfiles-append           patch-CMakeLists.txt.diff \
                             patch-env.sh.in.diff
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Remove at release 7.9.0 or later.  Was fixed upstream.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://trac.macports.org/ticket/71233
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append           patch-StdPrs_BRepFont.cxx.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> compiler.cxx_standard       2011
 configure.args-append       -DCMAKE_CXX_STANDARD=11 \
                             -DCMAKE_CXX_STANDARD_REQUIRED=ON
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/opencascade/files/patch-StdPrs_BRepFont.cxx.diff b/science/opencascade/files/patch-StdPrs_BRepFont.cxx.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..c29b60089ab
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/opencascade/files/patch-StdPrs_BRepFont.cxx.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,31 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Macports issue: https://trac.macports.org/ticket/71233
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Upstream issue: https://github.com/Open-Cascade-SAS/OCCT/discussions/48
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# StdPrs_BRepFont.cxx: error: cannot initialize a variable of type 'const char *'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#   with an rvalue of type 'unsigned char *'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: dpasukhi <dpasukhi@opencascade.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Tue, 27 Aug 2024 10:33:29 +0000 (+0100)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: 0033808: Coding - FreeType Use unsigned point and contour indexing in `FT_Outline`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+X-Git-Url: http://git.dev.opencascade.org/gitweb/?p=occt.git;a=commitdiff_plain;h=7236e83dcc1e7284e66dc61e612154617ef715d6;hp=099e0d25243925da349d43e6e1ee0528763cdabe
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+0033808: Coding - FreeType Use unsigned point and contour indexing in `FT_Outline`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Changes to auto instead of specific type
</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;'>+# Fixed paths here, to make compatible with MacPorts patch command.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/StdPrs/StdPrs_BRepFont.cxx.orig src/StdPrs/StdPrs_BRepFont.cxx
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index ab2d9b3c9f..cd701879b1 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/StdPrs/StdPrs_BRepFont.cxx.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/StdPrs/StdPrs_BRepFont.cxx
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -457,7 +457,7 @@ Standard_Boolean StdPrs_BRepFont::renderGlyph (const Standard_Utf32Char theChar,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   for (short aContour = 0, aStartIndex = 0; aContour < anOutline->n_contours; ++aContour)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     const FT_Vector* aPntList = &anOutline->points[aStartIndex];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    const char* aTags      = &anOutline->tags[aStartIndex];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    const auto* aTags      = &anOutline->tags[aStartIndex];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     const short anEndIndex = anOutline->contours[aContour];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     const short aPntsNb    = (anEndIndex - aStartIndex) + 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     aStartIndex = anEndIndex + 1;
</span></pre><pre style='margin:0'>

</pre>