[91168] trunk/dports/lang
jeremyhu at macports.org
jeremyhu at macports.org
Sat Mar 24 12:15:25 PDT 2012
Revision: 91168
https://trac.macports.org/changeset/91168
Author: jeremyhu at macports.org
Date: 2012-03-24 12:15:25 -0700 (Sat, 24 Mar 2012)
Log Message:
-----------
clang-*: Force the use of MacPorts ld64
This should address some LTO linking issues when older versions of
XCode are used. Fixes #33207.
Modified Paths:
--------------
trunk/dports/lang/clang-2.9/Portfile
trunk/dports/lang/clang-3.0/Portfile
trunk/dports/lang/clang-3.1/Portfile
Modified: trunk/dports/lang/clang-2.9/Portfile
===================================================================
--- trunk/dports/lang/clang-2.9/Portfile 2012-03-24 17:40:22 UTC (rev 91167)
+++ trunk/dports/lang/clang-2.9/Portfile 2012-03-24 19:15:25 UTC (rev 91168)
@@ -4,7 +4,7 @@
PortGroup select 1.0
set llvm_version 2.9
-revision 6
+revision 7
name clang-${llvm_version}
set suffix mp-${llvm_version}
set sub_prefix ${prefix}/libexec/llvm-${llvm_version}
@@ -153,6 +153,9 @@
reinplace "s:EXEC_PATH:${exec_path}:" "${bin_filename}"
}
+ # http://trac.macports.org/ticket/33207
+ ln -s ${prefix}/bin/ld ${sub_prefix}/bin/ld
+
system "install_name_tool -id ${sub_prefix}/lib/libclang.dylib ${destroot}${sub_prefix}/lib/libclang.dylib"
system "install_name_tool -change @executable_path/../lib/libLLVM-${llvm_version}svn.dylib ${sub_prefix}/lib/libLLVM-${llvm_version}svn.dylib ${destroot}${sub_prefix}/lib/libclang.dylib"
}
Modified: trunk/dports/lang/clang-3.0/Portfile
===================================================================
--- trunk/dports/lang/clang-3.0/Portfile 2012-03-24 17:40:22 UTC (rev 91167)
+++ trunk/dports/lang/clang-3.0/Portfile 2012-03-24 19:15:25 UTC (rev 91168)
@@ -4,7 +4,7 @@
PortGroup select 1.0
set llvm_version 3.0
-revision 5
+revision 6
name clang-${llvm_version}
set suffix mp-${llvm_version}
set sub_prefix ${prefix}/libexec/llvm-${llvm_version}
@@ -151,6 +151,9 @@
reinplace "s:EXEC_PATH:${exec_path}:" "${bin_filename}"
}
+ # http://trac.macports.org/ticket/33207
+ ln -s ${prefix}/bin/ld ${sub_prefix}/bin/ld
+
system "install_name_tool -id ${sub_prefix}/lib/libclang.dylib ${destroot}${sub_prefix}/lib/libclang.dylib"
system "install_name_tool -change @executable_path/../lib/libLLVM-${llvm_version}svn.dylib ${sub_prefix}/lib/libLLVM-${llvm_version}svn.dylib ${destroot}${sub_prefix}/lib/libclang.dylib"
}
Modified: trunk/dports/lang/clang-3.1/Portfile
===================================================================
--- trunk/dports/lang/clang-3.1/Portfile 2012-03-24 17:40:22 UTC (rev 91167)
+++ trunk/dports/lang/clang-3.1/Portfile 2012-03-24 19:15:25 UTC (rev 91168)
@@ -4,6 +4,7 @@
PortGroup select 1.0
set llvm_version 3.1
+revision 1
name clang-${llvm_version}
set suffix mp-${llvm_version}
set sub_prefix ${prefix}/libexec/llvm-${llvm_version}
@@ -142,6 +143,9 @@
reinplace "s:EXEC_PATH:${exec_path}:" "${bin_filename}"
}
+ # http://trac.macports.org/ticket/33207
+ ln -s ${prefix}/bin/ld ${sub_prefix}/bin/ld
+
system "install_name_tool -id ${sub_prefix}/lib/libclang.dylib ${destroot}${sub_prefix}/lib/libclang.dylib"
system "install_name_tool -change @executable_path/../lib/libLLVM-${llvm_version}svn.dylib ${sub_prefix}/lib/libLLVM-${llvm_version}svn.dylib ${destroot}${sub_prefix}/lib/libclang.dylib"
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120324/9b7117de/attachment.html>
More information about the macports-changes
mailing list