| Summary: | [GTK] [Stable] fails to build with --disable-webgl --disable-accelerated-compositing | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | WebKit | Reporter: | Pacho Ramos <pachoramos1> | ||||||||||||
| Component: | WebKitGTK | Assignee: | Nobody <webkit-unassigned> | ||||||||||||
| Status: | RESOLVED FIXED | ||||||||||||||
| Severity: | Normal | CC: | alexander, berto, cgarcia, commit-queue, eric.carlson, glenn, gnome, jer.noble, philipj, sergio, v_2e, zan | ||||||||||||
| Priority: | P2 | ||||||||||||||
| Version: | 528+ (Nightly build) | ||||||||||||||
| Hardware: | Unspecified | ||||||||||||||
| OS: | Unspecified | ||||||||||||||
| Attachments: |
|
||||||||||||||
|
Description
Pacho Ramos
2014-04-05 06:00:39 PDT
Created attachment 228670 [details]
build.log.bz2
Full build.log
2.4.3 is still affected by this Updating title since this also affects the master branch. Created attachment 232946 [details]
Patch
Here's the patch.
Thanks for the report and sorry for having taken so long to fix it!
Created attachment 232947 [details]
Patch
That patch was incomplete, here's a new one.
Note for Carlos: for the 2.4 branch we can use my first patch, since the <runtime/JSCInlines.h> header does not exist there and is not necessary (I've just checked it). Comment on attachment 232947 [details] Patch Clearing flags on attachment: 232947 Committed r169896: <http://trac.webkit.org/changeset/169896> All reviewed patches have been landed. Closing bug. Created attachment 235118 [details]
build.log
Looks to still affect our users with a similar error and 2.4.4 (that supposedly should fix this :/)
. Created attachment 239788 [details] Fix compilation with --disable-webgl (In reply to comment #4) > Created an attachment (id=232946) [details] > Patch > > Here's the patch. > > Thanks for the report and sorry for having taken so long to fix it! Thanks! But your patch fixes only the first error: ./.libs/libwebkitgtk-1.0.so: undefined reference to `_ZN3JSC21GenericTypedArrayViewINS_14Float32AdaptorEE6createEj' The attached patch fixes the other two: ./.libs/libwebkitgtk-1.0.so: undefined reference to `_ZN7WebCore19openGLFunctionTableEv' ./.libs/libwebkitgtk-1.0.so: undefined reference to `_ZN7WebCore21initializeOpenGLShimsEv' Note that in my patch USE(3D_GRAPHICS) may be redundant, the following should also work, but I didn't test it: -#if USE(3D_GRAPHICS) || defined(QT_OPENGL_SHIMS) +#if USE(EGL) || USE(GLX) || defined(QT_OPENGL_SHIMS) I can build 2.4.7 with --disable-webgl --disable-accelerated-compositing using the patch included in bug 137640, so I'll close this one. Hmm.. How about "--enable-egl --disable-webgl" or "--enable-glx --disable-webgl"? (In reply to comment #13) > Hmm.. How about "--enable-egl --disable-webgl" or "--enable-glx > --disable-webgl"? That one fails here. In practice there are probably several combination of flags that fail to build since we cannot test them all, but if you tell us the use case and the exact configuration that you are trying to build we can try to see how to solve it. |