[91488] trunk/dports/lang

jeremyhu at macports.org jeremyhu at macports.org
Mon Apr 2 23:59:32 PDT 2012


Revision: 91488
          https://trac.macports.org/changeset/91488
Author:   jeremyhu at macports.org
Date:     2012-04-02 23:59:32 -0700 (Mon, 02 Apr 2012)
Log Message:
-----------
clang-*: Remove ld during pre-activate to address an earlier bug (#33847)

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-04-03 03:02:59 UTC (rev 91487)
+++ trunk/dports/lang/clang-2.9/Portfile	2012-04-03 06:59:32 UTC (rev 91488)
@@ -201,3 +201,13 @@
     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"
 }
+
+pre-activate {
+    # An earlier version of this port accidentally installed ${sub_prefix}/bin/ld
+    # rather than ${destroot}${sub_prefix}/bin/ld
+    if {[file exists ${sub_prefix}/bin/ld]} {
+        if {[catch {delete ${sub_prefix}/bin/ld}]} {
+            ui_warn "Cannot delete ${sub_prefix}/bin/ld; please remove it manually."
+        } 
+    }
+}

Modified: trunk/dports/lang/clang-3.0/Portfile
===================================================================
--- trunk/dports/lang/clang-3.0/Portfile	2012-04-03 03:02:59 UTC (rev 91487)
+++ trunk/dports/lang/clang-3.0/Portfile	2012-04-03 06:59:32 UTC (rev 91488)
@@ -199,3 +199,13 @@
     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"
 }
+
+pre-activate {
+    # An earlier version of this port accidentally installed ${sub_prefix}/bin/ld
+    # rather than ${destroot}${sub_prefix}/bin/ld
+    if {[file exists ${sub_prefix}/bin/ld]} {
+        if {[catch {delete ${sub_prefix}/bin/ld}]} {
+            ui_warn "Cannot delete ${sub_prefix}/bin/ld; please remove it manually."
+        } 
+    }
+}

Modified: trunk/dports/lang/clang-3.1/Portfile
===================================================================
--- trunk/dports/lang/clang-3.1/Portfile	2012-04-03 03:02:59 UTC (rev 91487)
+++ trunk/dports/lang/clang-3.1/Portfile	2012-04-03 06:59:32 UTC (rev 91488)
@@ -195,3 +195,13 @@
     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"
 }
+
+pre-activate {
+    # An earlier version of this port accidentally installed ${sub_prefix}/bin/ld
+    # rather than ${destroot}${sub_prefix}/bin/ld
+    if {[file exists ${sub_prefix}/bin/ld]} {
+        if {[catch {delete ${sub_prefix}/bin/ld}]} {
+            ui_warn "Cannot delete ${sub_prefix}/bin/ld; please remove it manually."
+        } 
+    }
+}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120402/439149e5/attachment-0001.html>


More information about the macports-changes mailing list