| Summary: | net-libs/webkit-gtk-2.14.2 build failure on ppc64 | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | ernsteiswuerfel <erhard_f> |
| Component: | Current packages | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
| Status: | RESOLVED OBSOLETE | ||
| Severity: | normal | ||
| Priority: | Normal | ||
| Version: | unspecified | ||
| Hardware: | PPC64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: | build.log | ||
|
Description
ernsteiswuerfel
2017-01-17 16:41:25 UTC
Just tried 2.14.3 - still the same build error on my PowerMac G5. Seems like cmake with ninja instead of make is used, though I don't see how this could cause this issue here.
Can you retry with 2.14.5, and maybe make that one run with make generator of ninja just to be sure?
Linking failure from build.log:
FAILED: : && /usr/bin/powerpc-unknown-linux-gnu-g++ -fPIC -mcpu=G5 -mtune=G5 -O2 -pipe -fno-strict-aliasing -std=c++1y -Wl,--no-undefined -Wl,-O1 -Wl,--as-needed -Wl,--no-keep-memory -fuse-ld=gold -Wl,--disable-new-dtags -fuse-ld=gold -Wl,--disable-new-dtags -Wl,--version-script,/var/tmp/portage/net-libs/webkit-gtk-2.14.2/work/webkitgtk-2.14.2/Source/cmake/gtksymbols.filter -shared -Wl,-soname,libwebkit2gtk-4.0.so.37 -o lib/libwebkit2gtk-4.0.so.37.14.9 @CMakeFiles/WebKit2.rsp && :
Source/WebKit2/CMakeFiles/WebKit2.dir/UIProcess/Network/NetworkProcessProxy.cpp.o:NetworkProcessProxy.cpp:function WebKit::NetworkProcessProxy::deleteWebsiteDataForOrigins(WebCore::SessionID, WTF::OptionSet<WebKit::WebsiteDataType>, WTF::Vector<WTF::RefPtr<WebCore::SecurityOrigin>, 0u, WTF::CrashOnOverflow, 16u> const&, WTF::Vector<WTF::String, 0u, WTF::CrashOnOverflow, 16u> const&, std::function<void ()>)::{lambda()#1}::~function(): error: relocation overflow
Source/WebKit2/CMakeFiles/WebKit2.dir/UIProcess/Network/NetworkProcessProxy.cpp.o:NetworkProcessProxy.cpp:function WebKit::NetworkProcessProxy::fetchWebsiteData(WebCore::SessionID, WTF::OptionSet<WebKit::WebsiteDataType>, WTF::OptionSet<WebKit::WebsiteDataFetchOption>, std::function<void (WebKit::WebsiteData)>)::{lambda(WebKit::WebsiteData)#1}::~function(): error: relocation overflow
Source/WebKit2/CMakeFiles/WebKit2.dir/UIProcess/Network/NetworkProcessProxy.cpp.o:NetworkProcessProxy.cpp:function WebKit::NetworkProcessProxy::deleteWebsiteData(WebCore::SessionID, WTF::OptionSet<WebKit::WebsiteDataType>, std::chrono::time_point<std::chrono::_V2::system_clock, std::chrono::duration<long long, std::ratio<1ll, 1000000000ll> > >, std::function<void ()>)::{lambda()#1}::~function(): error: relocation overflow
Source/WebKit2/CMakeFiles/WebKit2.dir/NetworkProcess/NetworkProcess.cpp.o:NetworkProcess.cpp:function WTF::RefCounted<WebKit::NetworkProcess::fetchWebsiteData(WebCore::SessionID, WTF::OptionSet<WebKit::WebsiteDataType>, WTF::OptionSet<WebKit::WebsiteDataFetchOption>, unsigned long long)::CallbackAggregator>::deref() const: error: relocation overflow
Source/WebKit2/CMakeFiles/WebKit2.dir/__/__/DerivedSources/WebKit2/WebPageProxyMessageReceiver.cpp.o:WebPageProxyMessageReceiver.cpp:function void IPC::handleMessage<Messages::WebPageProxy::SpellingUIIsShowing, WebKit::WebPageProxy, void (WebKit::WebPageProxy::*)(bool&)>(IPC::Decoder&, IPC::Encoder&, WebKit::WebPageProxy*, void (WebKit::WebPageProxy::*)(bool&)) [clone .isra.127] [clone .constprop.238]: error: relocation overflow
lib/libWebCoreGTK.a(lib/../Source/WebCore/CMakeFiles/WebCore.dir/Modules/indexeddb/server/SQLiteIDBBackingStore.cpp.o):SQLiteIDBBackingStore.cpp:function WebCore::IDBServer::v2RecordsTableSchema(WTF::String const&) [clone .constprop.214]: error: relocation overflow
lib/libWebCoreGTK.a(lib/../Source/WebCore/CMakeFiles/WebCore.dir/Modules/webaudio/AsyncAudioDecoder.cpp.o):AsyncAudioDecoder.cpp:function std::default_delete<WebCore::AsyncAudioDecoder::DecodingTask>::operator()(WebCore::AsyncAudioDecoder::DecodingTask*) const [clone .isra.37]: error: relocation overflow
lib/libWebCoreGTK.a(lib/../Source/WebCore/CMakeFiles/WebCore.dir/bindings/js/SerializedScriptValue.cpp.o):SerializedScriptValue.cpp:function void WebCore::writeLittleEndian<int>(WTF::Vector<unsigned char, 0u, WTF::CrashOnOverflow, 16u>&, int): error: relocation overflow
lib/libWebCoreGTK.a(lib/../Source/WebCore/CMakeFiles/WebCore.dir/css/CSSComputedStyleDeclaration.cpp.o):CSSComputedStyleDeclaration.cpp:function WebCore::autoOrZoomAdjustedValue(WebCore::Length, WebCore::RenderStyle const&) [clone .constprop.396]: error: relocation overflow
lib/libWebCoreGTK.a(lib/../Source/WebCore/CMakeFiles/WebCore.dir/css/PropertySetCSSStyleDeclaration.cpp.o):PropertySetCSSStyleDeclaration.cpp:function WebCore::(anonymous namespace)::StyleAttributeMutationScope::~StyleAttributeMutationScope(): error: relocation overflow
lib/libWebCoreGTK.a(lib/../Source/WebCore/CMakeFiles/WebCore.dir/loader/ResourceLoadStatistics.cpp.o):ResourceLoadStatistics.cpp:function WebCore::decodeHashCountedSet(WebCore::KeyedDecoder&, WTF::String const&, WTF::HashCountedSet<WTF::String, WTF::StringHash, WTF::HashTraits<WTF::String> >&) [clone .constprop.37]: error: relocation overflow
lib/libWebCoreGTK.a(lib/../Source/WebCore/CMakeFiles/WebCore.dir/loader/cache/CachedResourceLoader.cpp.o):CachedResourceLoader.cpp:function WebCore::logRevalidation(WTF::String const&, WebCore::DiagnosticLoggingClient&) [clone .constprop.166]: error: relocation overflow
lib/libWebCoreGTK.a(lib/../Source/WebCore/CMakeFiles/WebCore.dir/loader/cache/CachedResourceLoader.cpp.o):CachedResourceLoader.cpp:function WebCore::logMemoryCacheResourceRequest(WebCore::Frame*, WTF::String const&, WTF::String const&) [clone .constprop.167]: error: relocation overflow
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
nvm the ninja comment - it's us who set it to ninja in the ebuild for speed :) Gave it another try now (with a slightly updated toolchain) and webkit-gtk-2.14.5 builds fine now. Thanks for fixing! However using it through epiphany-3.22.4 leads to the same issues as in bug #611952. Will mark this bug as RESOLVED, as 2.14.2 is no longer in the tree and 2.14.11/2.16.1 build fine with the current stable toolchain on my G5. |