Ticket #29919: Portfile-octave-devel.diff

File Portfile-octave-devel.diff, 5.0 KB (added by lukas.reichlin@…, 13 years ago)

The Patchfile

  • Portfile

    old new  
    44PortSystem 1.0
    55
    66name                octave-devel
    7 version             3.4.0
     7version             3.4.2
    88conflicts           octave
    99categories          math science
    1010maintainers         michaelld openmaintainer
     
    2323distname            octave-${version}
    2424use_bzip2           yes
    2525
    26 checksums           md5     c8144cee1d37e645d3368a8e8a5f1856 \
    27                     sha1    936a8fc962abd96e7568fb5909ec2a4d7997a1a8 \
    28                     rmd160  8448fc8277e19dab8dbc5c0121e673e9198c74ec
     26checksums           md5     31c744ab4555a2bf04d5e644b93f9b51 \
     27                    sha1    12cac29ef7d1ab8374980e1e2fd14637b2f15ba5 \
     28                    rmd160  ad2222ad0b3e0f1dd6db1ff8ca93c0666b95e3a0
    2929
    3030depends_build       port:bison \
    3131                    port:flex \
     
    5353                    port:readline \
    5454                    port:qhull \
    5555                    port:qrupdate \
    56                     port:SuiteSparse
     56                    port:SuiteSparse \
     57                    port:fltk-devel
    5758
    5859# allow non-Apple compilers to work with FLTK by removing the -arch
    5960# flag, which means this port cannot easy compile as universal.
    60 patchfiles-append patch-configure.diff
     61# patchfiles-append patch-configure.diff
    6162
    6263universal_variant   no
    6364
    6465configure.args      --without-x \
    65                     --enable-shared \
    66                     --enable-dl \
    67                     --disable-docs \
    68                     --disable-openmp
     66                    --disable-docs
    6967
    7068# do not build static libraries; just shared
    7169#                    --enable-static
     
    7472### 'cholmod' one), but are included for completion.  Ordering is the
    7573### same as in './configure --help'.
    7674configure.args-append \
    77                     --enable-readline \
    78                     --enable-extra-warning-flags \
    79                     --with-qhull \
    80                     --with-z \
    81                     --with-hdf5 \
    82                     --with-fftw3 \
    83                     --with-fftw3f \
    84                     --with-glpk \
    85                     --with-curl \
    86                     --with-blas \
    87                     --with-lapack \
    88                     --with-qrupdate \
    89                     --with-amd \
    90                     --with-camd \
    91                     --with-colamd \
    92                     --with-ccolamd \
    93                     --with-cholmod="-lcholmod -lmetis" \
    94                     --with-cxsparse \
    95                     --with-umfpack \
    96                     --with-arpack
     75                    --with-cholmod="-lcholmod -lmetis"
    9776
    9877### the following are probably not necessary, but are included for
    9978### completion.
     
    10180# perl, gawk, gsed, flex, bison, texinfo.  python is not used if perl
    10281# is available, so clear it out.  FLTK doesn't work as of 1.3.x-r7794,
    10382# so disable it entirely (via "no" here and a configure patch).
    104 configure.perl      ${prefix}/bin/perl
    105 configure.python    ' '
    106 configure.awk       ${prefix}/bin/gawk
    107 configure.env-append SED="${prefix}/bin/gsed" \
    108                      TEXI2DVI="${prefix}/bin/texi2dvi" \
    109                      TEXI2PDF="${prefix}/bin/texi2pdf" \
    110                      FLTK_CONFIG=no
    111 configure.cppflags
    112 configure.ldflags
     83#configure.perl      ${prefix}/bin/perl
     84#configure.python    ' '
     85#configure.awk       ${prefix}/bin/gawk
     86#configure.env-append FLTK_CONFIG=no
     87#configure.cppflags
     88#configure.ldflags
    11389
    11490test.run            yes
    11591test.target         check
     
    128104# check for default variant
    129105if { ![variant_isset gcc43] && ![variant_isset gcc44] && \
    130106         ![variant_isset gcc45] && ![variant_isset g95] } {
    131     default_variants +gcc44
     107#    default_variants +gcc44
     108    default_variants +gcc45
    132109}
    133110
    134111# check for just -gcc44
     
    162139    configure.args-append --x-includes=${prefix}
    163140}
    164141
    165 variant debug description {Produce debugging information in compiled code} {
    166     configure.cflags-delete    -O2
    167     configure.cxxflags-delete  -O2
    168     configure.fflags-delete    -O2
    169     configure.fcflags-delete   -O2
    170     configure.f90flags-delete  -O2
    171     configure.objcflags-delete -O2
    172     configure.cflags-append    -g3 -O0
    173     configure.cxxflags-append  -g3 -O0
    174     configure.fcflags-append   -g3 -O0
    175     configure.f90flags-append  -g3 -O0
    176     configure.fflags-append    -g3 -O0
    177     configure.objcflags-append -g3 -O0
    178 }
     142#variant debug description {Produce debugging information in compiled code} {
     143#    configure.cflags-delete    -O2
     144#    configure.cxxflags-delete  -O2
     145#    configure.fflags-delete    -O2
     146#    configure.fcflags-delete   -O2
     147#    configure.f90flags-delete  -O2
     148#    configure.objcflags-delete -O2
     149#    configure.cflags-append    -g3 -O0
     150#    configure.cxxflags-append  -g3 -O0
     151#    configure.fcflags-append   -g3 -O0
     152#    configure.f90flags-append  -g3 -O0
     153#    configure.fflags-append    -g3 -O0
     154#    configure.objcflags-append -g3 -O0
     155#}
    179156
    180157#variant fltk description {Include FLTK option} {
    181158#    depends_lib-append port:fltk-devel