[Webkit-unassigned] [Bug 191997] New: [GTK] Undefined references to WebCore::LayerRepresentation::* with -DENABLE_OPENGL=OFF builds

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Nov 26 23:56:01 PST 2018


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

            Bug ID: 191997
           Summary: [GTK] Undefined references to
                    WebCore::LayerRepresentation::* with
                    -DENABLE_OPENGL=OFF builds
           Product: WebKit
           Version: WebKit Local Build
          Hardware: PC
                OS: Linux
            Status: NEW
          Keywords: Gtk
          Severity: Normal
          Priority: P3
         Component: WebKit Gtk
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: leio at gentoo.org
                CC: bugs-noreply at webkitgtk.org

webkit-gtk built without GL support leads to build/link failures of webkit-gtk itself, or any consumer (downstream reports had webkit-gtk consumers fail to link against 2.22.2, but I myself had trouble getting itself 2.22.4 built).

/usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/../../../../lib64/libwebkit2gtk-4.0.so: undefined reference to `WebCore::LayerRepresentation::makePlatformLayerTypeless(WebCore::TextureMapperPlatformLayer*)'
/usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/../../../../lib64/libwebkit2gtk-4.0.so: undefined reference to `WebCore::LayerRepresentation::releasePlatformLayer(void*)'
/usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/../../../../lib64/libwebkit2gtk-4.0.so: undefined reference to `WebCore::LayerRepresentation::retainPlatformLayer(void*)'


Michael Catanzaro helped track this down to probably being a regression since async scrolling was enabled:

<mcatanzaro> Problem is ScrollingStateNode.h uses this function #if ENABLE(ASYNC_SCROLLING) || USE(COORDINATED_GRAPHICS)
<mcatanzaro> But it's defined only #if USE(COORDINATED_GRAPHICS)
<mcatanzaro> Guess: the non-GL build has been broken since we turned on ENABLE(ASYNC_SCROLLING)
<mcatanzaro> And that was https://trac.webkit.org/changeset/231043/webkit
<mcatanzaro> This is bug report territory now since the right fix is unclear. Maybe async scrolling needs to depend on GL.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20181127/8749c02a/attachment.html>


More information about the webkit-unassigned mailing list