[MacPorts] #41588: Boost.Regex with GCC broken on Mavericks?

MacPorts noreply at macports.org
Fri Dec 6 03:03:00 PST 2013


#41588: Boost.Regex with GCC broken on Mavericks?
------------------------------+--------------------------------
  Reporter:  akim.demaille@…  |      Owner:  macports-tickets@…
      Type:  defect           |     Status:  closed
  Priority:  Normal           |  Milestone:
 Component:  ports            |    Version:  2.2.1
Resolution:  invalid          |   Keywords:  mavericks
      Port:  boost            |
------------------------------+--------------------------------

Comment (by jonesc@…):

 > Can't MacPorts' deployments of clang be fixed so that they use the
 MacPorts' libstdc++?

 'Fixing' it implies its a bug, which it isn't, its intentional.

 MacPorts clang compilers (currently) intentionally use the systems default
 c++ runtime, in order to allow libraries built with these compilers to be
 linked with others built using the default system compiler. On OSX10.8,
 this default runtime is the system libstdc++, which does not have full
 c++11 support.

 Of course, this could theoretically be changed. These compilers could link
 against a MacPorts provided c++ runtime (although I am pretty sure if this
 where to happen, it would be a libc++ implementation and not libstdc++)
 but then we would break the above intercompatibity to some degree.

 Currently, right now, the only OSX release that has c++11 support in
 MacPorts in OSX10.9. If you really value c++11 supoport, then honestly,
 upgrading to this is your best bet right now. Discussions are on going as
 to if it is possible to get c++11 support into older OSX versions, but its
 looking pretty complicated right now to do this.

 Chris

-- 
Ticket URL: <https://trac.macports.org/ticket/41588#comment:19>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list