#41560: webkit-gtk3 2.2.2 with webkit2 support needed --------------------------+------------------------ Reporter: devans@… | Owner: jeremyhu@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.2.1 Resolution: | Keywords: Port: webkit-gtk3 | --------------------------+------------------------ Comment (by devans@…): Using your patch, I was able to build webkit-gtk3 on Mavericks as expected. But, also as expected, I ran into problems building on ML with this error: {{{ In file included from Source/WTF/wtf/Assertions.cpp:40: In file included from ./Source/WTF/wtf/text/CString.h:29: In file included from ./Source/WTF/wtf/HashFunctions.h:24: ./Source/WTF/wtf/RefPtr.h:149:27: error: no member named 'move' in namespace 'std' RefPtr ptr = std::move(o); ~~~~~^ ./Source/WTF/wtf/RefPtr.h:156:27: error: no member named 'move' in namespace 'std' RefPtr ptr = std::move(o); In file included from Source/WTF/wtf/Assertions.cpp:40: In file included from ./Source/WTF/wtf/text/CString.h:29: In file included from ./Source/WTF/wtf/HashFunctions.h:24: ./Source/WTF/wtf/RefPtr.h:149:27: error: no member named 'move' in namespace 'std' RefPtr ptr = std::move(o); ~~~~~^ ./Source/WTF/wtf/RefPtr.h:156:27: error: no member named 'move' in namespace 'std' RefPtr ptr = std::move(o); }}} This is a 'needs libc++' issue: std::move is not available in libstdc++. After adding -stdlib=libc++ to both CXXFLAGS and LDFLAGS, the build proceeded and I got a successful build after one further minor patch concerning the path name for freetype.h. Attached is an additional set of patches that encapsulates these changes and allows the build on ML. This should work as long as Xcode 5 is available. Not sure about Lion and certainly SL and earlier remain a problem. So looks like the issues are: * needs a C+11 capable compiler * needs libc++ What's the best way to do this on the earlier platforms? -- Ticket URL: <https://trac.macports.org/ticket/41560#comment:4> MacPorts <http://www.macports.org/> Ports system for OS X