On GTK / OSX, the build fails with this error: Linking CXX shared module ../../lib/libwebkit2gtkinjectedbundle.so Undefined symbols for architecture x86_64: "WebKit::WebGtkExtensionManager::initialize(OpaqueWKBundle const*, void const*)", referenced from: _WKBundleInitialize in WebGtkInjectedBundleMain.cpp.o "WebKit::WebGtkExtensionManager::shared()", referenced from: _WKBundleInitialize in WebGtkInjectedBundleMain.cpp.o ld: symbol(s) not found for architecture x86_64 make[2]: *** [lib/libwebkit2gtkinjectedbundle.so] Error 1 make[1]: *** [Source/WebKit2/CMakeFiles/webkit2gtkinjectedbundle.dir/all] Error 2
Created attachment 252690 [details] Patch
I wonder why this is necessary....
(In reply to comment #2) > I wonder why this is necessary.... I'm not sure either. I suspect it's due to some difference in how XCode's linker handles other DSOs linked by the objects it's linking. Perhaps GNU's linker pulls them in, while XCode's linker requires them to be explicitly added to the linker command line.
Comment on attachment 252690 [details] Patch Clearing flags on attachment: 252690 Committed r192096: <http://trac.webkit.org/changeset/192096>
All reviewed patches have been landed. Closing bug.