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