#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 ryandesign@…): You're not forced to use anything, but Apple has decided with Mavericks to switch the system's C++ library from its previous custom version of libstdc++ (which was subtly incompatible with FSF GCC's libstdc++) to libc++ (which is utterly incompatible with FSF GCC's libstdc++). Software compiled with MacPorts simply follows the system's convention. If you absolutely must use FSF GCC to compile C++ code that uses other C++ code from MacPorts, then I can only suggest to uninstall all ports, install MacPorts trunk (MacPorts 2.2.x does not contain the following setting), and set '`cxx_stdlib libstdc++`' in ${prefix}/etc/macports/macports.conf, and then reinstall ports. I have no idea if this will work, and it's probably not a good idea to try; you're going from the supported configuration that everyone else is using on Mavericks to an unsupported configuration that probably nobody else has tried so you're bound to run into lots of problems. Mavericks is designed for libc++; my personal recommendation is to either use libc++ or don't use Mavericks. -- Ticket URL: <https://trac.macports.org/ticket/41588#comment:4> MacPorts <http://www.macports.org/> Ports system for OS X