Summary: | media-tv/kodi-16.0: configure: error: crossguid not found | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Craig Andrews <candrews> |
Component: | Current packages | Assignee: | SpanKY <vapier> |
Status: | RESOLVED UPSTREAM | ||
Severity: | normal | CC: | candrews, media-video |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | https://github.com/graeme-hill/crossguid/issues/8 | ||
See Also: | https://github.com/graeme-hill/crossguid/issues/8 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
build.log
config.log |
Description
Craig Andrews
2016-02-26 23:29:50 UTC
is crossguid actually installed ? the ebuild clearly depends on it. if it is, then attach the config.log file. Created attachment 427238 [details]
config.log
I've attached the requested config.log. I do have crossguid installed: # emerge crossguid -pv These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] dev-libs/crossguid-0_pre20150817::gentoo 0 KiB Thanks! rebuild things w/out lto flags if you look at libcrossguid.a, it should have symbols like: $ readelf -sW /usr/lib64/libcrossguid.a | c++filt | grep Guid::Guid 47: 0000000000000620 127 FUNC GLOBAL DEFAULT 3 Guid::Guid() 48: 0000000000000620 127 FUNC GLOBAL DEFAULT 3 Guid::Guid() On my system, readelf -sW /usr/lib64/libcrossguid.a | c++filt | grep Guid::Guid returns nothing. I recompiled without LTO, and now that command's output matches yours. Can you force disable LTO for the ebuild so no one else encounters this issue? I've reported this issue upstream at https://github.com/graeme-hill/crossguid/issues/8 Thanks again! i imagine trying to use -flto on any static library is going to break it. filtering it just in crossguid doesn't make much sense. |