<html>
<head>
<base href="https://bugs.webkit.org/" />
</head>
<body><table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Bug ID</th>
<td><a class="bz_bug_link
bz_status_NEW "
title="NEW - webkit-gtk-2.15.2 fails to link libwebkit2gtk due to missing symbols"
href="https://bugs.webkit.org/show_bug.cgi?id=165135">165135</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>webkit-gtk-2.15.2 fails to link libwebkit2gtk due to missing symbols
</td>
</tr>
<tr>
<th>Classification</th>
<td>Unclassified
</td>
</tr>
<tr>
<th>Product</th>
<td>WebKit
</td>
</tr>
<tr>
<th>Version</th>
<td>WebKit Nightly Build
</td>
</tr>
<tr>
<th>Hardware</th>
<td>Unspecified
</td>
</tr>
<tr>
<th>OS</th>
<td>Unspecified
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Severity</th>
<td>Normal
</td>
</tr>
<tr>
<th>Priority</th>
<td>P2
</td>
</tr>
<tr>
<th>Component</th>
<td>WebKit Gtk
</td>
</tr>
<tr>
<th>Assignee</th>
<td>webkit-unassigned@lists.webkit.org
</td>
</tr>
<tr>
<th>Reporter</th>
<td>jeremyhu@apple.com
</td>
</tr>
<tr>
<th>CC</th>
<td>bugs-noreply@webkitgtk.org
</td>
</tr></table>
<p>
<div>
<pre>This is a regression in 2.15.2. 2.15.1 built fine.
[ 97%] Linking CXX shared library ../../lib/libwebkit2gtk-4.0.dylib
cd /opt/local/var/macports/build/_Users_jeremy_src_macports_macports-ports_www_webkit2-gtk-devel/webkit2-gtk-devel/work/build/Source/WebKit2 && /opt/local/bin/cmake -E cmake_link_script CMakeFiles/WebKit2.dir/link.txt --verbose=ON
/usr/bin/clang++ -pipe -Os -ftemplate-depth=256 -stdlib=libc++ -std=c++1y -Qunused-arguments -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -arch x86_64 -mmacosx-version-min=10.12 -dynamiclib -Wl,-headerpad_max_install_names -L/opt/local/lib -Wl,-headerpad_max_install_names -compatibility_version 37.0.0 -current_version 37.16.0 -o ../../lib/libwebkit2gtk-4.0.37.16.0.dylib -install_name /opt/local/lib/libwebkit2gtk-4.0.37.dylib CMakeFiles/WebKit2.dir/DatabaseProcess/DatabaseProcess.cpp.o CMakeFiles/WebKit2.dir/DatabaseProcess/DatabaseToWebProcessConnection.cpp.o CMakeFiles/WebKit2.dir/DatabaseProcess/IndexedDB/WebIDBConnectionToClient.cpp.o CMakeFiles/WebKit2.dir/NetworkProcess/NetworkProcessCreationParameters.cpp.o CMakeFiles/WebKit2.dir/NetworkProcess/NetworkResourceLoadParameters.cpp.o CMakeFiles/WebKit2.dir/NetworkProcess/Downloads/BlobDownloadClient.cpp.o CMakeFiles/WebKit2.dir/NetworkProcess/Downloads/Download.cpp.o CMakeFiles/WebKit2.dir/NetworkProcess/Downloads/Downl
CMakeFiles/WebKit2.dir/UIProcess/GeolocationPermissionRequestProxy.cpp.o CMakeFiles/WebKit2.dir/UIProcess/PageLoadState.cpp.o CMakeFiles/WebKit2.dir/UIProcess/ProcessAssertion.cpp.o CMakeFiles/WebKit2.dir/UIProcess/ProcessThrottler.cpp.o CMakeFiles/WebKit2.dir/UIProcess/RemoteWebInspectorProxy.cpp.o CMakeFiles/WebKit2.dir/UIProcess/ResponsivenessTimer.cpp.o CMakeFiles/WebKit2.dir/UIProcess/StatisticsRequest.cpp.o CMakeFiles/WebKit2.dir/UIProcess/TextCheckerCompletion.cpp.o CMakeFiles/WebKit2.dir/UIProcess/UserMediaPermissionCheckProxy.cpp.o CMakeFiles/WebKit2.dir/UIProcess/UserMediaPermissionRequestManagerProxy.cpp.o CMakeFiles/WebKit2.dir/UIProcess/UserMediaPermissionRequestProxy.cpp.o CMakeFiles/WebKit2.dir/UIProcess/VisitedLinkStore.cpp.o CMakeFiles/WebKit2.dir/UIProcess/WebBackForwardList.cpp.o CMakeFiles/WebKit2.dir/UIProcess/WebColorPicker.cpp.o CMakeFiles/WebKit2.dir/UIProcess/WebConnectionToWebProcess.cpp.o CMakeFiles/WebKit2.dir/UIProcess/WebContextClient.cpp.o CMakeFiles/We
CMakeFiles/WebKit2.dir/UIProcess/InspectorServer/WebInspectorServer.cpp.o CMakeFiles/WebKit2.dir/UIProcess/InspectorServer/WebSocketServer.cpp.o CMakeFiles/WebKit2.dir/UIProcess/InspectorServer/WebSocketServerConnection.cpp.o CMakeFiles/WebKit2.dir/UIProcess/Launcher/ProcessLauncher.cpp.o CMakeFiles/WebKit2.dir/UIProcess/Network/NetworkProcessProxy.cpp.o CMakeFiles/WebKit2.dir/UIProcess/Notifications/NotificationPermissionRequest.cpp.o CMakeFiles/WebKit2.dir/UIProcess/Notifications/NotificationPermissionRequestManagerProxy.cpp.o CMakeFiles/WebKit2.dir/UIProcess/Notifications/WebNotification.cpp.o CMakeFiles/WebKit2.dir/UIProcess/Notifications/WebNotificationManagerProxy.cpp.o CMakeFiles/WebKit2.dir/UIProcess/Notifications/WebNotificationProvider.cpp.o CMakeFiles/WebKit2.dir/UIProcess/Plugins/PlugInAutoStartProvider.cpp.o CMakeFiles/WebKit2.dir/UIProcess/Plugins/PluginInfoStore.cpp.o CMakeFiles/WebKit2.dir/UIProcess/Plugins/PluginProcessManager.cpp.o CMakeFiles/WebKit2.dir/UIProcess/P
CMakeFiles/WebKit2.dir/WebProcess/WebCoreSupport/WebGeolocationClient.cpp.o CMakeFiles/WebKit2.dir/WebProcess/WebCoreSupport/WebInspectorClient.cpp.o CMakeFiles/WebKit2.dir/WebProcess/WebCoreSupport/WebNotificationClient.cpp.o CMakeFiles/WebKit2.dir/WebProcess/WebCoreSupport/WebPlatformStrategies.cpp.o CMakeFiles/WebKit2.dir/WebProcess/WebCoreSupport/WebPlugInClient.cpp.o CMakeFiles/WebKit2.dir/WebProcess/WebCoreSupport/WebPopupMenu.cpp.o CMakeFiles/WebKit2.dir/WebProcess/WebCoreSupport/WebProgressTrackerClient.cpp.o CMakeFiles/WebKit2.dir/WebProcess/WebCoreSupport/WebSearchPopupMenu.cpp.o CMakeFiles/WebKit2.dir/WebProcess/WebCoreSupport/WebUserMediaClient.cpp.o CMakeFiles/WebKit2.dir/WebProcess/WebCoreSupport/WebVibrationClient.cpp.o CMakeFiles/WebKit2.dir/WebProcess/WebPage/DrawingArea.cpp.o CMakeFiles/WebKit2.dir/WebProcess/WebPage/EventDispatcher.cpp.o CMakeFiles/WebKit2.dir/WebProcess/WebPage/FindController.cpp.o CMakeFiles/WebKit2.dir/WebProcess/WebPage/LayerTreeHost.cpp.o CMak
CMakeFiles/WebKit2.dir/UIProcess/API/gtk/WebKitContextMenuClient.cpp.o CMakeFiles/WebKit2.dir/UIProcess/API/gtk/WebKitContextMenuItem.cpp.o CMakeFiles/WebKit2.dir/UIProcess/API/gtk/WebKitCookieManager.cpp.o CMakeFiles/WebKit2.dir/UIProcess/API/gtk/WebKitCredential.cpp.o CMakeFiles/WebKit2.dir/UIProcess/API/gtk/WebKitDownload.cpp.o CMakeFiles/WebKit2.dir/UIProcess/API/gtk/WebKitDownloadClient.cpp.o CMakeFiles/WebKit2.dir/UIProcess/API/gtk/WebKitEditorState.cpp.o CMakeFiles/WebKit2.dir/UIProcess/API/gtk/WebKitError.cpp.o CMakeFiles/WebKit2.dir/UIProcess/API/gtk/WebKitFaviconDatabase.cpp.o CMakeFiles/WebKit2.dir/UIProcess/API/gtk/WebKitFileChooserRequest.cpp.o CMakeFiles/WebKit2.dir/UIProcess/API/gtk/WebKitFindController.cpp.o CMakeFiles/WebKit2.dir/UIProcess/API/gtk/WebKitFormClient.cpp.o CMakeFiles/WebKit2.dir/UIProcess/API/gtk/WebKitFormSubmissionRequest.cpp.o CMakeFiles/WebKit2.dir/UIProcess/API/gtk/WebKitFullscreenClient.cpp.o CMakeFiles/WebKit2.dir/UIProcess/API/gtk/WebKitGeolocat
CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMSelection.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMTokenList.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindow.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDeprecated.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocument.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragment.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentType.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElement.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEvent.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEventTarget.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFile.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBun
CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWheelEvent.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathExpression.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathNSResolver.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathResult.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/WebKitConsoleMessage.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/WebKitFrame.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/WebKitScriptWorld.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/WebKitWebEditor.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/WebKitWebExtension.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/WebKitWebHitTestResult.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/WebKitWebPage.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/glib/InjectedBundleGlib.cp
CMakeFiles/WebKit2.dir/__/__/DerivedSources/WebKit2/WebAutomationSessionProxyMessageReceiver.cpp.o CMakeFiles/WebKit2.dir/__/__/DerivedSources/WebKit2/WebCookieManagerMessageReceiver.cpp.o CMakeFiles/WebKit2.dir/__/__/DerivedSources/WebKit2/WebIDBConnectionToServerMessageReceiver.cpp.o CMakeFiles/WebKit2.dir/__/__/DerivedSources/WebKit2/WebFullScreenManagerMessageReceiver.cpp.o CMakeFiles/WebKit2.dir/__/__/DerivedSources/WebKit2/WebGeolocationManagerMessageReceiver.cpp.o CMakeFiles/WebKit2.dir/__/__/DerivedSources/WebKit2/WebIconDatabaseProxyMessageReceiver.cpp.o CMakeFiles/WebKit2.dir/__/__/DerivedSources/WebKit2/NetworkProcessConnectionMessageReceiver.cpp.o CMakeFiles/WebKit2.dir/__/__/DerivedSources/WebKit2/WebResourceLoaderMessageReceiver.cpp.o CMakeFiles/WebKit2.dir/__/__/DerivedSources/WebKit2/WebNotificationManagerMessageReceiver.cpp.o CMakeFiles/WebKit2.dir/__/__/DerivedSources/WebKit2/PluginProcessConnectionMessageReceiver.cpp.o CMakeFiles/WebKit2.dir/__/__/DerivedSources/We
Undefined symbols for architecture x86_64:
"SplitSequenceOperator(TIntermNode*, int, unsigned int*, TSymbolTable const&, int)", referenced from:
TranslatorHLSL::translate(TIntermNode*, unsigned long long) in libANGLESupport.a(TranslatorHLSL.cpp.o)
"SimplifyLoopConditions(TIntermNode*, unsigned int, unsigned int*, TSymbolTable const&, int)", referenced from:
TranslatorHLSL::translate(TIntermNode*, unsigned long long) in libANGLESupport.a(TranslatorHLSL.cpp.o)
"IntermNodePatternMatcher::IsDynamicIndexingOfVectorOrMatrix(TIntermBinary*)", referenced from:
(anonymous namespace)::RemoveDynamicIndexingTraverser::visitBinary(Visit, TIntermBinary*) in libANGLESupport.a(RemoveDynamicIndexing.cpp.o)
"IntermNodePatternMatcher::match(TIntermBinary*, TIntermNode*)", referenced from:
(anonymous namespace)::SeparateExpressionsTraverser::visitBinary(Visit, TIntermBinary*) in libANGLESupport.a(SeparateExpressionsReturningArrays.cpp.o)
(anonymous namespace)::UnfoldShortCircuitTraverser::visitBinary(Visit, TIntermBinary*) in libANGLESupport.a(UnfoldShortCircuitToIf.cpp.o)
"IntermNodePatternMatcher::match(TIntermTernary*)", referenced from:
(anonymous namespace)::UnfoldShortCircuitTraverser::visitTernary(Visit, TIntermTernary*) in libANGLESupport.a(UnfoldShortCircuitToIf.cpp.o)
"IntermNodePatternMatcher::match(TIntermAggregate*, TIntermNode*)", referenced from:
(anonymous namespace)::SeparateExpressionsTraverser::visitAggregate(Visit, TIntermAggregate*) in libANGLESupport.a(SeparateExpressionsReturningArrays.cpp.o)
"IntermNodePatternMatcher::IntermNodePatternMatcher(unsigned int)", referenced from:
SeparateExpressionsReturningArrays(TIntermNode*, unsigned int*) in libANGLESupport.a(SeparateExpressionsReturningArrays.cpp.o)
UnfoldShortCircuitToIf(TIntermNode*, unsigned int*) in libANGLESupport.a(UnfoldShortCircuitToIf.cpp.o)
"sh::TextureFunctionHLSL::useTextureFunction(std::__1::basic_string<char, std::__1::char_traits<char>, pool_allocator<char> > const&, TBasicType, int, unsigned long, bool, unsigned int)", referenced from:
sh::OutputHLSL::visitAggregate(Visit, TIntermAggregate*) in libANGLESupport.a(OutputHLSL.cpp.o)
"sh::TextureFunctionHLSL::textureFunctionHeader(TInfoSinkBase&, ShShaderOutput, bool)", referenced from:
sh::OutputHLSL::header(TInfoSinkBase&, BuiltInFunctionEmulator const*) in libANGLESupport.a(OutputHLSL.cpp.o)
"sh::AddDefaultReturnStatements(TIntermNode*)", referenced from:
TranslatorHLSL::translate(TIntermNode*, unsigned long long) in libANGLESupport.a(TranslatorHLSL.cpp.o)
"sh::ExpandIntegerPowExpressions(TIntermNode*, unsigned int*)", referenced from:
TranslatorHLSL::translate(TIntermNode*, unsigned long long) in libANGLESupport.a(TranslatorHLSL.cpp.o)
"sh::RewriteUnaryMinusOperatorInt(TIntermNode*)", referenced from:
TranslatorHLSL::translate(TIntermNode*, unsigned long long) in libANGLESupport.a(TranslatorHLSL.cpp.o)
"sh::BreakVariableAliasingInInnerLoops(TIntermNode*)", referenced from:
TranslatorHLSL::translate(TIntermNode*, unsigned long long) in libANGLESupport.a(TranslatorHLSL.cpp.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [lib/libwebkit2gtk-4.0.37.16.0.dylib] Error 1
make[2]: Leaving directory `/opt/local/var/macports/build/_Users_jeremy_src_macports_macports-ports_www_webkit2-gtk-devel/webkit2-gtk-devel/work/build'
make[1]: *** [Source/WebKit2/CMakeFiles/WebKit2.dir/all] Error 2
make[1]: Leaving directory `/opt/local/var/macports/build/_Users_jeremy_src_macports_macports-ports_www_webkit2-gtk-devel/webkit2-gtk-devel/work/build'
make: *** [all] Error 2
make: Leaving directory `/opt/local/var/macports/build/_Users_jeremy_src_macports_macports-ports_www_webkit2-gtk-devel/webkit2-gtk-devel/work/build'
Command failed: cd "/opt/local/var/macports/build/_Users_jeremy_src_macports_macports-ports_www_webkit2-gtk-devel/webkit2-gtk-devel/work/build" && /usr/bin/make -j8 -w all VERBOSE=ON
Exit code: 2
Error: Failed to build webkit2-gtk-devel: command execution failed
Error: See /opt/local/var/macports/logs/_Users_jeremy_src_macports_macports-ports_www_webkit2-gtk-devel/webkit2-gtk-devel/main.log for details.
Error: Follow <a href="https://guide.macports.org/#project.tickets">https://guide.macports.org/#project.tickets</a> to report a bug.
---
Looks like it was caused by:
commit e7b30d817c0369b88147b53e7eb0c70cdfb40ec0
Author: <a href="mailto:achristensen@apple.com">achristensen@apple.com</a> <<a href="mailto:achristensen@apple.com">achristensen@apple.com</a>@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date: Fri Oct 28 06:00:29 2016 +0000
Update ANGLE
<a class="bz_bug_link
bz_status_RESOLVED bz_closed"
title="RESOLVED FIXED - Update ANGLE"
href="show_bug.cgi?id=164101">https://bugs.webkit.org/show_bug.cgi?id=164101</a></pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the assignee for the bug.</li>
</ul>
</body>
</html>