Got error messages relating to google:protobuf: something. An internet search suggested that this is because the libprotobuf was compiled by a GCC version that was too old. Indeed, re-emerging protobuf (version 2.6.1-r3) remedied the above problem, afterwards clementine compiled fine. Reproducible: Always Will attach emerge --info and the build log.
Created attachment 424100 [details] build.log
Created attachment 424102 [details] emerge --info
Ah I thought it was emerging correctly because the build.log was already at 99% - but, no. It still doesn't compile (i.e., my "fix" didn't work). The error message has changed a little, however. It is now as follows: [ 9%] Generating core/moc_mimedata.cxx cd /var/tmp/portage/media-sound/clementine-1.3_rc1/work/clementine-1.3_rc1_build/src/core && /usr/lib64/qt4/bin/moc @/var/tmp/portage/media-sound/clementine-1.3_rc1/work/clementine-1.3_rc1_build/src/core/moc_mimedata.cxx_parameters ../libclementine-tagreader/liblibclementine-tagreader.a(tagreader.cpp.o): In function `TagReader::SaveFile(QString const&, pb::tagreader::SongMetadata const&) const': /var/tmp/portage/media-sound/clementine-1.3_rc1/work/Clementine-1.3rc1/ext/libclementine-tagreader/tagreader.cpp:698: undefined reference to `TagLib::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator< char> > const&, TagLib::String::Type)' /var/tmp/portage/media-sound/clementine-1.3_rc1/work/Clementine-1.3rc1/ext/libclementine-tagreader/tagreader.cpp:699: undefined reference to `TagLib::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator< char> > const&, TagLib::String::Type)' /var/tmp/portage/media-sound/clementine-1.3_rc1/work/Clementine-1.3rc1/ext/libclementine-tagreader/tagreader.cpp:700: undefined reference to `TagLib::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator< char> > const&, TagLib::String::Type)' collect2: error: ld returned 1 exit status ext/clementine-tagreader/CMakeFiles/clementine-tagreader.dir/build.make:159: recipe for target 'clementine-tagreader' failed make[2]: *** [clementine-tagreader] Error 1 make[2]: Leaving directory '/var/tmp/portage/media-sound/clementine-1.3_rc1/work/clementine-1.3_rc1_build' CMakeFiles/Makefile2:2079: recipe for target 'ext/clementine-tagreader/CMakeFiles/clementine-tagreader.dir/all' failed make[1]: *** [ext/clementine-tagreader/CMakeFiles/clementine-tagreader.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs....
It looks like GCC 5 fallout. Did you rebuild as per the news item? https://gitweb.gentoo.org/data/gentoo-news.git/plain/2015-10-22-gcc-5-new-c++11-abi/2015-10-22-gcc-5-new-c++11-abi.en.txt
Hadn't done that but will try it now. It didn't occur to me that this would be necessary because I just re-installed the whole system from scratch using the 2014 Live DVD a few days ago, but maybe the gcc version wasn't updated by portage first thing.
Re-emerging taglib did the trick, thanks for the help!