<pre style='margin:0'>
Jeremy Huddleston Sequoia (jeremyhu) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/3067a04039c8b06a4220a66690c7fb2688ef0e01">https://github.com/macports/macports-ports/commit/3067a04039c8b06a4220a66690c7fb2688ef0e01</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 3067a04039c8b06a4220a66690c7fb2688ef0e01
</span>Author: Jeremy Huddleston Sequoia <jeremyhu@macports.org>
AuthorDate: Wed Aug 23 23:35:25 2017 -0700
<span style='display:block; white-space:pre;color:#404040;'> llvm-5.0: Bump to rc2 and use xcrun to spawn tools
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Using xcrun will allow macports-clang-5.0 to be used as configure.compiler
</span><span style='display:block; white-space:pre;color:#404040;'> without the DevSDK being installed. Assuming this goes well, it will be
</span><span style='display:block; white-space:pre;color:#404040;'> rolled out to the other llvm ports as well.
</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>---
lang/llvm-5.0/Portfile | 61 ++++++++++++++++++++++++++++++--------------
lang/llvm-5.0/files/llvm-bin | 9 +++++--
2 files changed, 49 insertions(+), 21 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-5.0/Portfile b/lang/llvm-5.0/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b0bfd8b..1339b36 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-5.0/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/llvm-5.0/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -81,29 +81,30 @@ if {${subport} eq "llvm-${llvm_version}"} {
</span> depends_lib-append port:libedit port:libffi port:ncurses port:zlib
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-fetch.type svn
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-svn.revision 310776
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_extract-append port:subversion
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set compiler_rt_rev ${svn.revision}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set libcxx_rev ${svn.revision}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set clang-modernize_rev ${svn.revision}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version ${llvm_version}-r${svn.revision}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#fetch.type svn
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#svn.revision 310776
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#depends_extract-append port:subversion
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#set compiler_rt_rev ${svn.revision}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#set libcxx_rev ${svn.revision}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#set clang-modernize_rev ${svn.revision}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#version ${llvm_version}-r${svn.revision}
</span> #worksrcdir trunk
#svn.url https://llvm.org/svn/llvm-project/llvm/trunk
<span style='display:block; white-space:pre;background:#ffe0e0;'>-worksrcdir release_${llvm_version_no_dot}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-svn.url https://llvm.org/svn/llvm-project/llvm/branches/release_${llvm_version_no_dot}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-default_variants-append +assertions
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-default_variants-append +debug
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#worksrcdir release_${llvm_version_no_dot}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#svn.url https://llvm.org/svn/llvm-project/llvm/branches/release_${llvm_version_no_dot}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#default_variants-append +assertions
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#default_variants-append +debug
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#version ${llvm_version}.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#epoch 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version ${llvm_version}.0rc2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+epoch 1
</span> #master_sites http://llvm.org/releases/${version}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#use_xz yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#extract.suffix .tar.xz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#distfiles llvm-${version}.src${extract.suffix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#worksrcdir llvm-${version}.src
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites http://prereleases.llvm.org/${llvm_version}.0/rc2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_xz yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extract.suffix .tar.xz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distfiles llvm-${version}.src${extract.suffix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+worksrcdir llvm-${version}.src
</span>
if {${distfiles} ne ""} {
if {${subport} eq "llvm-${llvm_version}"} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -117,6 +118,28 @@ if {${distfiles} ne ""} {
</span> }
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums llvm-5.0.0rc2.src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 f4f12d04c0a8bda7aaefaff0c7ebda61bb64fe7c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 14442c8f5583c0aa5dcf73809828f9be57fedeb2191b00a8bd706a2954d19468 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cfe-5.0.0rc2.src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 739debf47e7ec82915de32a920142acc05d10568 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 879548d82be18fa74658005bc1740c47e4432d767b79beb4d3aa2f27c0584eaa \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ compiler-rt-5.0.0rc2.src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 24499b29d4a1d454f8bbd04bb4792f1adff42f5f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 646544492cc5b5ee4c3f28321efc4bab2a70257e073229fc4fa5336d1c18371e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ libcxx-5.0.0rc2.src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 c26faffe7b22e7851c600b11761e6e5990213405 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 9638910b17637d276baefc6ee2e2bf79d68e937c8a8c23adbd6207a3b8c1b655 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ clang-tools-extra-5.0.0rc2.src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 7eeb8df0827ef650406a9c4c182242bb4ec6ad8a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 f93deb98033387735eedff6550a16074fae18909e59c2698faf1166bc1942889 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lldb-5.0.0rc2.src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 2dcb728416e9eaaf83b042bae0f456494e0843aa \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 367b24d263d2899646527ed6fcfae271dc521cf247b2b8c861d03b74aea68092 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ polly-5.0.0rc2.src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 1c446dfb4383c600791223606abb2b6ee45273b1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 9a2b9e073748357404f38964fcdf8c6b2fb44210d60e2aabb93373aa494965dd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> patch.pre_args -p1
patchfiles \
0001-Set-the-Mach-O-CPU-Subtype-to-ppc7400-when-targeting.patch \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/llvm-5.0/files/llvm-bin b/lang/llvm-5.0/files/llvm-bin
</span><span style='display:block; white-space:pre;color:#808080;'>index b060c1a..30a8269 100755
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/llvm-5.0/files/llvm-bin
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/llvm-5.0/files/llvm-bin
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,2 +1,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#!/bin/sh
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-exec EXEC_PATH "${@}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#!/bin/bash
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if [ -x /usr/bin/xcrun ] ; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ exec /usr/bin/xcrun EXEC_PATH "${@}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ exec EXEC_PATH "${@}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+fi
</span></pre><pre style='margin:0'>
</pre>