[MacPorts] #31171: building gcc46 on osx lion fails

MacPorts noreply at macports.org
Sun Nov 20 22:49:35 PST 2011


#31171: building gcc46 on osx lion fails
------------------------------+---------------------------------------------
 Reporter:  okpail@…          |       Owner:  mww@…           
     Type:  defect            |      Status:  new             
 Priority:  Normal            |   Milestone:                  
Component:  ports             |     Version:                  
 Keywords:                    |        Port:  gcc46           
------------------------------+---------------------------------------------

Comment(by dports@…):

 > Hmm. If we remove --enable-fully-dynamic-string from gcc44, gcc45, and
 gcc46 -- as I'm inclined to do -- is this going to cause problems for any
 binaries built with previous revisions of the port, because they'll be
 expecting fully dynamic strings and libstdc++ is no longer built with such
 support?

 The answer to this question appears to be yes, unfortunately. Some ports I
 built using the current version of the gcc44 ports promptly stopped
 working once I rebuilt gcc44 without --enable-fully-dynamic-string.

 So that's a pretty serious problem. I was ready to remove that from the
 configure args of gcc44, gcc45, and gcc46. But doing that will break
 compatibility with any C++ binaries compiled before the change and that
 would be really unfortunate. We could go and revbump any port that builds
 with those compilers -- but that doesn't help any user who built their own
 programs using these compilers. As far as I can tell, they would just stop
 working if they use the empty string.

-- 
Ticket URL: <https://trac.macports.org/ticket/31171#comment:44>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list