Hi, I tried to build WebKit from git with your build parameters. Build with VIDEO and WEB_AUDIO disabled is currently broken. I submitted a patch to https://bugs.webkit.org/show_bug.cgi?id=191147 but I'm not sure if it will be backported to the stable branch, so you can fetch it and try it.
There might be other issues though, but this built for me. I used -GNinja to use ninja instead of make, though. Claudio On Thu, 2018-11-01 at 12:22 +0800, Jin Huang wrote: > Hi,I compiled webkitGTK+ 2.22.2 (release version) on Linux (Ubuntu > 16.04.5 > LTS), but get error as below: > > [ 99%] Built target WebProcess > [ 99%] Built target StorageProcess > [ 99%] Built target PluginProcess > [ 99%] Built target webkit2gtkinjectedbundle > [ 99%] Linking CXX executable ../../../bin/MiniBrowser > ../../../lib/libwebkit2gtk-4.0.so.37.33.3: error: undefined reference > to > 'WebCore::LayerRepresentation::releasePlatformLayer(void*)' > ../../../lib/libwebkit2gtk-4.0.so.37.33.3: error: undefined reference > to > 'WebCore::LayerRepresentation::retainPlatformLayer(void*)' > ../../../lib/libwebkit2gtk-4.0.so.37.33.3: error: undefined reference > to > 'WebCore::LayerRepresentation::makePlatformLayerTypeless(WebCore::Tex > tureMapperPlatformLayer*)' > clang-7: error: linker command failed with exit code 1 (use -v to see > invocation) > Tools/MiniBrowser/gtk/CMakeFiles/MiniBrowser.dir/build.make:330: > recipe for > target 'bin/MiniBrowser' failed > make[2]: *** [bin/MiniBrowser] Error 1 > CMakeFiles/Makefile2:1415: recipe for target > 'Tools/MiniBrowser/gtk/CMakeFiles/MiniBrowser.dir/all' failed > make[1]: *** [Tools/MiniBrowser/gtk/CMakeFiles/MiniBrowser.dir/all] > Error 2 > Makefile:149: recipe for target 'all' failed > make: *** [all] Error 2 > > > The compile command I used is as below: > > mkdir build > cd build > cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=. > -DCMAKE_SKIP_RPATH=ON -DPORT=GTK -DLIB_INSTALL_DIR=./lib > -DUSE_LIBHYPHEN=OFF -DENABLE_MINIBROWSER=ON -DUSE_SYSTEM_MALLOC=ON > -DENABLE_GEOLOCATION=OFF -DENABLE_GTKDOC=OFF > -DENABLE_INTROSPECTION=OFF > -DENABLE_OPENGL=OFF -DENABLE_ACCELERATED_2D_CANVAS=OFF > -DENABLE_CREDENTIAL_STORAGE=OFF -DENABLE_GAMEPAD_DEPRECATED=OFF > -DENABLE_MEDIA_STREAM=OFF -DENABLE_WEB_RTC=OFF > -DENABLE_PLUGIN_PROCESS_GTK2=OFF -DENABLE_SPELLCHECK=OFF > -DENABLE_VIDEO=OFF > -DENABLE_WEB_AUDIO=OFF -DUSE_LIBNOTIFY=OFF -DENABLE_SUBTLE_CRYPTO=OFF > -DUSE_WOFF2=OFF -Wno-dev .. > make -j 4 > > How can I fix it? > _______________________________________________ > webkit-gtk mailing list > webkit-gtk@lists.webkit.org > https://lists.webkit.org/mailman/listinfo/webkit-gtk _______________________________________________ webkit-gtk mailing list webkit-gtk@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-gtk