Changeset 90446


Ignore:
Timestamp:
Mar 5, 2012, 10:40:05 PM (9 years ago)
Author:
mfeiri@…
Message:

fix libLTO linking #33439 and accept darwin 8 support #32105

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/devel/ld64/Portfile

    r90363 r90446  
    88name                    ld64
    99version                 128.2
     10revision                1
    1011set llvm_version        3.0
    1112categories              devel
     
    1415master_sites            http://opensource.apple.com/tarballs/${name}/
    1516license                 APSL-2.0
    16 depends_build           port:llvm-${llvm_version}
     17depends_build           port:llvm-${llvm_version} port:libunwind-headers \
     18                        path:include/mach-o/dyld_priv.h:dyld-headers \
     19                        path:include/mach-o/arm/reloc.h:cctools-headers
    1720universal_variant       no
    1821description             ld64 is the new mach-o linker
     
    2831
    2932post-extract {
    30     reinplace {s|/Developer/usr/lib|$(DEVELOPER_DIR)/usr/lib|g} \
     33    reinplace "s|/Developer/usr/lib|${prefix}/libexec/llvm-${llvm_version}/lib|g" \
    3134        ${worksrcpath}/ld64.xcodeproj/project.pbxproj
    3235     reinplace "s|/usr/share/man/man1|${prefix}/share/man/man1|g" \
     
    5154}
    5255
     56post-destroot {
     57    system "install_name_tool -change ${prefix}/libexec/llvm-${llvm_version}/lib/libLTO.dylib \
     58            @executable_path/../lib/libLTO.dylib ${destroot}${prefix}/bin/ld"
     59}
    5360
    54 if {${os.major} < 9} {
     61
     62if {${os.major} < 8} {
    5563    pre-fetch {
    56         ui_error "${name} requires Mac OS X 10.5 or later."
     64        ui_error "${name} requires Mac OS X 10.4 or later."
    5765        return -code error "incompatible Mac OS X version"
    5866    }
     
    6068
    6169
     70platform darwin 8 {
     71    version             62.1
     72    checksums           rmd160 5b53ecb7b7a7e40e7420192fdf609e43151a736a \
     73                        sha256 82ccb66eb5a452b8bb47771ebbdb73bed7e8824e3cbd58fa2d6d6fc91ca26b87
     74    depends_build       port:llvm-${llvm_version}
     75}
     76
    6277platform darwin 9 {
    63 
    6478    version             85.2.1
    65     revision            2
     79    revision            3
    6680    checksums           rmd160 42c80bd4ad6e9f96a757245e6a2b95084c009ff1 \
    6781                        sha256 4bcbcbdfd62efdc46c51700b8f5dae2cbd1638e9e50f649d5c7f242d32fca804
    68 
     82    depends_build       port:llvm-${llvm_version}
    6983    patchfiles          patch-MATH85-ld.cpp.diff
    7084}
    7185
    72 
    7386platform darwin 10 {
    74 
    7587    version             127.2
    76     revision            2
     88    revision            3
    7789    checksums           rmd160  8ee709341549a1944732daef6ebab7ef1acfcc6e \
    7890                        sha256  97b75547b2bd761306ab3e15ae297f01e7ab9760b922bc657f4ef72e4e052142
    79 
    80     depends_build-append port:libunwind-headers \
    81                         path:include/mach-o/dyld_priv.h:dyld-headers \
    82                         path:include/mach-o/arm/reloc.h:cctools-headers
    83 
    8491    post-destroot {
    8592        file rename ${destroot}${prefix}/bin/libprunetrie.a ${destroot}${prefix}/lib/libprunetrie.a
     
    8794}
    8895
    89 
    9096platform darwin 11 {
    91 
    92     depends_build-append port:libunwind-headers \
    93                         path:include/mach-o/dyld_priv.h:dyld-headers \
    94                         path:include/mach-o/arm/reloc.h:cctools-headers
    95 
    9697    post-destroot {
    9798        file rename ${destroot}${prefix}/bin/libprunetrie.a ${destroot}${prefix}/lib/libprunetrie.a
Note: See TracChangeset for help on using the changeset viewer.