Skip to content

Instantly share code, notes, and snippets.

@lauromoura
Created October 6, 2022 08:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lauromoura/33d4e70b03f3c4517d5bac0b5445205a to your computer and use it in GitHub Desktop.
Save lauromoura/33d4e70b03f3c4517d5bac0b5445205a to your computer and use it in GitHub Desktop.
Non-unified build fixes codecamp edition
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_ADDRESS = "pt_BR.UTF-8",
LC_NAME = "pt_BR.UTF-8",
LC_MONETARY = "pt_BR.UTF-8",
LC_PAPER = "pt_BR.UTF-8",
LC_IDENTIFICATION = "pt_BR.UTF-8",
LC_TELEPHONE = "pt_BR.UTF-8",
LC_MEASUREMENT = "pt_BR.UTF-8",
LC_TIME = "pt_BR.UTF-8",
LC_NUMERIC = "pt_BR.UTF-8",
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("en_US.UTF-8").
Building flatpak based environment
+ cmake --build /app/webkit/WebKitBuild/Release --config Release -- -j32
[0/2] Re-checking globbed directories...
[1/1937] Generate bindings (TestRunnerSharedBindings)
[2/1934] Generate bindings (WebKitTestRunnerInjectedBundleBindings)
[3/1918] cd /app/webkit && /usr/bin/python3.10 /app/webkit/Tools/glib/apply-build-revision-to-files.py /app/webkit/WebKitBuild/Release/DerivedSources/ForwardingHeaders/wpe/BuildRevision.h
[4/1918] cd /app/webkit/WebKitBuild/Release/Source/ThirdParty/ANGLE && /usr/bin/cmake -E env BUILT_PRODUCTS_DIR=/app/webkit/WebKitBuild/Release/ANGLE/Headers PUBLIC_HEADERS_FOLDER_PATH=/ANGLE /usr/bin/python3.10 /app/webkit/Source/ThirdParty/ANGLE/adjust-angle-include-paths.py
[5/1918] Generating ../../../bin/TestWebKitAPI/WPE/resources/webkitglib-tests-resources.gresource, ../../../bin/TestWebKitAPI/WPE/resources/webkitglib-tests-resources.deps
[6/1918] cd /app/webkit/WebKitBuild/Release/Tools/WebKitTestRunner && /usr/bin/perl /app/webkit/Source/WebKit/Scripts/generate-forwarding-headers.pl --include-path /app/webkit/Tools/WebKitTestRunner --output /app/webkit/WebKitBuild/Release/DerivedSources/ForwardingHeaders --platform wpe
[7/1918] Generate bindings (WebCoreBindings)
[8/131] cd /app/webkit/WebKitBuild/Release/Source/WebKit && /usr/bin/perl /app/webkit/Source/WebKit/Scripts/generate-forwarding-headers.pl --include-path /app/webkit/Source/WebKit --output /app/webkit/WebKitBuild/Release/DerivedSources/ForwardingHeaders --platform wpe --platform soup
[9/131] Building CXX object Source/WebCore/CMakeFiles/WebCore.dir/bindings/js/JSFileSystemDirectoryHandleCustom.cpp.o
In file included from /app/webkit/Source/WebCore/bindings/js/JSFileSystemDirectoryHandleCustom.cpp:29:
/app/webkit/Source/WebCore/bindings/js/JSDOMAsyncIterator.h:90:5: warning: instantiation of variable 'WebCore::JSDOMAsyncIteratorBase<WebCore::JSFileSystemDirectoryHandle, WebCore::JSFileSystemDirectoryHandleIteratorTraits, WebCore::JSFileSystemDirectoryHandleIterator>::s_info' required here, but no definition is available [-Wundefined-var-template]
DECLARE_INFO;
^
/app/webkit/WebKitBuild/Release/JavaScriptCore/PrivateHeaders/JavaScriptCore/JSCell.h:77:67: note: expanded from macro 'DECLARE_INFO'
static constexpr const ::JSC::ClassInfo* info() { return &s_info; }
^
/app/webkit/WebKitBuild/Release/JavaScriptCore/PrivateHeaders/JavaScriptCore/JSCast.h:201:114: note: in instantiation of function template specialization 'JSC::JSCastingHelpers::FinalTypeDispatcher<false>::inheritsGeneric<WebCore::JSDOMAsyncIteratorBase<WebCore::JSFileSystemDirectoryHandle, WebCore::JSFileSystemDirectoryHandleIteratorTraits, WebCore::JSFileSystemDirectoryHandleIterator>, JSC::JSCell>' requested here
static inline bool inherits(From* from) { return FinalTypeDispatcher<std::is_final<Target>::value>::template inheritsGeneric<Target>(from); }
^
/app/webkit/WebKitBuild/Release/JavaScriptCore/PrivateHeaders/JavaScriptCore/JSCast.h:230:37: note: in instantiation of function template specialization 'JSC::JSCastingHelpers::InheritsTraits<WebCore::JSDOMAsyncIteratorBase<WebCore::JSFileSystemDirectoryHandle, WebCore::JSFileSystemDirectoryHandleIteratorTraits, WebCore::JSFileSystemDirectoryHandleIterator>>::inherits<JSC::JSCell>' requested here
if (LIKELY(Dispatcher::template inherits(from)))
^
/app/webkit/WebKitBuild/Release/JavaScriptCore/PrivateHeaders/JavaScriptCore/JSCast.h:240:12: note: in instantiation of function template specialization 'JSC::jsDynamicCast<WebCore::JSDOMAsyncIteratorBase<WebCore::JSFileSystemDirectoryHandle, WebCore::JSFileSystemDirectoryHandleIteratorTraits, WebCore::JSFileSystemDirectoryHandleIterator> *, JSC::JSCell>' requested here
return jsDynamicCast<To>(from.asCell());
^
/app/webkit/Source/WebCore/bindings/js/JSDOMAsyncIterator.h:300:26: note: in instantiation of function template specialization 'JSC::jsDynamicCast<WebCore::JSDOMAsyncIteratorBase<WebCore::JSFileSystemDirectoryHandle, WebCore::JSFileSystemDirectoryHandleIteratorTraits, WebCore::JSFileSystemDirectoryHandleIterator> *>' requested here
auto iterator = JSC::jsDynamicCast<JSDOMAsyncIteratorBase<JSWrapper, IteratorTraits, JSIterator>*>(callFrame->thisValue());
^
/app/webkit/Source/WebCore/bindings/js/JSDOMAsyncIterator.h:313:68: note: in instantiation of member function 'WebCore::JSDOMAsyncIteratorPrototype<WebCore::JSFileSystemDirectoryHandle, WebCore::JSFileSystemDirectoryHandleIteratorTraits, WebCore::JSFileSystemDirectoryHandleIterator>::next' requested here
JSC_NATIVE_FUNCTION_WITHOUT_TRANSITION(vm.propertyNames->next, next, 0, 0, JSC::ImplementationVisibility::Public);
^
/app/webkit/Source/WebCore/bindings/js/JSDOMAsyncIterator.h:58:20: note: in instantiation of member function 'WebCore::JSDOMAsyncIteratorPrototype<WebCore::JSFileSystemDirectoryHandle, WebCore::JSFileSystemDirectoryHandleIteratorTraits, WebCore::JSFileSystemDirectoryHandleIterator>::finishCreation' requested here
prototype->finishCreation(vm, globalObject);
^
/app/webkit/Source/WebCore/bindings/js/JSDOMAsyncIterator.h:94:27: note: in instantiation of member function 'WebCore::JSDOMAsyncIteratorPrototype<WebCore::JSFileSystemDirectoryHandle, WebCore::JSFileSystemDirectoryHandleIteratorTraits, WebCore::JSFileSystemDirectoryHandleIterator>::create' requested here
return Prototype::create(vm, &globalObject, Prototype::createStructure(vm, &globalObject, globalObject.asyncIteratorPrototype()));
^
/app/webkit/Source/WebCore/bindings/js/JSDOMWrapperCache.h:88:107: note: in instantiation of member function 'WebCore::JSDOMAsyncIteratorBase<WebCore::JSFileSystemDirectoryHandle, WebCore::JSFileSystemDirectoryHandleIteratorTraits, WebCore::JSFileSystemDirectoryHandleIterator>::createPrototype' requested here
return cacheDOMStructure(globalObject, WrapperClass::createStructure(vm, &globalObject, WrapperClass::createPrototype(vm, globalObject)), WrapperClass::info());
^
/app/webkit/Source/WebCore/bindings/js/JSDOMIterator.h:146:50: note: in instantiation of function template specialization 'WebCore::getDOMStructure<WebCore::JSFileSystemDirectoryHandleIterator>' requested here
return JSIterator::create(globalObject.vm(), getDOMStructure<JSIterator>(globalObject.vm(), globalObject), thisObject, kind);
^
/app/webkit/Source/WebCore/bindings/js/JSFileSystemDirectoryHandleCustom.cpp:36:12: note: in instantiation of function template specialization 'WebCore::iteratorCreate<WebCore::JSFileSystemDirectoryHandleIterator>' requested here
return iteratorCreate<JSFileSystemDirectoryHandleIterator>(*this, JSC::IterationKind::Entries);
^
/app/webkit/Source/WebCore/bindings/js/JSDOMAsyncIterator.h:90:5: note: forward declaration of template entity is here
DECLARE_INFO;
^
/app/webkit/WebKitBuild/Release/JavaScriptCore/PrivateHeaders/JavaScriptCore/JSCell.h:75:39: note: expanded from macro 'DECLARE_INFO'
static const ::JSC::ClassInfo s_info; \
^
/app/webkit/Source/WebCore/bindings/js/JSDOMAsyncIterator.h:90:5: note: add an explicit instantiation declaration to suppress this warning if 'WebCore::JSDOMAsyncIteratorBase<WebCore::JSFileSystemDirectoryHandle, WebCore::JSFileSystemDirectoryHandleIteratorTraits, WebCore::JSFileSystemDirectoryHandleIterator>::s_info' is explicitly instantiated in another translation unit
/app/webkit/WebKitBuild/Release/JavaScriptCore/PrivateHeaders/JavaScriptCore/JSCell.h:77:67: note: expanded from macro 'DECLARE_INFO'
static constexpr const ::JSC::ClassInfo* info() { return &s_info; }
^
In file included from /app/webkit/Source/WebCore/bindings/js/JSFileSystemDirectoryHandleCustom.cpp:29:
/app/webkit/Source/WebCore/bindings/js/JSDOMAsyncIterator.h:62:5: warning: instantiation of variable 'WebCore::JSDOMAsyncIteratorPrototype<WebCore::JSFileSystemDirectoryHandle, WebCore::JSFileSystemDirectoryHandleIteratorTraits, WebCore::JSFileSystemDirectoryHandleIterator>::s_info' required here, but no definition is available [-Wundefined-var-template]
DECLARE_INFO;
^
/app/webkit/WebKitBuild/Release/JavaScriptCore/PrivateHeaders/JavaScriptCore/JSCell.h:77:67: note: expanded from macro 'DECLARE_INFO'
static constexpr const ::JSC::ClassInfo* info() { return &s_info; }
^
/app/webkit/Source/WebCore/bindings/js/JSDOMAsyncIterator.h:58:20: note: in instantiation of member function 'WebCore::JSDOMAsyncIteratorPrototype<WebCore::JSFileSystemDirectoryHandle, WebCore::JSFileSystemDirectoryHandleIteratorTraits, WebCore::JSFileSystemDirectoryHandleIterator>::finishCreation' requested here
prototype->finishCreation(vm, globalObject);
^
/app/webkit/Source/WebCore/bindings/js/JSDOMAsyncIterator.h:94:27: note: in instantiation of member function 'WebCore::JSDOMAsyncIteratorPrototype<WebCore::JSFileSystemDirectoryHandle, WebCore::JSFileSystemDirectoryHandleIteratorTraits, WebCore::JSFileSystemDirectoryHandleIterator>::create' requested here
return Prototype::create(vm, &globalObject, Prototype::createStructure(vm, &globalObject, globalObject.asyncIteratorPrototype()));
^
/app/webkit/Source/WebCore/bindings/js/JSDOMWrapperCache.h:88:107: note: in instantiation of member function 'WebCore::JSDOMAsyncIteratorBase<WebCore::JSFileSystemDirectoryHandle, WebCore::JSFileSystemDirectoryHandleIteratorTraits, WebCore::JSFileSystemDirectoryHandleIterator>::createPrototype' requested here
return cacheDOMStructure(globalObject, WrapperClass::createStructure(vm, &globalObject, WrapperClass::createPrototype(vm, globalObject)), WrapperClass::info());
^
/app/webkit/Source/WebCore/bindings/js/JSDOMIterator.h:146:50: note: in instantiation of function template specialization 'WebCore::getDOMStructure<WebCore::JSFileSystemDirectoryHandleIterator>' requested here
return JSIterator::create(globalObject.vm(), getDOMStructure<JSIterator>(globalObject.vm(), globalObject), thisObject, kind);
^
/app/webkit/Source/WebCore/bindings/js/JSFileSystemDirectoryHandleCustom.cpp:36:12: note: in instantiation of function template specialization 'WebCore::iteratorCreate<WebCore::JSFileSystemDirectoryHandleIterator>' requested here
return iteratorCreate<JSFileSystemDirectoryHandleIterator>(*this, JSC::IterationKind::Entries);
^
/app/webkit/Source/WebCore/bindings/js/JSDOMAsyncIterator.h:62:5: note: forward declaration of template entity is here
DECLARE_INFO;
^
/app/webkit/WebKitBuild/Release/JavaScriptCore/PrivateHeaders/JavaScriptCore/JSCell.h:75:39: note: expanded from macro 'DECLARE_INFO'
static const ::JSC::ClassInfo s_info; \
^
/app/webkit/Source/WebCore/bindings/js/JSDOMAsyncIterator.h:62:5: note: add an explicit instantiation declaration to suppress this warning if 'WebCore::JSDOMAsyncIteratorPrototype<WebCore::JSFileSystemDirectoryHandle, WebCore::JSFileSystemDirectoryHandleIteratorTraits, WebCore::JSFileSystemDirectoryHandleIterator>::s_info' is explicitly instantiated in another translation unit
/app/webkit/WebKitBuild/Release/JavaScriptCore/PrivateHeaders/JavaScriptCore/JSCell.h:77:67: note: expanded from macro 'DECLARE_INFO'
static constexpr const ::JSC::ClassInfo* info() { return &s_info; }
^
2 warnings generated.
[10/131] Generate bindings (WebCoreTestSupportBindings)
[11/106] Generating ../../DerivedSources/WebKit/PdfJSGResourceBundleExtras.c, ../../DerivedSources/WebKit/PdfJSGResourceBundleExtras.deps
[12/106] cd /app/webkit/WebKitBuild/Release/Tools/TestWebKitAPI && /usr/bin/perl /app/webkit/Source/WebKit/Scripts/generate-forwarding-headers.pl --include-path /app/webkit/Tools/TestWebKitAPI --output /app/webkit/WebKitBuild/Release/DerivedSources/ForwardingHeaders --platform wpe --platform soup
[13/106] Generating ../../DerivedSources/WebKit/WebKitResourcesGResourceBundle.c, ../../DerivedSources/WebKit/WebKitResourcesGResourceBundle.deps
[14/106] Generating ../../DerivedSources/WebKit/ModernMediaControlsGResourceBundle.c, ../../DerivedSources/WebKit/ModernMediaControlsGResourceBundle.deps
[15/106] Generating ../../DerivedSources/WebKit/PdfJSGResourceBundle.c, ../../DerivedSources/WebKit/PdfJSGResourceBundle.deps
[16/106] Building C object Source/WebKit/CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/ModernMediaControlsGResourceBundle.c.o
[17/106] Building C object Source/WebKit/CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/PdfJSGResourceBundleExtras.c.o
[18/106] Building C object Source/WebKit/CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/WebKitResourcesGResourceBundle.c.o
[19/106] Building CXX object Source/WebKit/CMakeFiles/WebKit.dir/UIProcess/API/glib/WebKitProtocolHandler.cpp.o
[20/106] Building C object Source/WebKit/CMakeFiles/WebKit.dir/__/__/DerivedSources/WebKit/PdfJSGResourceBundle.c.o
[21/106] Linking CXX executable bin/TestWebKitAPI/TestWebCore
[22/106] Linking CXX shared library lib/libWPEWebKit-2.0.so.0.0.0
[23/106] Creating library symlink lib/libWPEWebKit-2.0.so.0 lib/libWPEWebKit-2.0.so
[24/106] Linking CXX executable bin/WPEWebProcess
[25/106] Linking CXX executable bin/WPENetworkProcess
[26/106] Linking CXX shared module lib/libWPEInjectedBundle.so
[27/106] Building CXX object Tools/MiniBrowser/wpe/CMakeFiles/MiniBrowser.dir/main.cpp.o
[28/106] Linking CXX shared library lib/libqtwpe.so
[29/106] Linking CXX shared module lib/WPEAPITests/libWebExtensionTest.so
[30/106] Linking CXX shared module lib/WPEAPITests/libWebProcessTest.so
[31/106] Linking CXX executable bin/MiniBrowser
FAILED: bin/MiniBrowser
: && /usr/lib/sdk/llvm14/bin/clang++ -fdiagnostics-color=always -fcolor-diagnostics -Wextra -Wall -pipe -Wno-noexcept-type -Wno-psabi -Wno-misleading-indentation -Wno-parentheses-equality -Qunused-arguments -Wwrite-strings -Wundef -Wpointer-arith -Wmissing-format-attribute -Wformat-security -Wcast-align -Wno-tautological-compare -Werror=undefined-inline -Wundefined-inline -fno-strict-aliasing -fno-exceptions -fno-rtti -O3 -DNDEBUG -fuse-ld=lld -Wl,--disable-new-dtags Tools/MiniBrowser/wpe/CMakeFiles/MiniBrowser.dir/main.cpp.o -o bin/MiniBrowser -Wl,-rpath,/app/webkit/WebKitBuild/Release/lib: /usr/lib/x86_64-linux-gnu/libatk-1.0.so /usr/lib/x86_64-linux-gnu/libWPEBackend-fdo-1.0.so /usr/lib/x86_64-linux-gnu/libwpe-1.0.so /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so lib/libWPEToolingBackends.a -lxkbcommon -lwayland-server -lwayland-egl -lwayland-client lib/libWPEWebKit-2.0.so.0.0.0 /usr/lib/x86_64-linux-gnu/libatk-1.0.so /usr/lib/x86_64-linux-gnu/libwpe-1.0.so /usr/lib/x86_64-linux-gnu/libatk-bridge-2.0.so /usr/lib/x86_64-linux-gnu/libseccomp.so /usr/lib/x86_64-linux-gnu/libicudata.so /usr/lib/x86_64-linux-gnu/libicui18n.so /usr/lib/x86_64-linux-gnu/libicuuc.so /usr/lib/x86_64-linux-gnu/libsystemd.so /usr/lib/x86_64-linux-gnu/libxml2.so /usr/lib/x86_64-linux-gnu/libsqlite3.so /usr/lib/x86_64-linux-gnu/libxslt.so lib/libGLESv2.a lib/libANGLE.a /usr/lib/x86_64-linux-gnu/liblcms2.so /usr/lib/x86_64-linux-gnu/libwoff2dec.so lib/libxdgmime.a /usr/lib/x86_64-linux-gnu/libcairo.so /usr/lib/x86_64-linux-gnu/libfontconfig.so /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib/x86_64-linux-gnu/libharfbuzz.so /usr/lib/x86_64-linux-gnu/libharfbuzz-icu.so /usr/lib/x86_64-linux-gnu/libgcrypt.so /usr/lib/x86_64-linux-gnu/libgpg-error.so /usr/lib/x86_64-linux-gnu/libcrypto.so /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib/x86_64-linux-gnu/libpng.so /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/libopenjp2.so /usr/lib/x86_64-linux-gnu/libwebpdemux.so /usr/lib/x86_64-linux-gnu/libwebp.so /usr/lib/x86_64-linux-gnu/libjxl.so /usr/lib/x86_64-linux-gnu/libavif.so -latomic /usr/lib/x86_64-linux-gnu/libgio-2.0.so /usr/lib/x86_64-linux-gnu/libgstallocators-1.0.so /usr/lib/x86_64-linux-gnu/libgstapp-1.0.so /usr/lib/x86_64-linux-gnu/libgstbase-1.0.so /usr/lib/x86_64-linux-gnu/libgstpbutils-1.0.so /usr/lib/x86_64-linux-gnu/libgstaudio-1.0.so /usr/lib/x86_64-linux-gnu/libgsttranscoder-1.0.so /usr/lib/x86_64-linux-gnu/libgsttag-1.0.so /usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so /usr/lib/x86_64-linux-gnu/libgstgl-1.0.so /usr/lib/x86_64-linux-gnu/libgstrtp-1.0.so /usr/lib/x86_64-linux-gnu/libgstsdp-1.0.so /usr/lib/x86_64-linux-gnu/libgstwebrtc-1.0.so /usr/lib/x86_64-linux-gnu/libgstfft-1.0.so /usr/lib/x86_64-linux-gnu/libocdm.so /usr/lib/x86_64-linux-gnu/libtasn1.so /usr/lib/x86_64-linux-gnu/libopenxr_loader.so /usr/lib/x86_64-linux-gnu/libgbm.so /usr/lib/x86_64-linux-gnu/libdrm.so -latomic /usr/lib/x86_64-linux-gnu/libgio-2.0.so /usr/lib/x86_64-linux-gnu/libgstallocators-1.0.so /usr/lib/x86_64-linux-gnu/libgstapp-1.0.so /usr/lib/x86_64-linux-gnu/libgstbase-1.0.so /usr/lib/x86_64-linux-gnu/libgstpbutils-1.0.so /usr/lib/x86_64-linux-gnu/libgstaudio-1.0.so /usr/lib/x86_64-linux-gnu/libgsttranscoder-1.0.so /usr/lib/x86_64-linux-gnu/libgsttag-1.0.so /usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so /usr/lib/x86_64-linux-gnu/libgstgl-1.0.so /usr/lib/x86_64-linux-gnu/libgstrtp-1.0.so /usr/lib/x86_64-linux-gnu/libgstsdp-1.0.so /usr/lib/x86_64-linux-gnu/libgstwebrtc-1.0.so /usr/lib/x86_64-linux-gnu/libgstfft-1.0.so /usr/lib/x86_64-linux-gnu/libocdm.so /usr/lib/x86_64-linux-gnu/libtasn1.so /usr/lib/x86_64-linux-gnu/libopenxr_loader.so /usr/lib/x86_64-linux-gnu/libgbm.so /usr/lib/x86_64-linux-gnu/libdrm.so /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so /usr/lib/x86_64-linux-gnu/libgobject-2.0.so /usr/lib/x86_64-linux-gnu/libglib-2.0.so /usr/lib/x86_64-linux-gnu/libepoxy.so /usr/lib/x86_64-linux-gnu/libsoup-3.0.so /usr/lib/x86_64-linux-gnu/libWPEBackend-fdo-1.0.so -ldl && :
ld.lld: error: lib/libWPEWebKit-2.0.so.0.0.0: undefined reference to JSC::Structure::get(JSC::VM&, JSC::PropertyName, unsigned int&) [--no-allow-shlib-undefined]
clang-14: error: linker command failed with exit code 1 (use -v to see invocation)
[32/106] Linking CXX executable bin/TestWebKitAPI/WPEQt/TestLoad
FAILED: bin/TestWebKitAPI/WPEQt/TestLoad
: && /usr/lib/sdk/llvm14/bin/clang++ -fdiagnostics-color=always -fcolor-diagnostics -Wextra -Wall -pipe -Wno-noexcept-type -Wno-psabi -Wno-misleading-indentation -Wno-parentheses-equality -Qunused-arguments -Wwrite-strings -Wundef -Wpointer-arith -Wmissing-format-attribute -Wformat-security -Wcast-align -Wno-tautological-compare -Werror=undefined-inline -Wundefined-inline -fno-strict-aliasing -fno-exceptions -fno-rtti -O3 -DNDEBUG -fuse-ld=lld -Wl,--disable-new-dtags Tools/TestWebKitAPI/glib/CMakeFiles/TestLoad.dir/TestLoad_autogen/mocs_compilation.cpp.o Tools/TestWebKitAPI/glib/CMakeFiles/TestLoad.dir/__/Tests/WPEQt/TestLoad.cpp.o Tools/TestWebKitAPI/glib/CMakeFiles/TestLoad.dir/__/Tests/WPEQt/WPEQtTest.cpp.o -o bin/TestWebKitAPI/WPEQt/TestLoad -Wl,-rpath,/app/webkit/WebKitBuild/Release/lib /usr/lib/x86_64-linux-gnu/libQt5Test.so.5.15.3 lib/libqtwpe.so /usr/lib/x86_64-linux-gnu/libicudata.so /usr/lib/x86_64-linux-gnu/libicui18n.so /usr/lib/x86_64-linux-gnu/libicuuc.so /usr/lib/x86_64-linux-gnu/libsystemd.so /usr/lib/x86_64-linux-gnu/libxml2.so /usr/lib/x86_64-linux-gnu/libsqlite3.so /usr/lib/x86_64-linux-gnu/libxslt.so lib/libGLESv2.a lib/libANGLE.a /usr/lib/x86_64-linux-gnu/liblcms2.so /usr/lib/x86_64-linux-gnu/libwoff2dec.so lib/libxdgmime.a /usr/lib/x86_64-linux-gnu/libfontconfig.so /usr/lib/x86_64-linux-gnu/libgcrypt.so /usr/lib/x86_64-linux-gnu/libgpg-error.so /usr/lib/x86_64-linux-gnu/libcrypto.so /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib/x86_64-linux-gnu/libpng.so /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/libopenjp2.so /usr/lib/x86_64-linux-gnu/libwebpdemux.so /usr/lib/x86_64-linux-gnu/libwebp.so /usr/lib/x86_64-linux-gnu/libjxl.so /usr/lib/x86_64-linux-gnu/libavif.so -latomic /usr/lib/x86_64-linux-gnu/libgio-2.0.so /usr/lib/x86_64-linux-gnu/libgstallocators-1.0.so /usr/lib/x86_64-linux-gnu/libgstapp-1.0.so /usr/lib/x86_64-linux-gnu/libgstbase-1.0.so /usr/lib/x86_64-linux-gnu/libgstpbutils-1.0.so /usr/lib/x86_64-linux-gnu/libgstaudio-1.0.so /usr/lib/x86_64-linux-gnu/libgsttranscoder-1.0.so /usr/lib/x86_64-linux-gnu/libgsttag-1.0.so /usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so /usr/lib/x86_64-linux-gnu/libgstgl-1.0.so /usr/lib/x86_64-linux-gnu/libgstrtp-1.0.so /usr/lib/x86_64-linux-gnu/libgstsdp-1.0.so /usr/lib/x86_64-linux-gnu/libgstwebrtc-1.0.so /usr/lib/x86_64-linux-gnu/libgstfft-1.0.so /usr/lib/x86_64-linux-gnu/libocdm.so /usr/lib/x86_64-linux-gnu/libtasn1.so /usr/lib/x86_64-linux-gnu/libopenxr_loader.so /usr/lib/x86_64-linux-gnu/libgbm.so /usr/lib/x86_64-linux-gnu/libdrm.so -latomic /usr/lib/x86_64-linux-gnu/libgio-2.0.so /usr/lib/x86_64-linux-gnu/libgstallocators-1.0.so /usr/lib/x86_64-linux-gnu/libgstapp-1.0.so /usr/lib/x86_64-linux-gnu/libgstbase-1.0.so /usr/lib/x86_64-linux-gnu/libgstpbutils-1.0.so /usr/lib/x86_64-linux-gnu/libgstaudio-1.0.so /usr/lib/x86_64-linux-gnu/libgsttranscoder-1.0.so /usr/lib/x86_64-linux-gnu/libgsttag-1.0.so /usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so /usr/lib/x86_64-linux-gnu/libgstgl-1.0.so /usr/lib/x86_64-linux-gnu/libgstrtp-1.0.so /usr/lib/x86_64-linux-gnu/libgstsdp-1.0.so /usr/lib/x86_64-linux-gnu/libgstwebrtc-1.0.so /usr/lib/x86_64-linux-gnu/libgstfft-1.0.so /usr/lib/x86_64-linux-gnu/libocdm.so /usr/lib/x86_64-linux-gnu/libtasn1.so /usr/lib/x86_64-linux-gnu/libopenxr_loader.so /usr/lib/x86_64-linux-gnu/libgbm.so /usr/lib/x86_64-linux-gnu/libdrm.so -ldl lib/libWPEWebKit-2.0.so.0.0.0 /usr/lib/x86_64-linux-gnu/libcairo.so /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib/x86_64-linux-gnu/libharfbuzz.so /usr/lib/x86_64-linux-gnu/libharfbuzz-icu.so /usr/lib/x86_64-linux-gnu/libwpe-1.0.so /usr/lib/x86_64-linux-gnu/libatk-1.0.so /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so /usr/lib/x86_64-linux-gnu/libsoup-3.0.so /usr/lib/x86_64-linux-gnu/libatk-bridge-2.0.so /usr/lib/x86_64-linux-gnu/libseccomp.so /usr/lib/x86_64-linux-gnu/libgobject-2.0.so /usr/lib/x86_64-linux-gnu/libglib-2.0.so /usr/lib/x86_64-linux-gnu/libepoxy.so /usr/lib/x86_64-linux-gnu/libWPEBackend-fdo-1.0.so /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5.15.3 /usr/lib/x86_64-linux-gnu/libQt5QmlModels.so.5.15.3 /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5.15.3 /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.15.3 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.15.3 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.15.3 && :
ld.lld: error: lib/libWPEWebKit-2.0.so.0.0.0: undefined reference to JSC::Structure::get(JSC::VM&, JSC::PropertyName, unsigned int&) [--no-allow-shlib-undefined]
clang-14: error: linker command failed with exit code 1 (use -v to see invocation)
[33/106] Linking CXX executable bin/TestWebKitAPI/WPE/TestAuthentication
FAILED: bin/TestWebKitAPI/WPE/TestAuthentication
: && /usr/lib/sdk/llvm14/bin/clang++ -fdiagnostics-color=always -fcolor-diagnostics -Wextra -Wall -pipe -Wno-noexcept-type -Wno-psabi -Wno-misleading-indentation -Wno-parentheses-equality -Qunused-arguments -Wwrite-strings -Wundef -Wpointer-arith -Wmissing-format-attribute -Wformat-security -Wcast-align -Wno-tautological-compare -Werror=undefined-inline -Wundefined-inline -fno-strict-aliasing -fno-exceptions -fno-rtti -O3 -DNDEBUG -fuse-ld=lld -Wl,--disable-new-dtags Tools/TestWebKitAPI/glib/CMakeFiles/TestAuthentication.dir/__/Tests/WebKitGLib/TestAuthentication.cpp.o -o bin/TestWebKitAPI/WPE/TestAuthentication -Wl,-rpath,/app/webkit/WebKitBuild/Release/lib /usr/lib/x86_64-linux-gnu/libglib-2.0.so /usr/lib/x86_64-linux-gnu/libsoup-3.0.so lib/libWebKitGLibAPITestsCore.a /usr/lib/x86_64-linux-gnu/libWPEBackend-fdo-1.0.so /usr/lib/x86_64-linux-gnu/libcairo.so /usr/lib/x86_64-linux-gnu/libwpe-1.0.so lib/libWPEWebKit-2.0.so.0.0.0 /usr/lib/x86_64-linux-gnu/libseccomp.so /usr/lib/x86_64-linux-gnu/libicudata.so /usr/lib/x86_64-linux-gnu/libicui18n.so /usr/lib/x86_64-linux-gnu/libicuuc.so /usr/lib/x86_64-linux-gnu/libsystemd.so /usr/lib/x86_64-linux-gnu/libxml2.so /usr/lib/x86_64-linux-gnu/libsqlite3.so /usr/lib/x86_64-linux-gnu/libxslt.so lib/libGLESv2.a lib/libANGLE.a /usr/lib/x86_64-linux-gnu/liblcms2.so /usr/lib/x86_64-linux-gnu/libwoff2dec.so lib/libxdgmime.a /usr/lib/x86_64-linux-gnu/libfontconfig.so /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib/x86_64-linux-gnu/libharfbuzz.so /usr/lib/x86_64-linux-gnu/libharfbuzz-icu.so /usr/lib/x86_64-linux-gnu/libgcrypt.so /usr/lib/x86_64-linux-gnu/libgpg-error.so /usr/lib/x86_64-linux-gnu/libcrypto.so /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib/x86_64-linux-gnu/libpng.so /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/libopenjp2.so /usr/lib/x86_64-linux-gnu/libwebpdemux.so /usr/lib/x86_64-linux-gnu/libwebp.so /usr/lib/x86_64-linux-gnu/libjxl.so /usr/lib/x86_64-linux-gnu/libavif.so -latomic /usr/lib/x86_64-linux-gnu/libgio-2.0.so /usr/lib/x86_64-linux-gnu/libgstallocators-1.0.so /usr/lib/x86_64-linux-gnu/libgstapp-1.0.so /usr/lib/x86_64-linux-gnu/libgstbase-1.0.so /usr/lib/x86_64-linux-gnu/libgstpbutils-1.0.so /usr/lib/x86_64-linux-gnu/libgstaudio-1.0.so /usr/lib/x86_64-linux-gnu/libgsttranscoder-1.0.so /usr/lib/x86_64-linux-gnu/libgsttag-1.0.so /usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so /usr/lib/x86_64-linux-gnu/libgstgl-1.0.so /usr/lib/x86_64-linux-gnu/libgstrtp-1.0.so /usr/lib/x86_64-linux-gnu/libgstsdp-1.0.so /usr/lib/x86_64-linux-gnu/libgstwebrtc-1.0.so /usr/lib/x86_64-linux-gnu/libgstfft-1.0.so /usr/lib/x86_64-linux-gnu/libocdm.so /usr/lib/x86_64-linux-gnu/libtasn1.so /usr/lib/x86_64-linux-gnu/libopenxr_loader.so /usr/lib/x86_64-linux-gnu/libgbm.so /usr/lib/x86_64-linux-gnu/libdrm.so -latomic /usr/lib/x86_64-linux-gnu/libgio-2.0.so /usr/lib/x86_64-linux-gnu/libgstallocators-1.0.so /usr/lib/x86_64-linux-gnu/libgstapp-1.0.so /usr/lib/x86_64-linux-gnu/libgstbase-1.0.so /usr/lib/x86_64-linux-gnu/libgstpbutils-1.0.so /usr/lib/x86_64-linux-gnu/libgstaudio-1.0.so /usr/lib/x86_64-linux-gnu/libgsttranscoder-1.0.so /usr/lib/x86_64-linux-gnu/libgsttag-1.0.so /usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so /usr/lib/x86_64-linux-gnu/libgstgl-1.0.so /usr/lib/x86_64-linux-gnu/libgstrtp-1.0.so /usr/lib/x86_64-linux-gnu/libgstsdp-1.0.so /usr/lib/x86_64-linux-gnu/libgstwebrtc-1.0.so /usr/lib/x86_64-linux-gnu/libgstfft-1.0.so /usr/lib/x86_64-linux-gnu/libocdm.so /usr/lib/x86_64-linux-gnu/libtasn1.so /usr/lib/x86_64-linux-gnu/libopenxr_loader.so /usr/lib/x86_64-linux-gnu/libgbm.so /usr/lib/x86_64-linux-gnu/libdrm.so /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so /usr/lib/x86_64-linux-gnu/libsoup-3.0.so /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so -ldl lib/libWPEToolingBackends.a /usr/lib/x86_64-linux-gnu/libcairo.so /usr/lib/x86_64-linux-gnu/libwpe-1.0.so /usr/lib/x86_64-linux-gnu/libgobject-2.0.so /usr/lib/x86_64-linux-gnu/libepoxy.so /usr/lib/x86_64-linux-gnu/libatk-1.0.so /usr/lib/x86_64-linux-gnu/libglib-2.0.so /usr/lib/x86_64-linux-gnu/libatk-bridge-2.0.so -lxkbcommon -lwayland-server -lwayland-egl -lwayland-client /usr/lib/x86_64-linux-gnu/libWPEBackend-fdo-1.0.so && :
ld.lld: error: lib/libWPEWebKit-2.0.so.0.0.0: undefined reference to JSC::Structure::get(JSC::VM&, JSC::PropertyName, unsigned int&) [--no-allow-shlib-undefined]
clang-14: error: linker command failed with exit code 1 (use -v to see invocation)
[34/106] Performing update step for 'cog'
HEAD is now at b2b1ea0 drm: Fix compiler warning.
[35/106] Linking CXX shared library lib/libTestRunnerInjectedBundle.so
[36/106] Automatic MOC for target TestRunJavaScript
AutoMoc warning
---------------
"SRC:/Tools/TestWebKitAPI/Tests/WPEQt/WPEQtTest.cpp"
includes the moc file "WPEQtTest.moc", but does not contain a Q_OBJECT, Q_GADGET, Q_NAMESPACE or Q_NAMESPACE_EXPORT macro.
AutoMoc: /app/webkit/Tools/TestWebKitAPI/Tests/WPEQt/WPEQtTest.cpp:0: Note: No relevant classes found. No output generated.
[37/106] Generating ../../WebInspectorUI/DerivedSources/InspectorGResourceBundle.c, ../../WebInspectorUI/DerivedSources/InspectorGResourceBundle.deps
[38/106] Generating WPEJavaScriptCore-2.0.gir
FAILED: WPEJavaScriptCore-2.0.gir /app/webkit/WebKitBuild/Release/WPEJavaScriptCore-2.0.gir
cd /app/webkit && /usr/bin/cmake -E env CC=/usr/lib/sdk/llvm14/bin/clang /usr/bin/g-ir-scanner --quiet --warn-all --warn-error --no-libtool --output=/app/webkit/WebKitBuild/Release/WPEJavaScriptCore-2.0.gir --library=WPEWebKit-2.0 --library-path=/app/webkit/WebKitBuild/Release/lib --namespace=WPEJavaScriptCore --nsversion=2.0 --c-include=jsc/jsc.h --identifier-prefix=JSC --symbol-prefix=jsc --pkg-export=wpe-javascriptcore-2.0 -DBUILDING_WebKit -DBUILDING_WITH_CMAKE=1 -DBUILDING_WEBKIT=1 -DHAVE_CONFIG_H=1 -DPAS_BMALLOC=1 -DBUILDING_WPE__=1 -DGETTEXT_PACKAGE=\"WPE\" -DJSC_GLIB_API_ENABLED -DBWRAP_EXECUTABLE=\"/usr/bin/bwrap\" -DDBUS_PROXY_EXECUTABLE=\"/usr/bin/xdg-dbus-proxy\" -DLIBDIR=\"/usr/local/lib\" -DPKGLIBDIR=\"/usr/local/lib/wpe-webkit-2.0\" -DPKGLIBEXECDIR=\"/usr/local/libexec/wpe-webkit-2.0\" -DDATADIR=\"/usr/local/share\" -DLOCALEDIR=\"/usr/local/share/locale\" -DSTATICALLY_LINKED_WITH_JavaScriptCore -DSTATICALLY_LINKED_WITH_WTF -DSTATICALLY_LINKED_WITH_bmalloc -DSTATICALLY_LINKED_WITH_PAL -DSTATICALLY_LINKED_WITH_WebCore -DUSE_SYSTEM_EGL -I/app/webkit/WebKitBuild/Release/PAL/Headers -I/app/webkit/WebKitBuild/Release/WebCore/PrivateHeaders -I/app/webkit/WebKitBuild/Release/DerivedSources/ForwardingHeaders -I/app/webkit/WebKitBuild/Release/DerivedSources/WebKit -I/app/webkit/WebKitBuild/Release/DerivedSources/WebKit/include -I/app/webkit/Source/WebKit -I/app/webkit/Source/WebKit/GPUProcess -I/app/webkit/Source/WebKit/GPUProcess/graphics -I/app/webkit/Source/WebKit/GPUProcess/graphics/WebGPU -I/app/webkit/Source/WebKit/GPUProcess/media -I/app/webkit/Source/WebKit/GPUProcess/webrtc -I/app/webkit/Source/WebKit/NetworkProcess -I/app/webkit/Source/WebKit/NetworkProcess/Classifier -I/app/webkit/Source/WebKit/NetworkProcess/Cookies -I/app/webkit/Source/WebKit/NetworkProcess/CustomProtocols -I/app/webkit/Source/WebKit/NetworkProcess/Downloads -I/app/webkit/Source/WebKit/NetworkProcess/FileAPI -I/app/webkit/Source/WebKit/NetworkProcess/IndexedDB -I/app/webkit/Source/WebKit/NetworkProcess/Notifications -I/app/webkit/Source/WebKit/NetworkProcess/PrivateClickMeasurement -I/app/webkit/Source/WebKit/NetworkProcess/ServiceWorker -I/app/webkit/Source/WebKit/NetworkProcess/SharedWorker -I/app/webkit/Source/WebKit/NetworkProcess/cache -I/app/webkit/Source/WebKit/NetworkProcess/storage -I/app/webkit/Source/WebKit/NetworkProcess/watchos -I/app/webkit/Source/WebKit/NetworkProcess/webrtc -I/app/webkit/Source/WebKit/Platform -I/app/webkit/Source/WebKit/Platform/IPC -I/app/webkit/Source/WebKit/PluginProcess -I/app/webkit/Source/WebKit/Shared -I/app/webkit/Source/WebKit/Shared/API -I/app/webkit/Source/WebKit/Shared/API/c -I/app/webkit/Source/WebKit/Shared/ApplePay -I/app/webkit/Source/WebKit/Shared/Authentication -I/app/webkit/Source/WebKit/Shared/CoreIPCSupport -I/app/webkit/Source/WebKit/Shared/Databases -I/app/webkit/Source/WebKit/Shared/Databases/IndexedDB -I/app/webkit/Source/WebKit/Shared/FileAPI -I/app/webkit/Source/WebKit/Shared/Gamepad -I/app/webkit/Source/WebKit/Shared/Notifications -I/app/webkit/Source/WebKit/Shared/Plugins -I/app/webkit/Source/WebKit/Shared/Plugins/Netscape -I/app/webkit/Source/WebKit/Shared/Plugins/Netscape/x11 -I/app/webkit/Source/WebKit/Shared/RemoteLayerTree -I/app/webkit/Source/WebKit/Shared/WebGPU -I/app/webkit/Source/WebKit/Shared/WebsiteData -I/app/webkit/Source/WebKit/Shared/XR -I/app/webkit/Source/WebKit/UIProcess -I/app/webkit/Source/WebKit/UIProcess/API -I/app/webkit/Source/WebKit/UIProcess/API/C -I/app/webkit/Source/WebKit/UIProcess/API/cpp -I/app/webkit/Source/WebKit/UIProcess/Authentication -I/app/webkit/Source/WebKit/UIProcess/Automation -I/app/webkit/Source/WebKit/UIProcess/Downloads -I/app/webkit/Source/WebKit/UIProcess/Gamepad -I/app/webkit/Source/WebKit/UIProcess/GPU -I/app/webkit/Source/WebKit/UIProcess/Inspector -I/app/webkit/Source/WebKit/UIProcess/Inspector/Agents -I/app/webkit/Source/WebKit/UIProcess/Launcher -I/app/webkit/Source/WebKit/UIProcess/Media -I/app/webkit/Source/WebKit/UIProcess/Network -I/app/webkit/Source/WebKit/UIProcess/Network/CustomProtocols -I/app/webkit/Source/WebKit/UIProcess/Notifications -I/app/webkit/Source/WebKit/UIProcess/Plugins -I/app/webkit/Source/WebKit/UIProcess/RemoteLayerTree -I/app/webkit/Source/WebKit/UIProcess/UserContent -I/app/webkit/Source/WebKit/UIProcess/WebAuthentication -I/app/webkit/Source/WebKit/UIProcess/WebAuthentication/Mock -I/app/webkit/Source/WebKit/UIProcess/WebsiteData -I/app/webkit/Source/WebKit/UIProcess/XR -I/app/webkit/Source/WebKit/WebAuthnProcess -I/app/webkit/Source/WebKit/WebProcess -I/app/webkit/Source/WebKit/WebProcess/ApplePay -I/app/webkit/Source/WebKit/WebProcess/ApplicationCache -I/app/webkit/Source/WebKit/WebProcess/Automation -I/app/webkit/Source/WebKit/WebProcess/Cache -I/app/webkit/Source/WebKit/WebProcess/Databases -I/app/webkit/Source/WebKit/WebProcess/Databases/IndexedDB -I/app/webkit/Source/WebKit/WebProcess/EncryptedMedia -I/app/webkit/Source/WebKit/WebProcess/FileAPI -I/app/webkit/Source/WebKit/WebProcess/FullScreen -I/app/webkit/Source/WebKit/WebProcess/Gamepad -I/app/webkit/Source/WebKit/WebProcess/Geolocation -I/app/webkit/Source/WebKit/WebProcess/GPU -I/app/webkit/Source/WebKit/WebProcess/GPU/graphics -I/app/webkit/Source/WebKit/WebProcess/GPU/graphics/WebGPU -I/app/webkit/Source/WebKit/WebProcess/GPU/media -I/app/webkit/Source/WebKit/WebProcess/GPU/webrtc -I/app/webkit/Source/WebKit/WebProcess/IconDatabase -I/app/webkit/Source/WebKit/WebProcess/InjectedBundle -I/app/webkit/Source/WebKit/WebProcess/InjectedBundle/API -I/app/webkit/Source/WebKit/WebProcess/InjectedBundle/API/c -I/app/webkit/Source/WebKit/WebProcess/InjectedBundle/DOM -I/app/webkit/Source/WebKit/WebProcess/Inspector -I/app/webkit/Source/WebKit/WebProcess/Launching -I/app/webkit/Source/WebKit/WebProcess/MediaCache -I/app/webkit/Source/WebKit/WebProcess/MediaStream -I/app/webkit/Source/WebKit/WebProcess/Model -I/app/webkit/Source/WebKit/WebProcess/Network -I/app/webkit/Source/WebKit/WebProcess/Network/webrtc -I/app/webkit/Source/WebKit/WebProcess/Notifications -I/app/webkit/Source/WebKit/WebProcess/OriginData -I/app/webkit/Source/WebKit/WebProcess/Plugins -I/app/webkit/Source/WebKit/WebProcess/Plugins/Netscape -I/app/webkit/Source/WebKit/WebProcess/ResourceCache -I/app/webkit/Source/WebKit/WebProcess/Speech -I/app/webkit/Source/WebKit/WebProcess/Storage -I/app/webkit/Source/WebKit/WebProcess/UserContent -I/app/webkit/Source/WebKit/WebProcess/WebCoreSupport -I/app/webkit/Source/WebKit/WebProcess/WebPage -I/app/webkit/Source/WebKit/WebProcess/WebPage/RemoteLayerTree -I/app/webkit/Source/WebKit/WebProcess/WebStorage -I/app/webkit/Source/WebKit/WebProcess/XR -I/app/webkit/Source -I/app/webkit/WebKitLibraries -I/app/webkit/WebKitBuild/Release/DerivedSources/WebKit/wpe -I/app/webkit/WebKitBuild/Release/DerivedSources/ForwardingHeaders/wpe -I/app/webkit/WebKitBuild/Release/DerivedSources/ForwardingHeaders/wpe-dom -I/app/webkit/WebKitBuild/Release/DerivedSources/ForwardingHeaders/wpe-webextension -I/app/webkit/Source/WebKit/NetworkProcess/glib -I/app/webkit/Source/WebKit/NetworkProcess/soup -I/app/webkit/Source/WebKit/Platform/IPC/glib -I/app/webkit/Source/WebKit/Platform/IPC/unix -I/app/webkit/Source/WebKit/Platform/classifier -I/app/webkit/Source/WebKit/Platform/generic -I/app/webkit/Source/WebKit/Shared/API/c/wpe -I/app/webkit/Source/WebKit/Shared/API/glib -I/app/webkit/Source/WebKit/Shared/CoordinatedGraphics -I/app/webkit/Source/WebKit/Shared/CoordinatedGraphics/threadedcompositor -I/app/webkit/Source/WebKit/Shared/glib -I/app/webkit/Source/WebKit/Shared/libwpe -I/app/webkit/Source/WebKit/Shared/soup -I/app/webkit/Source/WebKit/UIProcess/API/C/cairo -I/app/webkit/Source/WebKit/UIProcess/API/C/glib -I/app/webkit/Source/WebKit/UIProcess/API/C/wpe -I/app/webkit/Source/WebKit/UIProcess/API/glib -I/app/webkit/Source/WebKit/UIProcess/API/wpe -I/app/webkit/Source/WebKit/UIProcess/CoordinatedGraphics -I/app/webkit/Source/WebKit/UIProcess/Inspector/glib -I/app/webkit/Source/WebKit/UIProcess/Launcher/glib -I/app/webkit/Source/WebKit/UIProcess/Launcher/libwpe -I/app/webkit/Source/WebKit/UIProcess/Notifications/glib/ -I/app/webkit/Source/WebKit/UIProcess/geoclue -I/app/webkit/Source/WebKit/UIProcess/gstreamer -I/app/webkit/Source/WebKit/UIProcess/linux -I/app/webkit/Source/WebKit/UIProcess/soup -I/app/webkit/Source/WebKit/UIProcess/wpe -I/app/webkit/Source/WebKit/WebProcess/InjectedBundle/API/glib -I/app/webkit/Source/WebKit/WebProcess/InjectedBundle/API/glib/DOM -I/app/webkit/Source/WebKit/WebProcess/InjectedBundle/API/wpe -I/app/webkit/Source/WebKit/WebProcess/InjectedBundle/API/wpe/DOM -I/app/webkit/Source/WebKit/WebProcess/WebCoreSupport/soup -I/app/webkit/Source/WebKit/WebProcess/WebPage/CoordinatedGraphics -I/app/webkit/Source/WebKit/WebProcess/WebPage/libwpe -I/app/webkit/Source/WebKit/WebProcess/WebPage/wpe -I/app/webkit/Source/WebKit/WebProcess/glib -I/app/webkit/Source/WebKit/WebProcess/soup -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/harfbuzz -I/usr/include/wpe-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include --sources-top-dirs=/app/webkit --include=GObject-2.0 --pkg=gobject-2.0 -I/app/webkit/WebKitBuild/Release/DerivedSources/ForwardingHeaders -I/app/webkit/WebKitBuild/Release/DerivedSources/ForwardingHeaders -I/app/webkit/WebKitBuild/Release/JavaScriptCoreGLib/Headers -I/app/webkit/WebKitBuild/Release/JavaScriptCoreGLib/DerivedSources /app/webkit/Source/JavaScriptCore/API/glib/JSCAutocleanups.h /app/webkit/Source/JavaScriptCore/API/glib/JSCClass.h /app/webkit/Source/JavaScriptCore/API/glib/JSCContext.h /app/webkit/Source/JavaScriptCore/API/glib/JSCDefines.h /app/webkit/Source/JavaScriptCore/API/glib/JSCException.h /app/webkit/Source/JavaScriptCore/API/glib/JSCOptions.h /app/webkit/Source/JavaScriptCore/API/glib/JSCValue.h /app/webkit/Source/JavaScriptCore/API/glib/JSCVirtualMachine.h /app/webkit/Source/JavaScriptCore/API/glib/JSCWeakValue.h /app/webkit/Source/JavaScriptCore/API/glib/jsc.h /app/webkit/WebKitBuild/Release/JavaScriptCoreGLib/DerivedSources/jsc/JSCVersion.h /app/webkit/Source/JavaScriptCore/API/glib/JSAPIWrapperGlobalObject.cpp /app/webkit/Source/JavaScriptCore/API/glib/JSAPIWrapperObjectGLib.cpp /app/webkit/Source/JavaScriptCore/API/glib/JSCCallbackFunction.cpp /app/webkit/Source/JavaScriptCore/API/glib/JSCClass.cpp /app/webkit/Source/JavaScriptCore/API/glib/JSCContext.cpp /app/webkit/Source/JavaScriptCore/API/glib/JSCException.cpp /app/webkit/Source/JavaScriptCore/API/glib/JSCOptions.cpp /app/webkit/Source/JavaScriptCore/API/glib/JSCValue.cpp /app/webkit/Source/JavaScriptCore/API/glib/JSCVersion.cpp /app/webkit/Source/JavaScriptCore/API/glib/JSCVirtualMachine.cpp /app/webkit/Source/JavaScriptCore/API/glib/JSCWeakValue.cpp /app/webkit/Source/JavaScriptCore/API/glib/JSCWrapperMap.cpp
/usr/lib/gcc/x86_64-unknown-linux-gnu/12.1.0/../../../../x86_64-unknown-linux-gnu/bin/ld: /app/webkit/WebKitBuild/Release/lib/libWPEWebKit-2.0.so: undefined reference to `JSC::Structure::get(JSC::VM&, JSC::PropertyName, unsigned int&)'
clang-14: error: linker command failed with exit code 1 (use -v to see invocation)
linking of temporary binary failed: Command '['/usr/lib/sdk/llvm14/bin/clang', '-o', '/app/webkit/tmp-introspectf42wz2_u/WPEJavaScriptCore-2.0', '/app/webkit/tmp-introspectf42wz2_u/WPEJavaScriptCore-2.0.o', '-L.', '-Wl,-rpath,.', '-Wl,--no-as-needed', '-L/app/webkit/WebKitBuild/Release/lib', '-Wl,-rpath,/app/webkit/WebKitBuild/Release/lib', '-lWPEWebKit-2.0', '-lgio-2.0', '-Wl,--export-dynamic', '-lgmodule-2.0', '-pthread', '-lglib-2.0', '-lgobject-2.0', '-lglib-2.0']' returned non-zero exit status 1.
[39/106] Building CXX object Tools/TestWebKitAPI/CMakeFiles/TestWebKit.dir/wpe/PlatformWebViewWPE.cpp.o
[40/106] Building CXX object Tools/TestWebKitAPI/glib/CMakeFiles/TestLoadRequest.dir/__/Tests/WPEQt/WPEQtTest.cpp.o
[41/106] Building CXX object Tools/TestWebKitAPI/glib/CMakeFiles/TestLoadRequest.dir/TestLoadRequest_autogen/mocs_compilation.cpp.o
[42/106] Building CXX object Tools/TestWebKitAPI/glib/CMakeFiles/TestLoadRequest.dir/__/Tests/WPEQt/TestLoadRequest.cpp.o
[43/106] Building CXX object Tools/TestWebKitAPI/glib/CMakeFiles/TestLoadHtml.dir/__/Tests/WPEQt/WPEQtTest.cpp.o
ninja: build stopped: subcommand failed.
From 6c625192cd879b7c48108f5019417e99acc2e90a Mon Sep 17 00:00:00 2001
From: Lauro Moura <lmoura@igalia.com>
Date: Thu, 6 Oct 2022 08:11:00 +0000
Subject: [PATCH] Non-unified-WIP
---
Source/JavaScriptCore/CMakeLists.txt | 3 +++
Source/JavaScriptCore/wasm/js/WebAssemblyArrayPrototype.cpp | 1 +
Source/WebCore/Modules/mediastream/RTCEncodedAudioFrame.cpp | 2 ++
Source/WebCore/Modules/mediastream/RTCEncodedVideoFrame.cpp | 2 ++
Source/WebCore/display/css/DisplayBoxFactory.cpp | 2 ++
Source/WebCore/dom/LoadableClassicScript.cpp | 2 ++
Source/WebCore/dom/LoadableModuleScript.cpp | 1 +
Source/WebCore/dom/TreeScope.h | 1 +
Source/WebCore/html/ImageData.cpp | 2 ++
Source/WebCore/page/Page.cpp | 1 +
Source/WebCore/page/ScreenOrientation.cpp | 2 ++
Source/WebCore/page/ScreenOrientationType.h | 2 ++
.../WebProcess/WebCoreSupport/WebScreenOrientationManager.cpp | 1 +
13 files changed, 22 insertions(+)
diff --git a/Source/JavaScriptCore/CMakeLists.txt b/Source/JavaScriptCore/CMakeLists.txt
index 2c416df99567..629733ec269a 100644
--- a/Source/JavaScriptCore/CMakeLists.txt
+++ b/Source/JavaScriptCore/CMakeLists.txt
@@ -1049,6 +1049,7 @@ set(JavaScriptCore_PRIVATE_FRAMEWORK_HEADERS
runtime/JSArrayInlines.h
runtime/JSArrayBuffer.h
runtime/JSArrayBufferPrototype.h
+ runtime/JSArrayBufferPrototypeInlines.h
runtime/JSArrayBufferView.h
runtime/JSArrayBufferViewInlines.h
runtime/JSArrayIterator.h
@@ -1075,6 +1076,8 @@ set(JavaScriptCore_PRIVATE_FRAMEWORK_HEADERS
runtime/JSGenerator.h
runtime/JSGenericTypedArrayView.h
runtime/JSGenericTypedArrayViewInlines.h
+ runtime/JSGenericTypedArrayViewConstructor.h
+ runtime/JSGenericTypedArrayViewConstructorInlines.h
runtime/JSGenericTypedArrayViewPrototype.h
runtime/JSGenericTypedArrayViewPrototypeInlines.h
runtime/JSGlobalLexicalEnvironment.h
diff --git a/Source/JavaScriptCore/wasm/js/WebAssemblyArrayPrototype.cpp b/Source/JavaScriptCore/wasm/js/WebAssemblyArrayPrototype.cpp
index 8f941f0f8d7f..cf2b268a36c3 100644
--- a/Source/JavaScriptCore/wasm/js/WebAssemblyArrayPrototype.cpp
+++ b/Source/JavaScriptCore/wasm/js/WebAssemblyArrayPrototype.cpp
@@ -28,6 +28,7 @@
#if ENABLE(WEBASSEMBLY)
+#include "AuxiliaryBarrierInlines.h"
#include "JSCJSValueInlines.h"
#include "JSWebAssemblyArray.h"
#include "WebAssemblyArrayPrototype.lut.h"
diff --git a/Source/WebCore/Modules/mediastream/RTCEncodedAudioFrame.cpp b/Source/WebCore/Modules/mediastream/RTCEncodedAudioFrame.cpp
index b8e442b56b9f..0d3c3830a0ef 100644
--- a/Source/WebCore/Modules/mediastream/RTCEncodedAudioFrame.cpp
+++ b/Source/WebCore/Modules/mediastream/RTCEncodedAudioFrame.cpp
@@ -26,6 +26,8 @@
#include "config.h"
#include "RTCEncodedAudioFrame.h"
+#include <JavaScriptCore/ArrayBuffer.h>
+
#if ENABLE(WEB_RTC)
namespace WebCore {
diff --git a/Source/WebCore/Modules/mediastream/RTCEncodedVideoFrame.cpp b/Source/WebCore/Modules/mediastream/RTCEncodedVideoFrame.cpp
index 424602794d5f..5a947b69689a 100644
--- a/Source/WebCore/Modules/mediastream/RTCEncodedVideoFrame.cpp
+++ b/Source/WebCore/Modules/mediastream/RTCEncodedVideoFrame.cpp
@@ -26,6 +26,8 @@
#include "config.h"
#include "RTCEncodedVideoFrame.h"
+#include <JavaScriptCore/ArrayBuffer.h>
+
#if ENABLE(WEB_RTC)
namespace WebCore {
diff --git a/Source/WebCore/display/css/DisplayBoxFactory.cpp b/Source/WebCore/display/css/DisplayBoxFactory.cpp
index 3bcd9ceb1a79..d41c7a6d0d3b 100644
--- a/Source/WebCore/display/css/DisplayBoxFactory.cpp
+++ b/Source/WebCore/display/css/DisplayBoxFactory.cpp
@@ -26,6 +26,8 @@
#include "config.h"
#include "DisplayBoxFactory.h"
+#include "CachedImage.h"
+#include "CachedResourceHandle.h"
#include "DisplayBoxClip.h"
#include "DisplayBoxDecorationData.h"
#include "DisplayBoxDecorationPainter.h"
diff --git a/Source/WebCore/dom/LoadableClassicScript.cpp b/Source/WebCore/dom/LoadableClassicScript.cpp
index 0bd877432491..0862a44ef3a1 100644
--- a/Source/WebCore/dom/LoadableClassicScript.cpp
+++ b/Source/WebCore/dom/LoadableClassicScript.cpp
@@ -32,6 +32,8 @@
#include "ScriptElement.h"
#include "ScriptSourceCode.h"
#include "SubresourceIntegrity.h"
+#include <JavaScriptCore/JSCJSValueInlines.h>
+#include <JavaScriptCore/StrongInlines.h>
#include <wtf/NeverDestroyed.h>
#include <wtf/text/StringImpl.h>
diff --git a/Source/WebCore/dom/LoadableModuleScript.cpp b/Source/WebCore/dom/LoadableModuleScript.cpp
index c9ee67be4bfe..a3b97b44c41a 100644
--- a/Source/WebCore/dom/LoadableModuleScript.cpp
+++ b/Source/WebCore/dom/LoadableModuleScript.cpp
@@ -31,6 +31,7 @@
#include "ModuleFetchParameters.h"
#include "ScriptController.h"
#include "ScriptElement.h"
+#include <JavaScriptCore/StrongInlines.h>
namespace WebCore {
diff --git a/Source/WebCore/dom/TreeScope.h b/Source/WebCore/dom/TreeScope.h
index 9685e4d3102a..89fbaf48d822 100644
--- a/Source/WebCore/dom/TreeScope.h
+++ b/Source/WebCore/dom/TreeScope.h
@@ -28,6 +28,7 @@
#include "ExceptionOr.h"
#include "TreeScopeOrderedMap.h"
+#include <JavaScriptCore/JSCJSValue.h>
#include <memory>
#include <wtf/Forward.h>
#include <wtf/Vector.h>
diff --git a/Source/WebCore/html/ImageData.cpp b/Source/WebCore/html/ImageData.cpp
index 3d8ab4575557..14de2ecf8537 100644
--- a/Source/WebCore/html/ImageData.cpp
+++ b/Source/WebCore/html/ImageData.cpp
@@ -31,6 +31,8 @@
#include "ImageData.h"
#include <JavaScriptCore/JSCInlines.h>
+#include <JavaScriptCore/GenericTypedArrayViewInlines.h>
+#include <JavaScriptCore/JSGenericTypedArrayViewConstructorInlines.h>
#include <wtf/text/TextStream.h>
namespace WebCore {
diff --git a/Source/WebCore/page/Page.cpp b/Source/WebCore/page/Page.cpp
index 57b29b3de050..688dbe18d6ee 100644
--- a/Source/WebCore/page/Page.cpp
+++ b/Source/WebCore/page/Page.cpp
@@ -129,6 +129,7 @@
#include "ResourceUsageOverlay.h"
#include "SVGDocumentExtensions.h"
#include "SVGImage.h"
+#include "ScreenOrientationManager.h"
#include "ScriptController.h"
#include "ScriptDisallowedScope.h"
#include "ScriptRunner.h"
diff --git a/Source/WebCore/page/ScreenOrientation.cpp b/Source/WebCore/page/ScreenOrientation.cpp
index edf7ed52bff3..eb57c3fe9d5b 100644
--- a/Source/WebCore/page/ScreenOrientation.cpp
+++ b/Source/WebCore/page/ScreenOrientation.cpp
@@ -29,7 +29,9 @@
#include "Document.h"
#include "Event.h"
#include "EventNames.h"
+#include "FrameDestructionObserverInlines.h"
#include "JSDOMPromiseDeferred.h"
+#include "Page.h"
#include <wtf/IsoMallocInlines.h>
namespace WebCore {
diff --git a/Source/WebCore/page/ScreenOrientationType.h b/Source/WebCore/page/ScreenOrientationType.h
index 45ba021c4196..83d0451c97b4 100644
--- a/Source/WebCore/page/ScreenOrientationType.h
+++ b/Source/WebCore/page/ScreenOrientationType.h
@@ -25,6 +25,8 @@
#pragma once
+#include <wtf/EnumTraits.h>
+
namespace WebCore {
enum class ScreenOrientationType : uint8_t {
diff --git a/Source/WebKit/WebProcess/WebCoreSupport/WebScreenOrientationManager.cpp b/Source/WebKit/WebProcess/WebCoreSupport/WebScreenOrientationManager.cpp
index 7216fbf65b85..d45e12b0903e 100644
--- a/Source/WebKit/WebProcess/WebCoreSupport/WebScreenOrientationManager.cpp
+++ b/Source/WebKit/WebProcess/WebCoreSupport/WebScreenOrientationManager.cpp
@@ -26,6 +26,7 @@
#include "config.h"
#include "WebScreenOrientationManager.h"
+#include "WebPage.h"
#include "WebProcess.h"
#include "WebScreenOrientationManagerMessages.h"
#include "WebScreenOrientationManagerProxyMessages.h"
--
2.32.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment