Yeah, sorry. That was fixed in a commit to gcc47 a few minutes later. On Sep 12, 2012, at 09:47, Frank Schima <[email protected]> wrote:
> 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, [email protected] wrote: > >> Revision >> 97700 >> Author >> [email protected] >> 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 >> [email protected] >> http://lists.macosforge.org/mailman/listinfo/macports-changes > _______________________________________________ macports-dev mailing list [email protected] http://lists.macosforge.org/mailman/listinfo/macports-dev
