[135516] trunk/dports/devel/ld64/Portfile
jeremyhu at macports.org
jeremyhu at macports.org
Sat Apr 25 01:43:49 PDT 2015
Revision: 135516
https://trac.macports.org/changeset/135516
Author: jeremyhu at macports.org
Date: 2015-04-25 01:43:49 -0700 (Sat, 25 Apr 2015)
Log Message:
-----------
ld64: Update ld64-latest to 241.9 and add ld64-236 port with the previous version for users that can't use libc++
Modified Paths:
--------------
trunk/dports/devel/ld64/Portfile
Modified: trunk/dports/devel/ld64/Portfile
===================================================================
--- trunk/dports/devel/ld64/Portfile 2015-04-25 08:12:49 UTC (rev 135515)
+++ trunk/dports/devel/ld64/Portfile 2015-04-25 08:43:49 UTC (rev 135516)
@@ -108,10 +108,9 @@
}
}
-subport ld64-latest {
+subport ld64-236 {
# XCode 5.1
version 236.3
- revision 1
checksums rmd160 6a3f44aa9ae57a60d2cff5b3d47be7972ad83029 \
sha256 8ef36729b643201081ab45ebd8586ede8f9968bc17614b679a940faa82875ca6
@@ -121,7 +120,7 @@
compiler.blacklist-append *gcc* {clang < 100}
set makefile "Makefile-133"
- set ld64_ver latest
+ set ld64_ver 236
patchfiles-append \
ld64-version.patch \
@@ -144,6 +143,40 @@
}
}
+subport ld64-latest {
+ # XCode 6.1
+ version 241.9
+
+ checksums rmd160 1ee4a7be89b96a8ce3ca6f6dc803dfd0852d29b8 \
+ sha256 3594e87c626c3b5abab6470cac6f27b367f1efcee60eb3d0f6b6d4ecf9b24230
+
+ # http://trac.macports.org/ticket/43737
+ # < 100 is a guess. Xcode 4.1 might work, so I'm leaving it as an option unless someone reports a failure.
+ compiler.blacklist-append *gcc* {clang < 100}
+
+ set makefile "Makefile-133"
+ set ld64_ver latest
+
+ patchfiles-append \
+ ld64-version.patch \
+ ld64-133-no-CrashReporterClient.h.patch \
+ ld64-134-missing-include.patch \
+ ld64-136-i386-badAddress.patch \
+ ld64-ppc-9610466.patch
+
+ configure.cxx_stdlib libc++
+ depends_lib-append port:libcxx
+ supported_archs i386 x86_64
+
+ pre-fetch {
+ if {![file exists /usr/lib/libc++.dylib]} {
+ ui_error "$name requires a C++11 runtime, which your configuration does not allow"
+ error "unsupported configuration"
+ }
+ }
+
+}
+
variant universal {}
if {${subport} eq ${name}} {
@@ -151,9 +184,10 @@
build {}
use_configure no
- variant ld64_97 conflicts ld64_127 ld64_136 description {Use ld64-97 as the default linker} {}
- variant ld64_127 conflicts ld64_97 ld64_136 description {Use ld64-127 as the default linker (last version to support ppc)} {}
- variant ld64_136 conflicts ld64_97 ld64_127 description {Use ld64-136 as the default linker} {}
+ variant ld64_97 conflicts ld64_127 ld64_136 ld64_236 description {Use ld64-97 as the default linker (last version that works on Tiger)} {}
+ variant ld64_127 conflicts ld64_97 ld64_136 ld64_236 description {Use ld64-127 as the default linker (last version to support ppc)} {}
+ variant ld64_136 conflicts ld64_97 ld64_127 ld64_236 description {Use ld64-136 as the default linker (last version that works on Leopard)} {}
+ variant ld64_236 conflicts ld64_97 ld64_127 ld64_136 description {Use ld64-236 as the default linker (last version that builds against OS X's libstdc++)} {}
if {![variant_isset ld64_97] && ![variant_isset ld64_127] && ![variant_isset ld64_136]} {
if {${os.major} < 9} {
@@ -171,6 +205,8 @@
set ld64_ver 127
} elseif {[variant_isset ld64_136]} {
set ld64_ver 136
+ } elseif {[variant_isset ld64_236]} {
+ set ld64_ver 236
} else {
set ld64_ver latest
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20150425/90711986/attachment.html>
More information about the macports-changes
mailing list