<pre style='margin:0'>
Joshua Root (jmroot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/703e76e8f90d7fb0837b315cf414b4175b61fbbb">https://github.com/macports/macports-ports/commit/703e76e8f90d7fb0837b315cf414b4175b61fbbb</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 703e76e8f90d7fb0837b315cf414b4175b61fbbb
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Sat Dec 9 18:23:25 2023 +1100

<span style='display:block; white-space:pre;color:#404040;'>    ncurses: add workaround for Apple modules bug
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    See: https://trac.macports.org/ticket/59992
</span>---
 devel/ncurses/Portfile            |  4 ++-
 devel/ncurses/files/modules.patch | 73 +++++++++++++++++++++++++++++++++++++++
 2 files changed, 76 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/ncurses/Portfile b/devel/ncurses/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 17f5596e8d6..4ce36c4fa6d 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/ncurses/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/ncurses/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,6 +3,7 @@ PortGroup  clang_dependency 1.0
</span> 
 name            ncurses
 version         6.4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision        1
</span> categories      devel
 platforms       darwin freebsd
 license         MIT
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -21,7 +22,8 @@ checksums       rmd160 a8b6ef8fe778c87ffdd3e0f3199c156c47b8dc39 \
</span>                 sha256 6931283d9ac87c5073f30b6290c4c75f21632bb4fc3603ac8100812bed248159
 
 # hex.diff from https://opensource.apple.com/source/ncurses/ncurses-57/patches.applied/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles      hex.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles      hex.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                modules.patch
</span> 
 # Also needed by later clangs.
 if {${os.platform} eq "darwin" && ${os.major} < 11 && ${cxx_stdlib} eq "libc++"} {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/ncurses/files/modules.patch b/devel/ncurses/files/modules.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..744cb2b16c4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/ncurses/files/modules.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,73 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+See <https://trac.macports.org/ticket/59992>.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- include/unctrl.h.in.orig       2020-02-03 10:34:34
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ include/unctrl.h.in    2023-12-09 17:23:33
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -42,6 +42,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* $Id: unctrl.h.in,v 1.12 2020/02/02 23:34:34 tom Exp $ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/* Work around issues with Apple's module map */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef __building_module
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define __building_module(x) 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if __building_module(Darwin)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include_next <unctrl.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef NCURSES_UNCTRL_H_incl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define NCURSES_UNCTRL_H_incl     1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -66,3 +74,5 @@ NCURSES_EXPORT(NCURSES_CONST char *) NCURSES_SP_NAME(u
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif /* NCURSES_UNCTRL_H_incl */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif /* __building_module(Darwin) */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- include/ncurses_dll.h.in.orig  2020-09-06 03:58:47
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ include/ncurses_dll.h.in       2023-12-09 17:26:09
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -28,6 +28,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  ****************************************************************************/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* $Id: ncurses_dll.h.in,v 1.17 2020/09/05 17:58:47 juergen Exp $ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/* Work around issues with Apple's module map */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef __building_module
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define __building_module(x) 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if __building_module(Darwin)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include_next <ncurses_dll.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef NCURSES_DLL_H_incl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define NCURSES_DLL_H_incl 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -97,3 +105,5 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif /* NCURSES_DLL_H_incl */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif /* __building_module(Darwin) */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- include/curses.h.in.orig       2021-09-25 02:07:37
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ include/curses.h.in    2023-12-09 17:32:22
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -34,6 +34,14 @@
</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;'>+ /* $Id: curses.h.in,v 1.277 2021/09/24 16:07:37 tom Exp $ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/* Work around issues with Apple's module map */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef __building_module
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define __building_module(x) 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if __building_module(Darwin)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include_next <ncurses.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef __NCURSES_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define __NCURSES_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- include/curses.tail.orig       2021-03-21 02:49:25
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ include/curses.tail    2023-12-09 17:28:51
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -195,3 +195,5 @@ extern GCC_NORETURN NCURSES_EXPORT(void) exit_curses (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif /* __NCURSES_H */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif /* __building_module(Darwin) */
</span></pre><pre style='margin:0'>

</pre>