[97657] trunk/dports/lang

Jeremy Huddleston Sequoia jeremyhu at macports.org
Fri Sep 14 00:45:38 PDT 2012


On Sep 14, 2012, at 00:33, Dan Ports <dports at macports.org> wrote:

> On Thu, Sep 13, 2012 at 10:39:14PM -0700, Jeremy Huddleston Sequoia wrote:
>> The problem seems to be that some of MacPorts' gcc compilers have been built with --enable-fully-dynamic-string and others haven't.  gcc44 and gcc45 are built with --enable-fully-dynamic-string and gcc46, gcc47, and gcc48 aren't, so gcc44 and gcc45 aren't compatible with the libstdcxx that is built from gcc47 because of this difference.
> 
> Yes, exactly. The reason this is a problem is that rebuilding the
> compiler without --enable-fully-dynamic-string isn't enough. The
> binaries built with that compiler have to be rebuilt too.

Yep, so we're going to need to revbump those ports.  This onion just keeps getting bigger and bigger.  If I knew how deep this libstdc++ issue was going to go, I would've left well enough broken ... =/  Oh well, at least things will be in a better state when this is all over with.

Hopefully a revbump of relevant ports was done after gcc46 dropped --enable-fully-dynamic-string, so we can just mine a followup commit from that change for a list of ports to bump.




More information about the macports-dev mailing list