In file included from lastfmlib/lastfmclient.cpp:28: lastfmlib/utils/stringoperations.h: In function ‘std::__cxx11::string StringOperations::toWstring(T&)’: lastfmlib/utils/stringoperations.h:62:22: error: could not convert ‘ss.std::__cxx11::basic_stringstream<wchar_t>::str()’ from ‘basic_string<wchar_t>’ to ‘basic_string<char>’ return ss.str(); ~~~~~~^~ make[1]: *** [Makefile:513: liblastfmlib_la-lastfmclient.lo] Error 1 ------------------------------------------------------------------- This is an unstable amd64 chroot image at a tinderbox (==build bot) name: 17.0-hardened_abi32+64_20180825-153933 ------------------------------------------------------------------- gcc-config -l: [1] x86_64-pc-linux-gnu-8.2.0 * Available Python interpreters, in order of preference: [1] python3.7 [2] python3.6 [3] python2.7 (fallback) Available Ruby profiles: [1] ruby23 (with Rubygems) * emerge -qpv media-libs/lastfmlib [ebuild N ] media-libs/lastfmlib-0.4.0 USE="-debug -syslog"
Created attachment 545272 [details] emerge-info.txt
Created attachment 545274 [details] emerge-history.txt
Created attachment 545276 [details] environment
Created attachment 545278 [details] etc.portage.tbz2
Created attachment 545280 [details] logs.tbz2
Created attachment 545282 [details] media-libs:lastfmlib-0.4.0:20180828-041914.log
Created attachment 545284 [details] temp.tbz2
Created attachment 616186 [details, diff] Build fix The failing template definition is never actually used the code as well as being broken, not to mention an implementation now part of the C++ standard string ops. Just removing it fixes the build.
Dear treecleaner@: I'm still able to reproduce this issue right now. Since it has not been fixed for a long time, I'd suggest to evaluate if it is the case to remove this package from the tree. Thanks
Thanks to Steven for the patch. https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0d38fec50a3f30afbf08a433f6778d9a6b69fbcc