<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&#64;lists.webkit.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>jeremyhu&#64;apple.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>bugs-noreply&#64;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 &amp;&amp; /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:
  &quot;SplitSequenceOperator(TIntermNode*, int, unsigned int*, TSymbolTable const&amp;, int)&quot;, referenced from:
      TranslatorHLSL::translate(TIntermNode*, unsigned long long) in libANGLESupport.a(TranslatorHLSL.cpp.o)
  &quot;SimplifyLoopConditions(TIntermNode*, unsigned int, unsigned int*, TSymbolTable const&amp;, int)&quot;, referenced from:
      TranslatorHLSL::translate(TIntermNode*, unsigned long long) in libANGLESupport.a(TranslatorHLSL.cpp.o)
  &quot;IntermNodePatternMatcher::IsDynamicIndexingOfVectorOrMatrix(TIntermBinary*)&quot;, referenced from:
      (anonymous namespace)::RemoveDynamicIndexingTraverser::visitBinary(Visit, TIntermBinary*) in libANGLESupport.a(RemoveDynamicIndexing.cpp.o)
  &quot;IntermNodePatternMatcher::match(TIntermBinary*, TIntermNode*)&quot;, 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)
  &quot;IntermNodePatternMatcher::match(TIntermTernary*)&quot;, referenced from:
      (anonymous namespace)::UnfoldShortCircuitTraverser::visitTernary(Visit, TIntermTernary*) in libANGLESupport.a(UnfoldShortCircuitToIf.cpp.o)
  &quot;IntermNodePatternMatcher::match(TIntermAggregate*, TIntermNode*)&quot;, referenced from:
      (anonymous namespace)::SeparateExpressionsTraverser::visitAggregate(Visit, TIntermAggregate*) in libANGLESupport.a(SeparateExpressionsReturningArrays.cpp.o)
  &quot;IntermNodePatternMatcher::IntermNodePatternMatcher(unsigned int)&quot;, referenced from:
      SeparateExpressionsReturningArrays(TIntermNode*, unsigned int*) in libANGLESupport.a(SeparateExpressionsReturningArrays.cpp.o)
      UnfoldShortCircuitToIf(TIntermNode*, unsigned int*) in libANGLESupport.a(UnfoldShortCircuitToIf.cpp.o)
  &quot;sh::TextureFunctionHLSL::useTextureFunction(std::__1::basic_string&lt;char, std::__1::char_traits&lt;char&gt;, pool_allocator&lt;char&gt; &gt; const&amp;, TBasicType, int, unsigned long, bool, unsigned int)&quot;, referenced from:
      sh::OutputHLSL::visitAggregate(Visit, TIntermAggregate*) in libANGLESupport.a(OutputHLSL.cpp.o)
  &quot;sh::TextureFunctionHLSL::textureFunctionHeader(TInfoSinkBase&amp;, ShShaderOutput, bool)&quot;, referenced from:
      sh::OutputHLSL::header(TInfoSinkBase&amp;, BuiltInFunctionEmulator const*) in libANGLESupport.a(OutputHLSL.cpp.o)
  &quot;sh::AddDefaultReturnStatements(TIntermNode*)&quot;, referenced from:
      TranslatorHLSL::translate(TIntermNode*, unsigned long long) in libANGLESupport.a(TranslatorHLSL.cpp.o)
  &quot;sh::ExpandIntegerPowExpressions(TIntermNode*, unsigned int*)&quot;, referenced from:
      TranslatorHLSL::translate(TIntermNode*, unsigned long long) in libANGLESupport.a(TranslatorHLSL.cpp.o)
  &quot;sh::RewriteUnaryMinusOperatorInt(TIntermNode*)&quot;, referenced from:
      TranslatorHLSL::translate(TIntermNode*, unsigned long long) in libANGLESupport.a(TranslatorHLSL.cpp.o)
  &quot;sh::BreakVariableAliasingInInnerLoops(TIntermNode*)&quot;, 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 &quot;/opt/local/var/macports/build/_Users_jeremy_src_macports_macports-ports_www_webkit2-gtk-devel/webkit2-gtk-devel/work/build&quot; &amp;&amp; /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&#64;apple.com">achristensen&#64;apple.com</a> &lt;<a href="mailto:achristensen&#64;apple.com">achristensen&#64;apple.com</a>&#64;268f45cc-cd09-0410-ab3c-d52691b4dbfc&gt;
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>