[100350] trunk/dports/_resources/port1.0/group/crossgcc-1.0.tcl

raimue at macports.org raimue at macports.org
Sat Dec 8 18:12:30 PST 2012


Revision: 100350
          https://trac.macports.org/changeset/100350
Author:   raimue at macports.org
Date:     2012-12-08 18:12:30 -0800 (Sat, 08 Dec 2012)
Log Message:
-----------
group/crossgcc-1.0:
Use a single tarball for gcc sources (default distribution since 4.7.x, also available for 4.6.x).
Compilation with llvm-gcc-4.2 is supposed to work with Xcode >= 4.3.
Parallel building is already the default.

Modified Paths:
--------------
    trunk/dports/_resources/port1.0/group/crossgcc-1.0.tcl

Modified: trunk/dports/_resources/port1.0/group/crossgcc-1.0.tcl
===================================================================
--- trunk/dports/_resources/port1.0/group/crossgcc-1.0.tcl	2012-12-09 01:54:55 UTC (rev 100349)
+++ trunk/dports/_resources/port1.0/group/crossgcc-1.0.tcl	2012-12-09 02:12:30 UTC (rev 100350)
@@ -60,20 +60,13 @@
         long_description \
             The GNU compiler collection, including front ends for C, C++, Objective-C \
             and Objective-C++ for cross development for ${crossgcc.target}.
+
         homepage        http://gcc.gnu.org/
+        master_sites    gnu:gcc/gcc-${version}/:gcc
+        use_bzip2       yes
 
-        set dcore       gcc-core-${version}.tar.bz2
-        set dcxx        gcc-g++-${version}.tar.bz2
-        set dobjc       gcc-objc-${version}.tar.bz2
-
-        master_sites    gnu:gcc/gcc-${version}/:gcc \
-                        ftp://ftp.gnu.org/pub/gnu/gcc/gcc-${version}
-
         dist_subdir     gcc
-        distfiles       ${dcore}:gcc \
-                        ${dcxx}:gcc \
-                        ${dobjc}:gcc
-        use_bzip2       yes
+        distfiles       gcc-${version}.tar.bz2:gcc
 
         worksrcdir      gcc-${version}
 
@@ -85,9 +78,9 @@
 
         depends_build   port:gettext
 
-        # Extract gcc distfiles only. newlib tarball is available as gzip only;
+        # Extract gcc distfiles only. libc tarball might be available as gzip only;
         # handled below in post-extract in the variant.
-        extract.only    ${dcore} ${dcxx} ${dobjc}
+        extract.only    gcc-${version}.tar.bz2
 
         # Build in a different directory, as advised in the README file.
         post-extract {
@@ -172,16 +165,16 @@
             STRIP_FOR_TARGET=${crossgcc.target}-strip
 
         # http://trac.macports.org/ticket/29104
-        if {${configure.compiler} == "llvm-gcc-4.2"} {
-            configure.compiler clang
+        # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48301
+        if {[vercmp ${xcodeversion} 4.3] < 0} {
+            compiler.blacklist llvm-gcc-4.2
         }
 
         universal_variant no
 
-        #GCC suports parallel building
-        use_parallel_build yes
         build.dir               ${workpath}/build
 
+        # this port installs files to ${prefix}/${crossgcc.target}
         destroot.violate_mtree yes
 
         pre-destroot {
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20121208/045fdc99/attachment.html>


More information about the macports-changes mailing list