[91564] trunk/dports/devel
jeremyhu at macports.org
jeremyhu at macports.org
Thu Apr 5 02:31:25 PDT 2012
Revision: 91564
https://trac.macports.org/changeset/91564
Author: jeremyhu at macports.org
Date: 2012-04-05 02:31:24 -0700 (Thu, 05 Apr 2012)
Log Message:
-----------
cctools{-headers,}, ld64, dyld-headers: Update Leopard/intel toolchain to match XCode 3.2.6
This updates the linker and cctools provided to Leopard/intel to match what
was provided by XCode 3.2.6, the last XCode release to support building for
Leopard or ppc. The tools themselves only build for intel. It should be
possible to update them to build for ppc, and I may come back to that later,
but for now, ppc users are stuck on the older XCode 3.1.6 toolchain.
Modified Paths:
--------------
trunk/dports/devel/cctools/Portfile
trunk/dports/devel/cctools-headers/Portfile
trunk/dports/devel/dyld-headers/Portfile
trunk/dports/devel/ld64/Portfile
Modified: trunk/dports/devel/cctools/Portfile
===================================================================
--- trunk/dports/devel/cctools/Portfile 2012-04-05 08:48:29 UTC (rev 91563)
+++ trunk/dports/devel/cctools/Portfile 2012-04-05 09:31:24 UTC (rev 91564)
@@ -26,9 +26,7 @@
patchfiles PR-11136237.patch
-if {${os.major} < 10} {
- # We should bump to at-least version 795, which was included in
- # XCode 3.2.6 and supports Tiger and Leopard targets.
+if {${os.major} < 9 || ${os.arch} == "ppc"} {
version 698.1
revision 1
distname cctools-${version}
@@ -37,12 +35,19 @@
patchfiles patch-misc_libtool.c.diff PR-11136237-698.1.patch
supported_archs i386 ppc
+} elseif {${os.major} == 9} {
+ version 795
+ distname cctools-${version}
+ checksums rmd160 0932fa5a96b81e50528211abfec01a9b66790485 \
+ sha256 7fab7044b648e92a9fefd493a1bb6daa4246f24c5838d8b5c913a446e6bbd2ef
+ supported_archs i386 x86_64
} elseif {${os.major} == 10} {
version 809
revision 1
distname cctools-${version}
checksums rmd160 f433124035ac0ef403bdc6edec087bdedd0b4375 \
sha256 03ba62749b843b131c7304a044a98c6ffacd65b1399b921d69add0375f79d8ad
+ supported_archs i386 x86_64
}
use_configure no
Modified: trunk/dports/devel/cctools-headers/Portfile
===================================================================
--- trunk/dports/devel/cctools-headers/Portfile 2012-04-05 08:48:29 UTC (rev 91563)
+++ trunk/dports/devel/cctools-headers/Portfile 2012-04-05 09:31:24 UTC (rev 91564)
@@ -19,11 +19,16 @@
checksums rmd160 1caf207acbf421cdc975926a392fc75dc1d2594c \
sha256 dfaa9bdbd023524d47429674f64d2d5ea393123dabf90868be0aa17f61f45289
-if {${os.major} < 10} {
+if {${os.major} < 9 || ${os.arch} == "ppc"} {
version 698.1
distname cctools-${version}
checksums rmd160 898c7b46869d4989c115420912fdd8d96ae923d3 \
sha256 383f1c0c78a2b3efdfdf7ce01adb7e2f8ee9985164dba6ab1c0fae800a211cec
+} elseif {${os.major} == 9} {
+ version 795
+ distname cctools-${version}
+ checksums rmd160 0932fa5a96b81e50528211abfec01a9b66790485 \
+ sha256 7fab7044b648e92a9fefd493a1bb6daa4246f24c5838d8b5c913a446e6bbd2ef
} elseif {${os.major} == 10} {
version 809
distname cctools-${version}
Modified: trunk/dports/devel/dyld-headers/Portfile
===================================================================
--- trunk/dports/devel/dyld-headers/Portfile 2012-04-05 08:48:29 UTC (rev 91563)
+++ trunk/dports/devel/dyld-headers/Portfile 2012-04-05 09:31:24 UTC (rev 91564)
@@ -8,7 +8,7 @@
name dyld-headers
version 195.6
categories devel
-maintainers mfeiri openmaintainer
+maintainers mfeiri jeremyhu openmaintainer
homepage http://opensource.apple.com/source/dyld/
master_sites http://opensource.apple.com/tarballs/dyld/
license APSL-2.0
@@ -20,6 +20,20 @@
checksums rmd160 440c49f641e45a7bce459aaea2c4fe0dd0385351 \
sha256 69296e9b4192bdac778ea899fffc18b02be62b51b5e8474b4cf85ae5f2b08aa4
+if {${os.major} < 9} {
+ # The main reason for using the older 97.1 on Tiger is because of the change for Availability.h
+ version 97.1
+ distname dyld-${version}
+ checksums rmd160 86f82f58d610e7beea4b035aa528d2fdea85dcb8 \
+ sha256 917c88c6efb507511353e82ce9b453ac9c4da3156fafae4955ae11d2fcc4f181
+} elseif {${os.major} < 11} {
+ # We can probably use 195 headers or later on Leopard but I haven't verified yet.
+ version 132.13
+ distname dyld-${version}
+ checksums rmd160 15636fd3b237575a8301d0d1d659f4aa7e018012 \
+ sha256 31d8767d4fcb2b9f861fe91cae97f411fe0df48b1bd5f5725d09311b5e62346e
+}
+
xcode.target libdyld
xcode.configuration Release
@@ -34,26 +48,5 @@
file delete -force ${destroot}${applications_dir}
}
-if {${os.major} < 9} {
- pre-fetch {
- ui_error "${name} requires Mac OS X 10.5 or later."
- return -code error "incompatible Mac OS X version"
- }
-}
-
-platform darwin 9 {
- version 97.1
- distname dyld-${version}
- checksums rmd160 86f82f58d610e7beea4b035aa528d2fdea85dcb8 \
- sha256 917c88c6efb507511353e82ce9b453ac9c4da3156fafae4955ae11d2fcc4f181
-}
-
-platform darwin 10 {
- version 132.13
- distname dyld-${version}
- checksums rmd160 15636fd3b237575a8301d0d1d659f4aa7e018012 \
- sha256 31d8767d4fcb2b9f861fe91cae97f411fe0df48b1bd5f5725d09311b5e62346e
-}
-
livecheck.type regex
livecheck.regex "dyld-(\[\\d.\]+)"
Modified: trunk/dports/devel/ld64/Portfile
===================================================================
--- trunk/dports/devel/ld64/Portfile 2012-04-05 08:48:29 UTC (rev 91563)
+++ trunk/dports/devel/ld64/Portfile 2012-04-05 09:31:24 UTC (rev 91564)
@@ -37,7 +37,7 @@
depends_build
patchfiles ld64-62.1-dylib_version_args.patch
-} elseif {${os.major} == 9} {
+} elseif {${os.arch} == "ppc"} {
version 85.2.1
revision 4
checksums rmd160 42c80bd4ad6e9f96a757245e6a2b95084c009ff1 \
@@ -45,11 +45,12 @@
supported_archs i386 ppc
depends_build port:llvm-${llvm_version}
patchfiles patch-MATH85-ld.cpp.diff
-} elseif {${os.major} == 10} {
+} elseif {${os.major} < 11} {
version 127.2
revision 4
checksums rmd160 8ee709341549a1944732daef6ebab7ef1acfcc6e \
sha256 97b75547b2bd761306ab3e15ae297f01e7ab9760b922bc657f4ef72e4e052142
+ supported_archs i386 x86_64
}
xcode.target all ObjectDump machocheck
@@ -100,7 +101,7 @@
@executable_path/../lib/libLTO.dylib ${destroot}${prefix}/libexec/ld64/ld"
}
- if {${os.major} >= 10} {
+ if {[file exists ${destroot}${prefix}/bin/libprunetrie.a]} {
file rename ${destroot}${prefix}/bin/libprunetrie.a ${destroot}${prefix}/lib/libprunetrie.a
}
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120405/bb4ece4f/attachment.html>
More information about the macports-changes
mailing list