[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