Hello,
using r44150, I was unable to build wxWebKit on Mac OS X. The reason is
that a wx implementation of PluginView is missing.
g++ -dynamiclib -fPIC -o
/Users/ulrikp/Ongoing/WebKit/WebKit/WebKitBuild/Release/libwxwebkit.dylib
obj-gnu/wxwebkit_dynamic_ChromeClientWx.o
obj-gnu/wxwebkit_dynamic_ContextMenuClientWx.o
obj-gnu/wxwebkit_dynamic_DragClientWx.o
obj-gnu/wxwebkit_dynamic_EditorClientWx.o
obj-gnu/wxwebkit_dynamic_FrameLoaderClientWx.o
obj-gnu/wxwebkit_dynamic_InspectorClientWx.o
obj-gnu/wxwebkit_dynamic_WebFrame.o obj-gnu/wxwebkit_dynamic_WebView.o
obj-gnu/wxwebkit_dynamic_WebBrowserShell.o -g
-L/Users/ulrikp/Ongoing/WebKit/WebKit/WebKitTools/wx/../../WebKitLibraries/
unix/lib
-L/Users/ulrikp/Ongoing/WebKit/WebKit/WebKitTools/wx/../../WebKitLibraries
-ljpeg -lpng `wx-config --libs core,base`
-L/Users/ulrikp/Ongoing/WebKit/WebKit/WebKitBuild/Release -L/opt/local/lib
-lxml2 -lz -lpthread -liconv -lm -L/opt/local/lib -lxml2 -lz -lpthread
-liconv -lm -L/opt/local/lib -lxslt -lxml2 -lz -lpthread -liconv -lm
-lcurl -lssl -lcrypto -lz -lWebCoreSQLite3
-L/Users/ulrikp/Ongoing/WebKit/WebKit/WebKitBuild/Release
-lWebKitSystemInterfaceTiger -ljscore -licucore -lpthread -lwebcore-wx
-ljscore
Undefined symbols:
"WebCore::PluginView::userAgentStatic()", referenced from:
_NPN_UserAgent in libwebcore-wx.a(wx_webcore_static_npapi.o)
"WebCore::PluginView::getValueStatic(NPNVariable, void*)", referenced
from:
_NPN_GetValue in libwebcore-wx.a(wx_webcore_static_npapi.o)
ld: symbol(s) not found
collect2: ld returned 1 exit status
Looking in WebCore/plugins/wx/, I see that this direcory is empty.
I changed the implementations of NPN_UserAgent and NPN_GetValue, cribbing
some code from the mac implementation of PluginView, and was then able to
build successfully.
HTH
Regards,
Ulrik Sandborg-Petersen
Nobody/Anonymous
None
Latest SVN
Public