[Webkit-unassigned] [Bug 102930] New: [Qt] Mingw: Symbol conflict between system ANGLE, webkit angle

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Nov 21 05:43:12 PST 2012


https://bugs.webkit.org/show_bug.cgi?id=102930

           Summary: [Qt] Mingw: Symbol conflict between system ANGLE,
                    webkit angle
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: PC
        OS/Version: Windows 7
            Status: UNCONFIRMED
          Severity: Major
          Priority: P2
         Component: New Bugs
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: kai.koehne at digia.com


Compiling QtWebKit with MINGW-builds, and system ANGLE fails because of symbol clashes between the system angle, and the webkit one:


g++ -shared -Wl,--out-implib,..\lib\libQt5WebKitWidgetsd.a -o ..\lib\Qt5WebKitWidgetsd.dll   -LD:\dev\icu-49\dist\mingw-32\lib -LD:\dev\openssl-1.0.1c\dist\mingw-32\lib -LD:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtbase/lib -lQt5Widgetsd -LD:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtbase/lib -lQt5Networkd -LD:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtbase/lib -lQt5Guid -LD:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtbase/lib -lQt5Cored -llibEGL -llibGLESv2 -lgdi32 -luser32 obj\debug\Qt5WebKitWidgetsd_resource_res.o -Wl,-whole-archive -lWebKit1d -Wl,-no-whole-archive -LD:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtwebkit/Source/WebKit/debug -Wl,-whole-archive -lWebKit2d -Wl,-no-whole-archive -LD:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtwebkit/Source/WebKit2/debug -Wl,-whole-archive -lWebCored -Wl,-no-whole-archive -LD:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtwebkit/Source/WebCore/debug -ladvapi32 -lgdi32 -lshell32 -lshlwapi -luser32 -lversion -llibEGL -llibGLESv2 -lgdi32 -luser32 -lgdi32 -lole32 -luser32 -Wl,-whole-archive -lANGLEd -Wl,-no-whole-archive -LD:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtwebkit/Source/ThirdParty/ANGLE/debug -Wl,-whole-archive -lJavaScriptCored -Wl,-no-whole-archive -LD:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtwebkit/Source/JavaScriptCore/debug -lwinmm -Wl,-whole-archive -lWTFd -Wl,-no-whole-archive -LD:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtwebkit/Source/WTF/debug -licuin -licuuc -licudt -lwinmm -lgdi32 -LD:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtbase/lib -lQt5Quickd -LD:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtbase/lib -lQt5MultimediaWidgetsd -LD:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtbase/lib -lQt5OpenGLd -LD:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtbase/lib -lQt5PrintSupportd -LD:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtbase/lib -lQt5Qmld -LD:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtbase/lib -lQt5Multimediad -LD:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtbase/lib -lQt5Widgetsd -LD:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtbase/lib -lQt5Sqld -LD:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtbase/lib -lQt5Networkd -LD:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtbase/lib -lQt5Guid -LD:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtbase/lib -lQt5Cored
D:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtwebkit/Source/ThirdParty/ANGLE/debug/libANGLEd.a(ShaderLang.o):ShaderLang.cpp:(.text+0x0): multiple definition of `ShInitialize'
D:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtbase/lib/liblibGLESv2.a(d000265.o):(.text+0x0): first defined here
D:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtwebkit/Source/ThirdParty/ANGLE/debug/libANGLEd.a(ShaderLang.o):ShaderLang.cpp:(.text+0x20): multiple definition of `ShInitBuiltInResources'
D:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtbase/lib/liblibGLESv2.a(d000264.o):(.text+0x0): first defined here
D:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtwebkit/Source/ThirdParty/ANGLE/debug/libANGLEd.a(ShaderLang.o):ShaderLang.cpp:(.text+0x80): multiple definition of `ShDestruct'
D:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtbase/lib/liblibGLESv2.a(d000257.o):(.text+0x0): first defined here
D:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtwebkit/Source/ThirdParty/ANGLE/debug/libANGLEd.a(ShaderLang.o):ShaderLang.cpp:(.text+0xc0): multiple definition of `ShConstructCompiler'
D:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtbase/lib/liblibGLESv2.a(d000256.o):(.text+0x0): first defined here
D:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtwebkit/Source/ThirdParty/ANGLE/debug/libANGLEd.a(ShaderLang.o):ShaderLang.cpp:(.text+0x130): multiple definition of `ShCompile'
D:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtbase/lib/liblibGLESv2.a(d000255.o):(.text+0x0): first defined here
D:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtwebkit/Source/ThirdParty/ANGLE/debug/libANGLEd.a(ShaderLang.o):ShaderLang.cpp:(.text+0x190): multiple definition of `ShGetInfo'
D:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtbase/lib/liblibGLESv2.a(d000261.o):(.text+0x0): first defined here
D:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtwebkit/Source/ThirdParty/ANGLE/debug/libANGLEd.a(ShaderLang.o):ShaderLang.cpp:(.text+0x4b0): multiple definition of `ShGetInfoLog'
D:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtbase/lib/liblibGLESv2.a(d000262.o):(.text+0x0): first defined here
D:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtwebkit/Source/ThirdParty/ANGLE/debug/libANGLEd.a(ShaderLang.o):ShaderLang.cpp:(.text+0x4f0): multiple definition of `ShGetObjectCode'
D:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtbase/lib/liblibGLESv2.a(d000263.o):(.text+0x0): first defined here
D:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtwebkit/Source/ThirdParty/ANGLE/debug/libANGLEd.a(ShaderLang.o):ShaderLang.cpp:(.text+0x530): multiple definition of `ShGetActiveAttrib'
D:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtbase/lib/liblibGLESv2.a(d000259.o):(.text+0x0): first defined here
D:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtwebkit/Source/ThirdParty/ANGLE/debug/libANGLEd.a(ShaderLang.o):ShaderLang.cpp:(.text+0x5c0): multiple definition of `ShGetActiveUniform'
D:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtbase/lib/liblibGLESv2.a(d000260.o):(.text+0x0): first defined here
Warning: resolving _cti_vm_throw by linking to @cti_vm_throw at 4
Use --enable-stdcall-fixup to disable these warnings
Use --disable-stdcall-fixup to disable these fixups
c:/mingw-builds-32-4.7.2-posix-sjlj-rev1/bin/../lib/gcc/i686-w64-mingw32/4.7.2/../../../../i686-w64-mingw32/bin/ld.exe: D:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtwebkit/Source/ThirdParty/ANGLE/debug/libANGLEd.a(ShaderLang.o): bad reloc address 0x44 in section `.rdata'
collect2.exe: error: ld returned 1 exit status
Makefile.api.Debug:75: recipe for target '..\lib\Qt5WebKitWidgetsd.dll' failed
mingw32-make[1]: *** [..\lib\Qt5WebKitWidgetsd.dll] Error 1
mingw32-make[1]: Leaving directory 'D:/dev/qt-5-sdk-mingw-builds-gcc-4.7.2-32/qtwebkit/Source'
Makefile.api:37: recipe for target 'debug-all' failed
mingw32-make: *** [debug-all] Error 2




(You've to apply patch in https://bugs.webkit.org/show_bug.cgi?id=102924 to get that far)

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list