| Summary: | media-sound/clementine-1.3_rc1 fails to build if protobuf is "old" | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | gentoo |
| Component: | Current packages | Assignee: | Gentoo Linux bug wranglers <bug-wranglers> |
| Status: | RESOLVED INVALID | ||
| Severity: | normal | CC: | gentoo |
| Priority: | Normal | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: |
build.log
emerge --info |
||
|
Description
gentoo
2016-01-28 17:15:33 UTC
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! |