#44722: fswatch @1.4.0 update ------------------------------------+--------------------------------- Reporter: enrico.m.crisostomo@… | Owner: macports-tickets@… Type: update | Status: closed Priority: Normal | Milestone: Component: ports | Version: 2.3.1 Resolution: fixed | Keywords: maintainer haspatch Port: fswatch | ------------------------------------+--------------------------------- Comment (by cal@…): Yeah, unfortunately if you want full C++11 support you're limited to Mavericks and beyond. The rationale behind that is that only libc++, Apple's new C++ runtime library, supports C++11 while the previous libstdc++ from GCC is stuck at the equivalent of what it was in GCC 4.2 due to licensing reasons. However, the default C++ runtime didn't change until Mavericks, which means on 10.8 and below (where libstdc++ is being used) the compiler understands C++11 (because you can switch to libc++ manually) but the runtime does not. Switching to libc++ for this port is not an option either, because both runtimes are incompatible and cannot be mixed in the same binary, i.e., you could no longer link against your library and a different C++ library in MacPorts. Consequently, the choice of C++ runtime library cannot be made locally for a single port, but must be done at a global level in all of MacPorts at once, and we're not confident enough and lack the manpower to ignore Apple's default and go with libc++ on 10.7 and beyond. -- Ticket URL: <https://trac.macports.org/ticket/44722#comment:5> MacPorts <http://www.macports.org/> Ports system for OS X