Changeset 41443 for trunk/dports/cross


Ignore:
Timestamp:
Nov 3, 2008, 11:59:33 AM (11 years ago)
Author:
pguyot@…
Message:

Update to 4.3.2, fixes #15113 and #16487

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/cross/i386-elf-gcc/Portfile

    r36032 r41443  
    33PortSystem                      1.0
    44name                    i386-elf-gcc
    5 version                 3.4.6
     5version                 4.3.2
    66
    77# Parameters for this port.
    8 set newlibversion       1.15.0
     8set newlibversion       1.16.0
    99set crossgcc-target i386-elf
    10 set default-languages --enable-languages="c,c++,f77,objc"
     10set default-languages --enable-languages="c,c++,objc"
    1111
    1212description             gcc cross-compilers for i386-elf, with newlib runtime library.
     
    1616platforms               darwin
    1717categories              cross devel
    18 maintainers             pguyot@kallisys.net
     18maintainers             stepan@coresystems.de pguyot@kallisys.net openmaintainer
    1919master_sites            gnu:gcc/gcc-${version}/:gcc \
    2020                                        ftp://sources.redhat.com/pub/newlib/:newlib \
     
    2323worksrcdir                      gcc-${version}
    2424checksums                       gcc-${version}.tar.bz2 \
    25                                                 md5 4a21ac777d4b5617283ce488b808da7b \
    26                                                 sha1 97b290fdc572c8e490b3b39f243e69bacad23c2b \
    27                                                 rmd160 b15003368cedc7964f6ceaee0c39ddc43a46c442 \
     25                    md5     5dfac5da961ecd5f227c3175859a486d \
     26                    sha1    787b566ad4f386a9896e2d5703e6ff5e7ccaca58 \
     27                    rmd160  0ced28bd2e0d89f081cf88273b5f1530599b52fb \
    2828                                        newlib-${newlibversion}.tar.gz \
    29                                                 md5 4020004b1b7a56ca4cf7f6d35b40a4cb \
    30                                                 sha1 f6860b36e48fb831a30bab491230bbc7ce2669a2 \
    31                                                 rmd160 e57cbb5b3f007ec26a4ec62f5652e23523357001
     29                    md5     bf8f1f9e3ca83d732c00a79a6ef29bc4 \
     30                    sha1    841edec33d19a9e549984982fb92445ee967e265 \
     31                    rmd160  fa40ff43e858da3093c9f3b5b203724b9b327696
    3232patchfiles                      patch-gcc-Makefile.in
    3333
     
    3838dist_subdir                     gcc
    3939
    40 depends_lib                     bin:${crossgcc-target}-ar:${crossgcc-target}-binutils \
    41                                         bin:${crossgcc-target}-as:${crossgcc-target}-binutils \
    42                                         bin:${crossgcc-target}-ld:${crossgcc-target}-binutils \
    43                                         bin:${crossgcc-target}-nm:${crossgcc-target}-binutils \
    44                                         bin:${crossgcc-target}-ranlib:${crossgcc-target}-binutils
    45 depends_build           bin:msgfmt:gettext
     40depends_lib                     port:${crossgcc-target}-binutils \
     41                    port:gmp \
     42                    port:mpfr \
     43                    port:gettext
    4644
    4745# gcc is .bz2, newlib is .gz.
     
    7472configure.dir   ${workpath}/build
    7573configure.cmd   ${workpath}/gcc-${version}/configure
    76 configure.cc    "cc -no-cpp-precomp"
     74configure.cc    "cc -no-cpp-precomp -I${prefix}/include"
    7775configure.env   ${environment}
    7876configure.args  --infodir='${prefix}/share/info' \
     
    8179                                --program-prefix=${crossgcc-target}- \
    8280                                --program-suffix=-${version} \
    83                                 --with-included-gettext \
     81                                --without-included-gettext \
    8482                                --enable-obsolete \
    8583                                --with-newlib \
    86                                 --enable-multilib \
     84                                --disable-libgfortran \
    8785                                --with-gxx-include-dir=${prefix}/${crossgcc-target}/include/c++/${version}/ \
    8886                                ${default-languages}
     
    9290build.args              ${environment}
    9391destroot.args   ${environment}
    94 
    95 # Variant to include java tools.
    96 # I'm not exactly sure what the interest of this variant is except to measure
    97 # the speed of your Xserve G5 farm. Or your patience if you don't have such
    98 # a farm.
    99 variant java {
    100         configure.args-delete ${default-languages}
    101 }
    10292
    10393post-patch {
     
    160150                        reinplace "s|@PACKAGE@|${crossgcc-target}-@PACKAGE@|g" \
    161151                                "${worksrcpath}/${module}/Makefile.in"
     152                        reinplace "s|${module}\.mo|${crossgcc-target}-${module}.mo|g" \
     153                                "${worksrcpath}/${module}/Makefile.in"
    162154                }
    163155                if { [ file exists "${worksrcpath}/${module}/doc/Makefile.in" ] } {
     
    165157                                "${worksrcpath}/${module}/doc/Makefile.in"
    166158                }
    167                 if { [ file exists "${worksrcpath}/${module}/po/Make-in" ] } {
    168                         reinplace "s|@PACKAGE@|${crossgcc-target}-@PACKAGE@|g" \
    169                                 "${worksrcpath}/${module}/po/Make-in"
    170                 }
    171159        }
    172160
     
    183171        crossgcc::fixinfo gcc/doc/ gcc/Makefile.in gccint texi
    184172
    185         # gcc/f/g77.texi
    186         crossgcc::fixinfo gcc/f/ gcc/f/Make-lang.in g77 texi
     173        # gcc/fortran/gfortran.texi
     174        crossgcc::fixinfo gcc/fortran/ gcc/fortran/Make-lang.in gfortran texi
    187175
    188176        # gcc/java/gcj.texi
    189177        crossgcc::fixinfo gcc/java/ gcc/java/Make-lang.in gcj texi
    190178
    191         # fastjar/fastjar.texi
    192         crossgcc::fixinfo fastjar/ fastjar/Makefile.in fastjar texi
    193        
    194179        # gcc/doc/gccinstall.info
    195180        crossgcc::fixinfo gcc/doc/ gcc/Makefile.in gccinstall info
     
    197182        # gettext stuff.
    198183        crossgcc::fixgettext gcc
    199         crossgcc::fixgettext fastjar
     184        crossgcc::fixgettext libcpp
    200185}
    201186
Note: See TracChangeset for help on using the changeset viewer.