<pre style='margin:0'>
Andrea D'Amore (anddam) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/5cc3486191f76810fe4a42760767b6879dad97d3">https://github.com/macports/macports-ports/commit/5cc3486191f76810fe4a42760767b6879dad97d3</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 5cc3486191f76810fe4a42760767b6879dad97d3
</span>Author: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
AuthorDate: Sun Dec 18 02:23:17 2016 -0800

<span style='display:block; white-space:pre;color:#404040;'>    ld64: Fix build failure on Leopard and earlier
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
</span>---
 devel/ld64/Portfile                       |  4 +++-
 devel/ld64/files/dyld-421-no-blocks.patch | 23 +++++++++++++++++++++++
 2 files changed, 26 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/ld64/Portfile b/devel/ld64/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 4e9be8d..15037b6 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/ld64/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/ld64/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -52,7 +52,7 @@ subport ld64-97 {
</span> 
     compiler.blacklist-append *clang*
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append \
</span>         ld64-version.patch \
         ld64-97-no-LTO.patch \
         ld64-97-ppc-branch-island.patch \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -372,6 +372,8 @@ if {${subport} eq ${name}} {
</span>                 reinplace "s|__OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_\\(\[^,\]*\\),__MAC_10_\\(\[^,\]*\\),.*)|AVAILABLE_MAC_OS_X_VERSION_10_\\1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_\\2|g" ${header}
             }
         }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        system "cd ${workpath}/dyld-${dyld_version} && patch -p0 < ${filespath}/dyld-421-no-blocks.patch"
</span>     }
 
     configure {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/ld64/files/dyld-421-no-blocks.patch b/devel/ld64/files/dyld-421-no-blocks.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..8f8eccd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/ld64/files/dyld-421-no-blocks.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,23 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/include/mach-o/dyld_priv.h b/include/mach-o/dyld_priv.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 2cd4006c..98d7ec1a 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- include/mach-o/dyld_priv.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ include/mach-o/dyld_priv.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -304,6 +304,8 @@ struct dyld_shared_cache_dylib_text_info {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ typedef struct dyld_shared_cache_dylib_text_info dyld_shared_cache_dylib_text_info;
</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;'>++#ifdef __BLOCKS__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ //
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Given the UUID of a dyld shared cache file, this function will attempt to locate the cache
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // file and if found iterate all images, returning info about each one.  Returns 0 on success.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -321,6 +323,7 @@ extern int dyld_shared_cache_iterate_text(const uuid_t cacheUuid, void (^callbac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Exists in Mac OS X 10.12 and later
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ //           iOS 10.0 and later
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extern int dyld_shared_cache_find_iterate_text(const uuid_t cacheUuid, const char* extraSearchDirs[], void (^callback)(const dyld_shared_cache_dylib_text_info* info));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif /* __BLOCKS */
</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;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+2.11.0
</span></pre><pre style='margin:0'>

</pre>