#38374: clang/libc++ based c++11 compilation against macports boost not possible -----------------------------------------+-------------------------------- Reporter: macportbugs@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.3 Keywords: c++11, libc++, clang, boost | Port: boost -----------------------------------------+-------------------------------- Compilation of software using Xcode 4.6 (Apple LLVM version 4.2) with -std=c++11 and -stdlib=libc++ fails if this software depends on boost because boost is linked against stdlibc++. The following patch fixes this problem (probably not a perfect solution though): {{{ --- Portfile.orig 2013-03-10 02:00:39.000000000 +0100 +++ Portfile 2013-03-13 17:27:48.000000000 +0100 @@ -90,7 +90,7 @@ ${worksrcpath}/tools/build/v2/tools/darwin.jam if {[string length ${configure.sdkroot}] == 0} { - write_jam "using darwin : : ${configure.cxx} : : ;" + write_jam "using darwin : : ${configure.cxx} : <cxxflags>\"-std=c++11 -stdlib=libc++\" <linkflags>\"-stdlib=libc++\" : ;" } else { write_jam "using darwin : : ${configure.cxx} : <compileflags>\"-isysroot ${configure.sdkroot}\" : ;" } }}} -- Ticket URL: <https://trac.macports.org/ticket/38374> MacPorts <http://www.macports.org/> Ports system for OS X