<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/8a71d8aed522558f5ced4b013ecca04459d55871">https://github.com/macports/macports-ports/commit/8a71d8aed522558f5ced4b013ecca04459d55871</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 8a71d8aed52 iverilog: fix implicit declaration error
</span>8a71d8aed52 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 8a71d8aed522558f5ced4b013ecca04459d55871
</span>Author: aeiouaeiouaeiouaeiouaeiouaeiou <aeioudev@outlook.com>
AuthorDate: Mon May 5 15:21:59 2025 +0300
<span style='display:block; white-space:pre;color:#404040;'> iverilog: fix implicit declaration error
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> * fix build on macOS <10.7
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Co-authored-by: Sergey Fedorov <barracuda@macos-powerpc.org>
</span>---
science/iverilog/Portfile | 9 ++++++++-
science/iverilog/files/patch-fix-headers.diff | 13 +++++++++++++
2 files changed, 21 insertions(+), 1 deletion(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/iverilog/Portfile b/science/iverilog/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index dc31fa9e3dc..865397413a4 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/iverilog/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/iverilog/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2,11 +2,15 @@
</span> PortSystem 1.0
PortGroup github 1.0
PortGroup compiler_blacklist_versions 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup legacysupport 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# strndup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+legacysupport.newest_darwin_requires_legacy 10
</span>
github.setup steveicarus iverilog 20250103 s
github.tarball_from archive
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 1
</span> set major 12
set minor 0
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -47,6 +51,9 @@ configure.ldflags-append -Wl,-rpath,${prefix}/lib
</span>
patchfiles-append patch-vvp-Makefile.in.diff
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# main.c:1065:17: error: implicit declaration of function '_NSGetExecutablePath' [-Wimplicit-function-declaration]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append patch-fix-headers.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> platform darwin {
#under MacOS, this is needed, the library references were incorrect as-is
configure.cxxflags-append -fPIC
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/iverilog/files/patch-fix-headers.diff b/science/iverilog/files/patch-fix-headers.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..c35d677c52b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/iverilog/files/patch-fix-headers.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- driver/main.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ driver/main.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -81,6 +81,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extern const char*optarg;
</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;'>++#if defined(__APPLE__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <mach-o/dyld.h>
</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;'>+ #if !defined(WIFEXITED)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define WIFEXITED(rc) ((rc&0x7f) == 0)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span></pre><pre style='margin:0'>
</pre>