Hi,

I currently have problems generating the win32_cairo release of a webkit.dll. The compile of WebCore and its prereqs was all OK, but linking WebKit.dll produced lots of errors due to redefinitions and unresolved symbols.
Is this an interim issue of this revision with some major rework?

Is there any recent revision since the landing of the cairo port "known as good"?

Thanks for any hints.

Thomas


Linking...
WebCore.lib(Storage.obj) : error LNK2005: "public: __thiscall WebCore::Storage::~Storage(void)" (??1stor...@webcore@@q...@xz) already defined in WebCore.lib(InspectorController.obj)
error C2220: warning treated as error - no 'executable' file generated
warning C4743: 'const WebCore::InlineBox::`vftable'' has different size in 'c:\cygwin\home\thomas\WebKit\WebCore\rendering\RenderBlock.cpp' and 'c:\cygwin\home\thomas\WebKit\WebCore\rendering\RenderBox.cpp': 112 and 116 bytes warning C4743: 'const WebCore::InlineRunBox::`vftable'' has different size in 'c:\cygwin\home\thomas\WebKit\WebCore\rendering\RenderBlock.cpp' and 'c:\cygwin\home\thomas\WebKit\WebCore\rendering\RenderText.cpp': 120 and 124 bytes warning C4743: 'const WebCore::InlineFlowBox::`vftable'' has different size in 'c:\cygwin\home\thomas\WebKit\WebCore\rendering\RenderInline.cpp' and 'c:\cygwin\home\thomas\WebKit\WebCore\rendering\RenderBlock.cpp': 160 and 156 bytes warning C4743: 'const WebCore::InlineBox::`vftable'' has different size in 'c:\cygwin\home\thomas\WebKit\WebCore\rendering\RootInlineBox.cpp' and 'c:\cygwin\home\thomas\WebKit\WebCore\rendering\RenderBox.cpp': 112 and 116 bytes warning C4743: 'const WebCore::InlineFlowBox::`vftable'' has different size in 'c:\cygwin\home\thomas\WebKit\WebCore\rendering\RenderSVGText.cpp' and 'c:\cygwin\home\thomas\WebKit\WebCore\rendering\RenderBlock.cpp': 160 and 156 bytes warning C4743: 'const WebCore::RootInlineBox::`vftable'' has different size in 'c:\cygwin\home\thomas\WebKit\WebCore\rendering\RenderSVGText.cpp' and 'c:\cygwin\home\thomas\WebKit\WebCore\rendering\RenderBlock.cpp': 164 and 160 bytes warning C4743: 'const WebCore::InlineFlowBox::`vftable'' has different size in 'c:\cygwin\home\thomas\WebKit\WebCore\rendering\RenderSVGInline.cpp' and 'c:\cygwin\home\thomas\WebKit\WebCore\rendering\RenderBlock.cpp': 160 and 156 bytes WebCore.lib(StorageSyncManager.obj) : error LNK2005: "public: __thiscall WebCore::StorageSyncManager::~StorageSyncManager(void)" (??1storagesyncmana...@webcore@@q...@xz) already defined in WebCore.lib(InspectorDOMStorageResource.obj) WebCore.lib(LocalStorageTask.obj) : error LNK2005: "public: __thiscall WebCore::LocalStorageTask::~LocalStorageTask(void)" (??1localstoraget...@webcore@@q...@xz) already defined in WebCore.lib(InspectorDOMStorageResource.obj) WebCore.lib(StorageAreaSync.obj) : error LNK2005: "public: __thiscall WebCore::StorageAreaSync::~StorageAreaSync(void)" (??1storageareas...@webcore@@q...@xz) already defined in WebCore.lib(InspectorDOMStorageResource.obj) Creating library C:\cygwin\home\thomas\WebKit\WebKitBuild\lib\WebKit.lib and object C:\cygwin\home\thomas\WebKit\WebKitBuild\lib\WebKit.exp LINK : warning LNK4098: defaultlib 'LIBCMTD' conflicts with use of other libs; use /NODEFAULTLIB:library GEN_DOMHTMLElement.obj : error LNK2001: unresolved external symbol "public: void __thiscall WebCore::HTMLElement::setDraggable(bool)" (?setdragga...@htmlelement@WebCore@@qae...@z) GEN_DOMHTMLFormElement.obj : error LNK2001: unresolved external symbol "public: void __thiscall WebCore::HTMLFormElement::submit(class WebCore::Event *,bool,bool)" (?sub...@htmlformelement@WebCore@@qaexpavev...@2@_...@z) WebCore.lib(PageGroup.obj) : error LNK2001: unresolved external symbol "public: void __thiscall WebCore::StorageNamespace::close(void)" (?cl...@storagenamespace@WebCore@@QAEXXZ) WebCore.lib(PageGroup.obj) : error LNK2001: unresolved external symbol "public: __thiscall WebCore::StorageNamespace::~StorageNamespace(void)" (??1storagenamesp...@webcore@@q...@xz) WebCore.lib(HTMLElementsAllInOne.obj) : error LNK2001: unresolved external symbol "class WebCore::String __cdecl WebCore::parseURL(class WebCore::String const &)" (?parse...@webcore@@ya?avstr...@1@ABV21@@Z) WebCore.lib(HTMLElementsAllInOne.obj) : error LNK2001: unresolved external symbol "public: void __thiscall WebCore::FrameLoader::submitForm(char const *,class WebCore::String const &,class WTF::PassRefPtr<class WebCore::FormData>,class WebCore::String const &,class WebCore::String const &,class WebCore::String const &,bool,bool,class WTF::PassRefPtr<class WebCore::Event>,class WTF::PassRefPtr<class WebCore::FormState>)" (?submitf...@frameloader@WebCore@@qaexpbdabvstr...@2@v?$passref...@vformdata@WebCore@@@WTF@@111_n3v?$passref...@vevent@WebCore@@@5...@v?$passrefptr@vformst...@webcore@@@5@@Z) WebCore.lib(ScriptController.obj) : error LNK2001: unresolved external symbol "public: void __thiscall JSC::Debugger::detach(class JSC::JSGlobalObject *)" (?det...@debugger@JSC@@qaexpavjsglobalobj...@2@@Z) WebCore.lib(Position.obj) : error LNK2001: unresolved external symbol "public: class WebCore::InlineBox * __thiscall WebCore::InlineBox::nextLeafChild(void)" (?nextleafch...@inlinebox@WebCore@@qaepa...@xz) WebCore.lib(Position.obj) : error LNK2001: unresolved external symbol "public: class WebCore::InlineBox * __thiscall WebCore::InlineBox::prevLeafChild(void)" (?prevleafch...@inlinebox@WebCore@@qaepa...@xz) WebCore.lib(Chrome.obj) : error LNK2001: unresolved external symbol "public: class WTF::PassRefPtr<class WebCore::StorageNamespace> __thiscall WebCore::StorageNamespace::copy(void)" (?c...@storagenamespace@WebCore@@qae?av?$passref...@vstoragenamespace@WebCore@@@WTF@@XZ) WebCore.lib(RenderSlider.obj) : error LNK2001: unresolved external symbol "public: virtual bool __thiscall WebCore::HTMLElement::draggable(void)const " (?dragga...@htmlelement@WebCore@@UBE_NXZ) WebCore.lib(DerivedSources.obj) : error LNK2001: unresolved external symbol "public: class JSC::JSValue __thiscall WebCore::JSWorkerContext::messageChannel(class JSC::ExecState *)const " (?messagechan...@jsworkercontext@WebCore@@qbe?avjsva...@jsc@@pavexecst...@4@@Z) WebCore.lib(RenderBox.obj) : error LNK2001: unresolved external symbol "public: virtual class WebCore::InlineBox * __thiscall WebCore::InlineBox::firstLeafChild(void)" (?firstleafch...@inlinebox@WebCore@@uaepa...@xz) WebCore.lib(RenderBox.obj) : error LNK2001: unresolved external symbol "public: virtual class WebCore::InlineBox * __thiscall WebCore::InlineBox::lastLeafChild(void)" (?lastleafch...@inlinebox@WebCore@@uaepa...@xz) WebCore.lib(SVGAllInOne.obj) : error LNK2001: unresolved external symbol "public: virtual void __thiscall WebCore::Document::addMessage(enum WebCore::MessageDestination,enum WebCore::MessageSource,enum WebCore::MessageLevel,class WebCore::String const &,unsigned int,class WebCore::String const &)" (?addmess...@document@WebCore@@uaexw4messagedestinat...@2@w4messagesou...@2@w4messagele...@2@abvstr...@2@i...@z) WebCore.lib(SVGAllInOne.obj) : error LNK2001: unresolved external symbol "public: void __thiscall WebCore::Console::addMessage(enum WebCore::MessageSource,enum WebCore::MessageLevel,class WebCore::String const &,unsigned int,class WebCore::String const &)" (?addmess...@console@WebCore@@qaexw4messagesou...@2@w4messagele...@2@abvstr...@2@i...@z) WebCore.lib(RenderInline.obj) : error LNK2001: unresolved external symbol "public: virtual class WebCore::InlineBox * __thiscall WebCore::InlineFlowBox::firstLeafChild(void)" (?firstleafch...@inlineflowbox@WebCore@@uaepavinline...@2@XZ) WebCore.lib(RenderInline.obj) : error LNK2001: unresolved external symbol "public: virtual class WebCore::InlineBox * __thiscall WebCore::InlineFlowBox::lastLeafChild(void)" (?lastleafch...@inlineflowbox@WebCore@@uaepavinline...@2@XZ) WebCore.lib(RenderPartObject.obj) : error LNK2001: unresolved external symbol "public: virtual void __thiscall WebCore::RenderPart::setWidget(class WebCore::Widget *)" (?setwid...@renderpart@WebCore@@uaexpavwid...@2@@Z) WebCore.lib(RenderPartObject.obj) : error LNK2001: unresolved external symbol "private: virtual void __thiscall WebCore::RenderPart::deleteWidget(class WebCore::Widget *)" (?deletewid...@renderpart@WebCore@@eaexpavwid...@2@@Z) WebCore.lib(RenderListBox.obj) : error LNK2001: unresolved external symbol "public: void __thiscall WebCore::ScrollView::addChild(class WebCore::Widget *)" (?addch...@scrollview@WebCore@@qaexpavwid...@2@@Z) C:\cygwin\home\thomas\WebKit\WebKitBuild\bin\WebKit.dll : fatal error LNK1120: 21 unresolved externals Build log was saved at "file://C:\cygwin\home\thomas\WebKit\WebKitBuild\obj\WebKit\Release_Cairo\BuildLog.htm"
WebKit - 26 error(s), 2 warning(s)


_______________________________________________
webkit-help mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-help

Reply via email to