New Ticket     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Ticket #15175: patch-arpack.diff

File patch-arpack.diff, 2.0 KB (added by mmoll@…, 4 years ago)

Patch for the arpack Portfile

  • Portfile

    old new  
    44 
    55name          arpack 
    66version       1 
    7 revision      1 
     7revision      2 
    88categories    math 
    99platforms     darwin 
    1010maintainers             mmoll@cs.rice.edu 
     
    1818checksums     arpack96.tar.gz md5 fffaa970198b285676f4156cebc8626e \ 
    1919              patch.tar.gz md5 14830d758f195f272b8594a493501fa2 
    2020 
    21 # We need gfortran. Gcc41 doesn't seem to compile on Intel Mac, so we'll take 
    22 # gcc42. Too bad that the actual gfortran binary in gcc42 is called  
    23 # gfortran-mp-4.2, otherwise we could just say bin:gfortran:gcc42. 
    24 depends_build port:gcc42 
    2521use_configure   no 
    2622worksrcdir      ARPACK 
    2723patchfiles      patch-arpack.diff 
    28 build.args      all FC=gfortran-mp-4.2 home=${worksrcpath}  
     24build.args      all home=${worksrcpath}  
    2925destroot    {  
    3026   xinstall -m 644 -v -W ${worksrcpath} libarpack.a ${destroot}${prefix}/lib 
    3127} 
     
    3329        system "ranlib ${destroot}${prefix}/lib/libarpack.a" 
    3430} 
    3531 
     32variant gcc42 description {build with gfortran-mp-4.2} conflicts gcc43 g95 { 
     33        configure.f77         ${prefix}/bin/gfortran-mp-4.2 
     34        configure.fc          ${prefix}/bin/gfortran-mp-4.2 
     35        depends_build-append    port:gcc42 
     36} 
     37 
     38variant gcc43 description {build with gfortran-mp-4.3} conflicts gcc42 g95 { 
     39        configure.f77         ${prefix}/bin/gfortran-mp-4.3 
     40        configure.fc          ${prefix}/bin/gfortran-mp-4.3 
     41        depends_build-append    port:gcc43 
     42} 
     43 
     44variant g95 description {build with gfortran-mp-4.2} conflicts gcc42 gcc43 { 
     45        configure.f77         ${prefix}/bin/g95 
     46        configure.fc          ${prefix}/bin/g95 
     47        depends_build-append    port:g95 
     48} 
     49 
    3650variant mpi { 
    3751  distfiles-append parpack96.tar.gz ppatch.tar.gz 
    3852  checksums-append parpack96.tar.gz md5 598d0453b938ccd99a078246be5927f3 \ 
     
    4862                system "ranlib ${destroot}${prefix}/lib/libparpack.a" 
    4963        } 
    5064} 
     65 
     66if { ![variant_isset gcc42] && ![variant_isset gcc43] && ![variant_isset g95] } { 
     67        default_variants      +gcc42 
     68}