[97700] trunk/dports/lang

Frank Schima macsforever2000 at macports.org
Wed Sep 12 09:47:44 PDT 2012


Hi Jeremy,


Something is wrong:

$ sudo port upgrade gcc47
Error: port lookup failed: too many nested evaluations (infinite loop?)
To report a bug, follow the instructions in the guide:
    http://guide.macports.org/#project.tickets


Cheers!
Frank


On Sep 12, 2012, at 10:43 AM, jeremyhu at macports.org wrote:

> Revision
> 97700
> Author
> jeremyhu at macports.org
> Date
> 2012-09-12 09:43:28 -0700 (Wed, 12 Sep 2012)
> Log Message
> 
> gcc4?: Make libstdcxx builds faster, workaround bug in base depspec for the libstdcxx dependency
> Modified Paths
> 
> trunk/dports/lang/gcc42/Portfile
> trunk/dports/lang/gcc43/Portfile
> trunk/dports/lang/gcc44/Portfile
> trunk/dports/lang/gcc45/Portfile
> trunk/dports/lang/gcc46/Portfile
> trunk/dports/lang/gcc47/Portfile
> trunk/dports/lang/gcc48/Portfile
> Diff
> 
> Modified: trunk/dports/lang/gcc42/Portfile (97699 => 97700)
> 
> --- trunk/dports/lang/gcc42/Portfile	2012-09-12 15:36:50 UTC (rev 97699)
> +++ trunk/dports/lang/gcc42/Portfile	2012-09-12 16:43:28 UTC (rev 97700)
> @@ -41,7 +41,7 @@
>  universal_variant	no
>  
>  depends_lib		port:gmp port:mpfr port:libiconv
> -depends_run		port:gcc_select port:ld64 port:cctools path:lib/libstdc++.dylib:libstdcxx
> +depends_run		port:gcc_select port:ld64 port:cctools path:lib/.libstdcxx:libstdcxx
>  
>  depends_skip_archcheck-append gcc_select ld64 cctools
>  
> Modified: trunk/dports/lang/gcc43/Portfile (97699 => 97700)
> 
> --- trunk/dports/lang/gcc43/Portfile	2012-09-12 15:36:50 UTC (rev 97699)
> +++ trunk/dports/lang/gcc43/Portfile	2012-09-12 16:43:28 UTC (rev 97700)
> @@ -54,7 +54,7 @@
>                      rmd160  cde38f66b4b952f52938dc50d7606a0e1ccc7d2f
>  
>  depends_lib         port:gmp port:mpfr port:libiconv
> -depends_run         port:gcc_select port:ld64 port:cctools path:lib/libstdc++.dylib:libstdcxx
> +depends_run         port:gcc_select port:ld64 port:cctools path:lib/.libstdcxx:libstdcxx
>  
>  depends_skip_archcheck-append gcc_select ld64 cctools
>  
> Modified: trunk/dports/lang/gcc44/Portfile (97699 => 97700)
> 
> --- trunk/dports/lang/gcc44/Portfile	2012-09-12 15:36:50 UTC (rev 97699)
> +++ trunk/dports/lang/gcc44/Portfile	2012-09-12 16:43:28 UTC (rev 97700)
> @@ -55,7 +55,7 @@
>                      rmd160  660d8e2f8162458e463de6195e58391ee711ed59
>  
>  depends_lib         port:gmp port:mpfr port:libiconv
> -depends_run         port:gcc_select port:ld64 port:cctools path:lib/libstdc++.dylib:libstdcxx
> +depends_run         port:gcc_select port:ld64 port:cctools path:lib/.libstdcxx:libstdcxx
>  
>  depends_skip_archcheck-append gcc_select ld64 cctools
>  
> Modified: trunk/dports/lang/gcc45/Portfile (97699 => 97700)
> 
> --- trunk/dports/lang/gcc45/Portfile	2012-09-12 15:36:50 UTC (rev 97699)
> +++ trunk/dports/lang/gcc45/Portfile	2012-09-12 16:43:28 UTC (rev 97700)
> @@ -60,7 +60,7 @@
>                      sha256  98fd128f1d374d9e42fd9d4836bdd249c6d511ebc6c0df17fbc1b9df96c3d781
>  
>  depends_lib         port:gmp port:mpfr port:libiconv port:libmpc port:ppl
> -depends_run         port:gcc_select port:ld64 port:cctools path:lib/libstdc++.dylib:libstdcxx
> +depends_run         port:gcc_select port:ld64 port:cctools path:.libstdcxx:libstdcxx
>  
>  depends_skip_archcheck-append gcc_select ld64 cctools
>  
> Modified: trunk/dports/lang/gcc46/Portfile (97699 => 97700)
> 
> --- trunk/dports/lang/gcc46/Portfile	2012-09-12 15:36:50 UTC (rev 97699)
> +++ trunk/dports/lang/gcc46/Portfile	2012-09-12 16:43:28 UTC (rev 97700)
> @@ -46,7 +46,7 @@
>                      sha256  98fd128f1d374d9e42fd9d4836bdd249c6d511ebc6c0df17fbc1b9df96c3d781
>  
>  depends_lib         port:gmp port:mpfr port:libiconv port:libmpc port:ppl port:cloog
> -depends_run         port:gcc_select port:ld64 port:cctools path:lib/libstdc++.dylib:libstdcxx
> +depends_run         port:gcc_select port:ld64 port:cctools path:lib/.libstdcxx:libstdcxx
>  
>  depends_skip_archcheck-append gcc_select ld64 cctools
>  
> Modified: trunk/dports/lang/gcc47/Portfile (97699 => 97700)
> 
> --- trunk/dports/lang/gcc47/Portfile	2012-09-12 15:36:50 UTC (rev 97699)
> +++ trunk/dports/lang/gcc47/Portfile	2012-09-12 16:43:28 UTC (rev 97700)
> @@ -7,7 +7,7 @@
>  subport             libstdcxx {}
>  epoch               1
>  version             4.7.1
> -revision            5
> +revision            6
>  platforms           darwin
>  categories          lang
>  maintainers         mww openmaintainer
> @@ -45,7 +45,7 @@
>                      sha256  98fd128f1d374d9e42fd9d4836bdd249c6d511ebc6c0df17fbc1b9df96c3d781
>  
>  depends_lib         port:gmp port:mpfr port:libiconv port:libmpc port:ppl port:cloog
> -depends_run         port:gcc_select port:ld64 port:cctools path:lib/libstdc++.dylib:libstdcxx
> +depends_run         port:gcc_select port:ld64 port:cctools path:lib/.libstdcxx:libstdcxx
>  
>  depends_skip_archcheck-append gcc_select ld64 cctools
>  
> @@ -127,12 +127,18 @@
>      configure.args-delete --enable-languages=c,c++,objc,obj-c++,lto,fortran,java
>      configure.args-append --enable-languages=c++
>  
> +    configure.args-append --disable-bootstrap
> +
> +    build.target        all
>      destroot.target     install-target-libstdc++-v3
>  
>      post-destroot {
>          eval delete [glob ${destroot}${prefix}/lib/*{a,py}]
>          file delete -force ${destroot}${prefix}/share/gcc-${major}
>          file delete -force ${destroot}${prefix}/include/${name}
> +
> +        # base doesn't like the + in this depspec path:lib/libstdc++.dylib:libstdcxx
> +        system "touch ${destroot}${prefix}/lib/.libstdcxx"
>      }
>  } else {
>  post-destroot {
> Modified: trunk/dports/lang/gcc48/Portfile (97699 => 97700)
> 
> --- trunk/dports/lang/gcc48/Portfile	2012-09-12 15:36:50 UTC (rev 97699)
> +++ trunk/dports/lang/gcc48/Portfile	2012-09-12 16:43:28 UTC (rev 97700)
> @@ -6,7 +6,7 @@
>  name                gcc48
>  subport             libstdcxx-devel {}
>  version             4.8-20120909
> -revision            3
> +revision            4
>  platforms           darwin
>  categories          lang
>  maintainers         mww openmaintainer
> @@ -108,12 +108,18 @@
>      configure.args-delete --enable-languages=c,c++,objc,obj-c++,lto,fortran,java
>      configure.args-append --enable-languages=c++
>  
> +    configure.args-append --disable-bootstrap
> +
> +    build.target        all
>      destroot.target     install-target-libstdc++-v3
>  
>      post-destroot {
>          eval delete [glob ${destroot}${prefix}/lib/*{a,py}]
>          file delete -force ${destroot}${prefix}/share/gcc-${major}
>          file delete -force ${destroot}${prefix}/include/${name}
> +
> +        # base doesn't like the + in this depspec path:lib/libstdc++.dylib:libstdcxx
> +        system "touch ${destroot}${prefix}/lib/.libstdcxx"
>      }
>  } else {
>  post-destroot {
> _______________________________________________
> macports-changes mailing list
> macports-changes at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo/macports-changes

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-dev/attachments/20120912/53f97162/attachment-0001.html>


More information about the macports-dev mailing list