[Webkit-unassigned] [Bug 190328] New: [WPE] Fix CMake rules in for TestWebKitAPIBase library building in developer mode
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Sat Oct 6 04:40:45 PDT 2018
https://bugs.webkit.org/show_bug.cgi?id=190328
Bug ID: 190328
Summary: [WPE] Fix CMake rules in for TestWebKitAPIBase library
building in developer mode
Product: WebKit
Version: WebKit Local Build
Hardware: Other
OS: Unspecified
Status: NEW
Severity: Normal
Priority: P2
Component: CMake
Assignee: webkit-unassigned at lists.webkit.org
Reporter: psaavedra at igalia.com
This situation happens using a cross-compiled toolchain to build WPE with delevoper mode ON (API tests, layout tests, ...):
. /Tools/Scripts/build-webkit --release --wpe --cmakeargs="-DBUILD_SHARED_LIBS=ON" --no-experimental-features
The current cmake rules doesn't include required object files and librearies to get a succesful build: More especifically:
Tools/wpe/backends/CMakeFiles/WPEToolingBackends.dir/HeadlessViewBackend.cpp.o
Tools/wpe/backends/CMakeFiles/WPEToolingBackends.dir/ViewBackend.cpp.o
and
/home/igalia/psaavedra/toolchain_env/wandboard_mesa/sysroots/armv7ahf-neon-poky-linux-gnueabi/usr/lib/libWPEBackend-fdo-0.1.so
This is the error:
[2885/2972] Linking CXX shared library lib/libTestWebKitAPIBase.so
FAILED: lib/libTestWebKitAPIBase.so
...
Tools/TestWebKitAPI/CMakeFiles/TestWebKitAPIBase.dir/wpe/PlatformWebViewWPE.cpp.o: In function `TestWebKitAPI::PlatformWebView::initialize(OpaqueWKPageConfiguration const*)':
/home/igalia/psaavedra/WebKit/WebKitBuild/Release/../../Tools/TestWebKitAPI/wpe/PlatformWebViewWPE.cpp:69: undefined reference to `WPEToolingBackends::HeadlessViewBackend::HeadlessViewBackend(unsigned int, unsigned int)'
/home/igalia/psaavedra/WebKit/WebKitBuild/Release/../../Tools/TestWebKitAPI/wpe/PlatformWebViewWPE.cpp:70: undefined reference to `WPEToolingBackends::ViewBackend::backend() const'
Tools/TestWebKitAPI/CMakeFiles/TestWebKitAPIBase.dir/wpe/PlatformWebViewWPE.cpp.o: In function `TestWebKitAPI::PlatformWebView::~PlatformWebView()':
/home/igalia/psaavedra/WebKit/WebKitBuild/Release/../../Tools/TestWebKitAPI/wpe/PlatformWebViewWPE.cpp:64: undefined reference to `WPEToolingBackends::HeadlessViewBackend::~HeadlessViewBackend()'
--
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/20181006/4a8d056c/attachment.html>
More information about the webkit-unassigned
mailing list