tce-load -i compiletc cmake ninja perl5 ruby-dev gst-plugins-bad-dev libsecret-dev harfbuzz-icu-dev libsoup3-dev libxslt-dev gobject-introspection-dev enchant2-dev gperf geoclue-dev hicolor-icon-theme gtk3-gir libsoup3-gir unifdef wget https://webkitgtk.org/releases/webkitgtk-2.48.5.tar.xz cd webkitgtk-2.48.5 mkdir build cd build need to symlink gcc to /usr/bin cmake -LAH -DCMAKE_C_FLAGS_RELEASE="-mtune=generic -Os -pipe" -DCMAKE_CXX_FLAGS_RELEASE="-mtune=generic -Os -pipe -DNDEBUG" -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_INSTALL_LIBDIR=/usr/local/lib -DCMAKE_INSTALL_LIBEXECDIR=/usr/local/lib -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_BUILD_TYPE=Release -DCMAKE_SKIP_RPATH=ON -DPORT=GTK -DUSE_LIBBACKTRACE=OFF -DUSE_LIBHYPHEN=OFF -DENABLE_GAMEPAD=OFF -DENABLE_MINIBROWSER=ON -DENABLE_DOCUMENTATION=OFF -DUSE_WOFF2=OFF -DUSE_GTK4=OFF -DENABLE_JOURNALD_LOG=OFF -DENABLE_BUBBLEWRAP_SANDBOX=OFF -DUSE_SYSPROF_CAPTURE=NO -DENABLE_SPEECH_SYNTHESIS=OFF -DCMAKE_VERBOSE_MAKEFILE=TRUE -DUSE_SYSTEM_MALLOC=ON -DUSE_AVIF=OFF -DUSE_JPEGXL=OFF -Wno-dev -G Ninja ../ -Wno-expansion-to-defined [lto fails] ninja [4h 49m 25s] sudo ninja install libwebkit2gtk-4.1.so.0 webkit2gtk-4.1.pc -- ENABLE_BUBBLEWRAP_SANDBOX ..................... OFF -- ENABLE_DOCUMENTATION OFF -- ENABLE_DRAG_SUPPORT ........................... ON -- ENABLE_GAMEPAD OFF -- ENABLE_INTROSPECTION .......................... ON -- ENABLE_JOURNALD_LOG OFF -- ENABLE_MINIBROWSER ............................ ON -- ENABLE_PDFJS ON -- ENABLE_QUARTZ_TARGET .......................... OFF -- ENABLE_SPEECH_SYNTHESIS OFF -- ENABLE_SPELLCHECK ............................. ON -- ENABLE_TOUCH_EVENTS ON -- ENABLE_VIDEO .................................. ON -- ENABLE_WAYLAND_TARGET ON -- ENABLE_WEBDRIVER .............................. ON -- ENABLE_WEB_AUDIO ON -- ENABLE_X11_TARGET ............................. ON -- USE_AVIF OFF -- USE_FLITE ..................................... OFF -- USE_GBM ON -- USE_GSTREAMER_TRANSCODER ...................... ON -- USE_GSTREAMER_WEBRTC OFF -- USE_GTK4 ...................................... OFF -- USE_JPEGXL OFF -- USE_LCMS ...................................... ON -- USE_LIBBACKTRACE OFF -- USE_LIBDRM .................................... ON -- USE_LIBHYPHEN OFF -- USE_LIBSECRET ................................. ON -- USE_SKIA_OPENTYPE_SVG ON -- USE_SOUP2 ..................................... OFF -- USE_SYSTEM_SYSPROF_CAPTURE OFF -- USE_WOFF2 ..................................... OFF cd /usr/src/webkitgtk-2.48.5/build/Source/JavaScriptCore && /usr/local/bin/python3.9 /usr/src/webkitgtk-2.48.5/Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py --outputDir /usr/src/webkitgtk-2.48.5/build/JavaScriptCore/DerivedSources/inspector --framework JavaScriptCore /usr/src/webkitgtk-2.48.5/build/JavaScriptCore/DerivedSources/CombinedDomains.json open2: exec of /usr/bin/gcc -E -P -x c++ -C -DENABLE_RESOURCE_USAGE -DENABLE_VIDEO -DENABLE_WEBGL /usr/src/webkitgtk-2.48.5/build/JavaScriptCore/DerivedSources/inspector/InspectorBackendCommands.js.in failed: No such file or directory at /usr/src/webkitgtk-2.48.5/Source/JavaScriptCore/inspector/scripts/codegen/preprocess.pl line 94. Traceback (most recent call last): File "/usr/src/webkitgtk-2.48.5/Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py", line 306, in generate_from_specification(**options) File "/usr/src/webkitgtk-2.48.5/Source/JavaScriptCore/inspector/scripts/generate-inspector-protocol-bindings.py", line 233, in generate_from_specification subprocess.check_call(["perl", os.path.join(os.path.dirname(__file__), "codegen", "preprocess.pl"), "--input", temporary_input_filepath, "--defines", protocol.condition_flags, "--output", temporary_output_filepath]) File "/usr/local/lib/python3.9/subprocess.py", line 373, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['perl', '/usr/src/webkitgtk-2.48.5/Source/JavaScriptCore/inspector/scripts/codegen/preprocess.pl', '--input', '/usr/src/webkitgtk-2.48.5/build/JavaScriptCore/DerivedSources/inspector/InspectorBackendCommands.js.in', '--defines', ' ENABLE_RESOURCE_USAGE ENABLE_VIDEO ENABLE_WEBGL', '--output', '/usr/src/webkitgtk-2.48.5/build/JavaScriptCore/DerivedSources/inspector/InspectorBackendCommands.js.out']' returned non-zero exit status 2.