[MacPorts] #44722: fswatch @1.4.0 update

MacPorts noreply at macports.org
Thu Aug 21 04:25:36 PDT 2014


#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


More information about the macports-tickets mailing list