[Webkit-unassigned] [Bug 126821] New: webkit-gtk 2.3.3 fails on darwin/quartz due to duplicate symbols in WebCore

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sat Jan 11 12:00:48 PST 2014


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

           Summary: webkit-gtk 2.3.3 fails on darwin/quartz due to
                    duplicate symbols in WebCore
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Unspecified
               URL: https://trac.macports.org/ticket/42010
        OS/Version: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebKit Gtk
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: jeremyhu at apple.com


Reported at MacPorts.  When building recent webkit-gtk on darwin (GTK/Quartz rather than GTK/X11), the build fails at:

:info:build libtool: link: /usr/bin/clang++ -dynamiclib -Wl,-undefined -Wl,dynamic_lookup -o .libs/libwebkitgtk-1.0.0.dylib  Source/WebKit/gtk/WebCoreSupport/.libs/libwebkitgtk_1_0_la-TextCheckerClientGtk.o Source/WebKit/gtk/WebCoreSupport/.libs/libwebkitgtk_1_0_la-AcceleratedCompositingContextGL.o Source/WebKit/gtk/WebCoreSupport/.libs/libwebkitgtk_1_0_la-AssertMatchingEnums.o Source/WebKit/gtk/WebCoreSupport/.libs/libwebkitgtk_1_0_la-ChromeClientGtk.o Source/WebKit/gtk/WebCoreSupport/.libs/libwebkitgtk_1_0_la-ContextMenuClientGtk.o Source/WebKit/gtk/WebCoreSupport/.libs/libwebkitgtk_1_0_la-DeviceMotionClientGtk.o Source/WebKit/gtk/WebCoreSupport/.libs/libwebkitgtk_1_0_la-DeviceOrientationClientGtk.o Source/WebKit/gtk/WebCoreSupport/.libs/libwebkitgtk_1_0_la-DocumentLoaderGtk.o Source/WebKit/gtk/WebCoreSupport/.libs/libwebkitgtk_1_0_la-DragClientGtk.o Source/WebKit/gtk/WebCoreSupport/.libs/libwebkitgtk_1_0_la-DumpRenderTreeSupportGtk.o Source/WebKit/gtk/WebCoreSupport/.libs/libwebkitgtk_1_0_la-EditorClientGtk.o Source/WebKit/gtk/WebCoreSupport/.libs/libwebkitgtk_1_0_la-FrameLoaderClientGtk.o Source/WebKit/gtk/WebCoreSupport/.libs/libwebkitgtk_1_0_la-FrameNetworkingContextGtk.o Source/WebKit/gtk/WebCoreSupport/.libs/libwebkitgtk_1_0_la-GeolocationClientGtk.o Source/WebKit/gtk/WebCoreSupport/.libs/libwebkitgtk_1_0_la-GtkAdjustmentWatcher.o Source/WebKit/gtk/WebCoreSupport/.libs/libwebkitgtk_1_0_la-InspectorClientGtk.o Source/WebKit/gtk/WebCoreSupport/.libs/libwebkitgtk_1_0_la-NavigatorContentUtilsClientGtk.o Source/WebKit/gtk/WebCoreSupport/.libs/libwebkitgtk_1_0_la-PlatformStrategiesGtk.o Source/WebKit/gtk/WebCoreSupport/.libs/libwebkitgtk_1_0_la-UserMediaClientGtk.o Source/WebKit/gtk/WebCoreSupport/.libs/libwebkitgtk_1_0_la-WebViewInputMethodFilter.o Source/WebKit/gtk/webkit/.libs/libwebkitgtk_1_0_la-webkitapplicationcache.o Source/WebKit/gtk/webkit/.libs/libwebkitgtk_1_0_la-webkitauthenticationdialog.o Source/WebKit/gtk/webkit/.libs/libwebkitgtk_1_0_la-webkitdownload.o Source/WebKit/gtk/webkit/.libs/libwebkitgtk_1_0_la-webkiterror.o Source/WebKit/gtk/webkit/.libs/libwebkitgtk_1_0_la-webkitfavicondatabase.o Source/WebKit/gtk/webkit/.libs/libwebkitgtk_1_0_la-webkitfilechooserrequest.o Source/WebKit/gtk/webkit/.libs/libwebkitgtk_1_0_la-webkitgeolocationpolicydecision.o Source/WebKit/gtk/webkit/.libs/libwebkitgtk_1_0_la-webkitglobals.o Source/WebKit/gtk/webkit/.libs/libwebkitgtk_1_0_la-webkithittestresult.o Source/WebKit/gtk/webkit/.libs/libwebkitgtk_1_0_la-webkiticondatabase.o Source/WebKit/gtk/webkit/.libs/libwebkitgtk_1_0_la-webkitnetworkrequest.o Source/WebKit/gtk/webkit/.libs/libwebkitgtk_1_0_la-webkitnetworkresponse.o Source/WebKit/gtk/webkit/.libs/libwebkitgtk_1_0_la-webkitsecurityorigin.o Source/WebKit/gtk/webkit/.libs/libwebkitgtk_1_0_la-webkitsoupauthdialog.o Source/WebKit/gtk/webkit/.libs/libwebkitgtk_1_0_la-webkitspellchecker.o Source/WebKit/gtk/webkit/.libs/libwebkitgtk_1_0_la-webkitspellcheckerenchant.o Source/WebKit/gtk/webkit/.libs/libwebkitgtk_1_0_la-webkitversion.o Source/WebKit/gtk/webkit/.libs/libwebkitgtk_1_0_la-webkitviewportattributes.o Source/WebKit/gtk/webkit/.libs/libwebkitgtk_1_0_la-webkitwebbackforwardlist.o Source/WebKit/gtk/webkit/.libs/libwebkitgtk_1_0_la-webkitwebdatabase.o Source/WebKit/gtk/webkit/.libs/libwebkitgtk_1_0_la-webkitwebdatasource.o Source/WebKit/gtk/webkit/.libs/libwebkitgtk_1_0_la-webkitwebframe.o Source/WebKit/gtk/webkit/.libs/libwebkitgtk_1_0_la-webkitwebhistoryitem.o Source/WebKit/gtk/webkit/.libs/libwebkitgtk_1_0_la-webkitwebinspector.o Source/WebKit/gtk/webkit/.libs/libwebkitgtk_1_0_la-webkitwebnavigationaction.o Source/WebKit/gtk/webkit/.libs/libwebkitgtk_1_0_la-webkitwebpolicydecision.o Source/WebKit/gtk/webkit/.libs/libwebkitgtk_1_0_la-webkitwebresource.o Source/WebKit/gtk/webkit/.libs/libwebkitgtk_1_0_la-webkitwebplugin.o Source/WebKit/gtk/webkit/.libs/libwebkitgtk_1_0_la-webkitwebplugindatabase.o Source/WebKit/gtk/webkit/.libs/libwebkitgtk_1_0_la-webkitwebsettings.o Source/WebKit/gtk/webkit/.libs/libwebkitgtk_1_0_la-webkitwebview.o Source/WebKit/gtk/webkit/.libs/libwebkitgtk_1_0_la-webkitwebwindowfeatures.o DerivedSources/webkit/.libs/libwebkitgtk_1_0_la-webkitenumtypes.o DerivedSources/webkit/.libs/libwebkitgtk_1_0_la-webkitmarshal.o   -Wl,-force_load,./.libs/libPlatform.a -Wl,-force_load,./.libs/libPlatformGtk.a -Wl,-force_load,./.libs/libWebCore.a -Wl,-force_load,./.libs/libWebCorePlatform.a -Wl,-force_load,./.libs/libWebCoreModules.a -Wl,-force_load,./.libs/libWebCoreDOM.a -Wl,-force_load,./.libs/libWebCoreGtk.a -Wl,-force_load,./.libs/libWebCoreSVG.a  -L/opt/local/lib ./.libs/libjavascriptcoregtk-1.0.dylib -lenchant -lharfbuzz-icu -lharfbuzz -lgeoclue -ldbus-glib-1 -ldbus-1 -lgmodule-2.0 -lgthread-2.0 -lgstapp-1.0 -lgstaudio-1.0 -lgstfft-1.0 -lgstpbutils-1.0 -lgstvideo-1.0 -lgstbase-1.0 -lgstreamer-1.0 -lgtk-quartz-2.0 -lgdk-quartz-2.0 -framework Cocoa -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -ljpeg -lsecret-1 -lsoup-2.4 -lgio-2.0 -lxslt -lpthread -liconv -lxml2 -lpangoft2-1.0 -lpango-1.0 -lm -lgobject-2.0 -lglib-2.0 -lintl -lfontconfig -lfreetype -lpng16 -lsqlite3 -licui18n -licuuc -licudata -lwebp -lz  -Os -arch x86_64 -pthread -O2 -Wl,-headerpad_max_install_names -arch x86_64 -Wl,--no-demangle   -pthread -framework Cocoa -install_name  /opt/local/lib/libwebkitgtk-1.0.0.dylib -compatibility_version 20 -current_version 20.11 -Wl,-single_module
:info:build clang: warning: argument unused during compilation: '-pthread'
:info:build clang: warning: argument unused during compilation: '-pthread'
:info:build duplicate symbol __ZN7WebCore13PluginPackage9fetchInfoEv in:
:info:build     ./.libs/libWebCore.a(libWebCore_la-P)
:info:build     ./.libs/libWebCore.a(lt1-libWebCore_)
:info:build duplicate symbol __ZN7WebCore13PluginPackage4loadEv in:
:info:build     ./.libs/libWebCore.a(libWebCore_la-P)
:info:build     ./.libs/libWebCore.a(lt1-libWebCore_)
:info:build duplicate symbol __ZNK7WebCore13PluginPackage9NPVersionEv in:
:info:build     ./.libs/libWebCore.a(libWebCore_la-P)
:info:build     ./.libs/libWebCore.a(lt1-libWebCore_)
:info:build duplicate symbol __ZN7WebCore10PluginView8setFocusEb in:
:info:build     ./.libs/libWebCore.a(libWebCore_la-P)
:info:build     ./.libs/libWebCore.a(lt2-libWebCore_)
:info:build duplicate symbol __ZN7WebCore10PluginView4showEv in:
:info:build     ./.libs/libWebCore.a(libWebCore_la-P)
:info:build     ./.libs/libWebCore.a(lt2-libWebCore_)
:info:build duplicate symbol __ZN7WebCore10PluginView4hideEv in:
:info:build     ./.libs/libWebCore.a(libWebCore_la-P)
:info:build     ./.libs/libWebCore.a(lt2-libWebCore_)
:info:build duplicate symbol __ZN7WebCore10PluginView5paintEPNS_15GraphicsContextERKNS_7IntRectE in:
:info:build     ./.libs/libWebCore.a(libWebCore_la-P)
:info:build     ./.libs/libWebCore.a(lt2-libWebCore_)
:info:build duplicate symbol __ZN7WebCore10PluginView19handleKeyboardEventEPNS_13KeyboardEventE in:
:info:build     ./.libs/libWebCore.a(libWebCore_la-P)
:info:build     ./.libs/libWebCore.a(lt2-libWebCore_)
:info:build duplicate symbol __ZN7WebCore10PluginView16handleMouseEventEPNS_10MouseEventE in:
:info:build     ./.libs/libWebCore.a(libWebCore_la-P)
:info:build     ./.libs/libWebCore.a(lt2-libWebCore_)
:info:build duplicate symbol __ZN7WebCore10PluginView9setParentEPNS_10ScrollViewE in:
:info:build     ./.libs/libWebCore.a(libWebCore_la-P)
:info:build     ./.libs/libWebCore.a(lt2-libWebCore_)
:info:build duplicate symbol __ZN7WebCore10PluginView15setNPWindowRectERKNS_7IntRectE in:
:info:build     ./.libs/libWebCore.a(libWebCore_la-P)
:info:build     ./.libs/libWebCore.a(lt2-libWebCore_)
:info:build duplicate symbol __ZN7WebCore10PluginView18handlePostReadFileERN3WTF6VectorIcLm0ENS1_15CrashOnOverflowEEEjPKc in:
:info:build     ./.libs/libWebCore.a(libWebCore_la-P)
:info:build     ./.libs/libWebCore.a(lt2-libWebCore_)
:info:build duplicate symbol __ZN7WebCore10PluginView16platformGetValueE11NPNVariablePvPs in:
:info:build     ./.libs/libWebCore.a(libWebCore_la-P)
:info:build     ./.libs/libWebCore.a(lt2-libWebCore_)
:info:build duplicate symbol __ZN7WebCore10PluginView22platformGetValueStaticE11NPNVariablePvPs in:
:info:build     ./.libs/libWebCore.a(libWebCore_la-P)
:info:build     ./.libs/libWebCore.a(lt2-libWebCore_)
:info:build duplicate symbol __ZN7WebCore10PluginView14invalidateRectEP7_NPRect in:
:info:build     ./.libs/libWebCore.a(libWebCore_la-P)
:info:build     ./.libs/libWebCore.a(lt2-libWebCore_)
:info:build duplicate symbol __ZN7WebCore10PluginView14invalidateRectERKNS_7IntRectE in:
:info:build     ./.libs/libWebCore.a(libWebCore_la-P)
:info:build     ./.libs/libWebCore.a(lt2-libWebCore_)
:info:build duplicate symbol __ZN7WebCore10PluginView16invalidateRegionEPv in:
:info:build     ./.libs/libWebCore.a(libWebCore_la-P)
:info:build     ./.libs/libWebCore.a(lt2-libWebCore_)
:info:build duplicate symbol __ZN7WebCore10PluginView11forceRedrawEv in:
:info:build     ./.libs/libWebCore.a(libWebCore_la-P)
:info:build     ./.libs/libWebCore.a(lt2-libWebCore_)
:info:build duplicate symbol __ZN7WebCore10PluginView13platformStartEv in:
:info:build     ./.libs/libWebCore.a(libWebCore_la-P)
:info:build     ./.libs/libWebCore.a(lt2-libWebCore_)
:info:build duplicate symbol __ZN7WebCore10PluginView15platformDestroyEv in:
:info:build     ./.libs/libWebCore.a(libWebCore_la-P)
:info:build     ./.libs/libWebCore.a(lt2-libWebCore_)
:info:build duplicate symbol __ZN7WebCore10PluginView16setParentVisibleEb in:
:info:build     ./.libs/libWebCore.a(libWebCore_la-P)
:info:build     ./.libs/libWebCore.a(lt2-libWebCore_)
:info:build duplicate symbol __ZN7WebCore10PluginView18updatePluginWidgetEv in:
:info:build     ./.libs/libWebCore.a(libWebCore_la-P)
:info:build     ./.libs/libWebCore.a(lt2-libWebCore_)
:info:build duplicate symbol __ZN7WebCore10PluginView18handleFocusInEventEv in:
:info:build     ./.libs/libWebCore.a(libWebCore_la-P)
:info:build     ./.libs/libWebCore.a(lt2-libWebCore_)
:info:build duplicate symbol __ZN7WebCore10PluginView19handleFocusOutEventEv in:
:info:build     ./.libs/libWebCore.a(libWebCore_la-P)
:info:build     ./.libs/libWebCore.a(lt2-libWebCore_)
:info:build ld: 24 duplicate symbols for architecture x86_64
:info:build clang: error: linker command failed with exit code 1 (use -v to see invocation)
:info:build make[1]: *** [libwebkitgtk-1.0.la] Error 1
:

-- 
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