[webkit-qt] SVGElement Errror

gloridel malingin samokan at gmail.com
Fri Oct 14 00:59:33 PDT 2011


Hello Everyone,

I am a newbie with QTWebkit and now I am lost on how to fix my compile errors.

I am trying to cross-compile under Ubuntu linux for x86 architecture.

I configure qt like this:

./configure -release -embedded x86 -opensource -little-endian
-openssl-linked -reduce-exports -reduce-relocations -qt-gfx-directfb
-no-dbus -depths 32 -webkit -qt-gif -platform linux-g++ -xplatform
linux-g++ -qt-libpng -qt-libjpeg -qt-freetype -qt-zlib
-no-sql-postgres -no-sql-mysql -no-sql-oracle -no-phonon
-no-phonon-backend -no-nis -no-libtiff -no-iconv -no-libmng -nomake
translations -nomake demos -nomake examples -nomake tools -nomake docs
-no-glib -no-javascript-jit -no-svg -no-declarative -no-scripttools
-no-xmlpatterns -no-multimedia -no-accessibility  -no-exceptions
-no-script -no-sql-odbc -no-sql-tds -no-sql-sqlite2 -no-qt3support
-no-mmx -no-cups -no-3dnow -no-sse -no-sse2

and Disable the SVG related flags in the Makefile under
3rdParty\qt\src\3rdparty\webkit\WebCore

DENABLE_SVG=0 -DENABLE_SVG_FONTS=0 -DENABLE_SVG_FOREIGN_OBJECT=0
-DENABLE_SVG_ANIMATION=0 -DENABLE_SVG_AS_IMAGE=0 -DENABLE_SVG_USE=0

But then I got the Errors below:

-o .obj/release-shared-emb-x86/SVGElementFactory.o
generated/SVGElementFactory.cpp
generated/SVGElementFactory.cpp:587: warning: unused parameter 'qName'
generated/SVGElementFactory.cpp:587: warning: unused parameter 'document'
generated/SVGElementFactory.cpp:587: warning: unused parameter 'createdByParser'
../JavaScriptCore/wtf/PassRefPtr.h: In function 'void
WTF::refIfNotNull(T*) [with T = WebCore::SVGElement]':
../JavaScriptCore/wtf/PassRefPtr.h:59:   instantiated from
'WTF::PassRefPtr<T>::PassRefPtr(T*) [with T = WebCore::SVGElement]'
generated/SVGElementFactory.cpp:604:   instantiated from here
../JavaScriptCore/wtf/PassRefPtr.h:43: error: invalid use of
incomplete type 'struct WebCore::SVGElement'
generated/SVGElementFactory.h:44: error: forward declaration of
'struct WebCore::SVGElement'
../JavaScriptCore/wtf/PassRefPtr.h: In function 'void
WTF::derefIfNotNull(T*) [with T = WebCore::SVGElement]':
../JavaScriptCore/wtf/PassRefPtr.h:67:   instantiated from
'WTF::PassRefPtr<T>::~PassRefPtr() [with T = WebCore::SVGElement]'
generated/SVGElementFactory.cpp:604:   instantiated from here
../JavaScriptCore/wtf/PassRefPtr.h:53: error: invalid use of
incomplete type 'struct WebCore::SVGElement'
generated/SVGElementFactory.h:44: error: forward declaration of
'struct WebCore::SVGElement'
generated/SVGElementFactory.cpp: At global scope:
generated/SVGElementFactory.cpp:122: warning: 'WebCore::gFunctionMap'
defined but not used
make[1]: *** [.obj/release-shared-emb-x86/SVGElementFactory.o]

So I am lost now, any help/assistance would be greatly appreciated.


Regards
gloridel


More information about the webkit-qt mailing list