I tried compiling with =sys-devel/gcc-4.9.3 and =sys-devel/gcc-5.3.0, both fail. The error messages begin on line 5176 of build.log: /var/tmp/portage/dev-qt/qt-creator-3.6.0/work/qt-creator-opensource-src-3.6.0/lib64/qtcreator/libQtcSsh.so: undefined reference to `Botan::DL_Group::DL_Group(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /var/tmp/portage/dev-qt/qt-creator-3.6.0/work/qt-creator-opensource-src-3.6.0/lib64/qtcreator/libQtcSsh.so: undefined reference to `Botan::PK_Signer::PK_Signer(Botan::Private_Key const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Botan::Signature_Format, Botan::Fault_Protection)' /var/tmp/portage/dev-qt/qt-creator-3.6.0/work/qt-creator-opensource-src-3.6.0/lib64/qtcreator/libQtcSsh.so: undefined reference to `Botan::to_string[abi:cxx11](unsigned long long, unsigned long)' /var/tmp/portage/dev-qt/qt-creator-3.6.0/work/qt-creator-opensource-src-3.6.0/lib64/qtcreator/libQtcSsh.so: undefined reference to `Botan::PK_Verifier::PK_Verifier(Botan::Public_Key const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Botan::Signature_Format)' /var/tmp/portage/dev-qt/qt-creator-3.6.0/work/qt-creator-opensource-src-3.6.0/lib64/qtcreator/libQtcSsh.so: undefined reference to `Botan::EC_Group::EC_Group(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /var/tmp/portage/dev-qt/qt-creator-3.6.0/work/qt-creator-opensource-src-3.6.0/lib64/qtcreator/libQtcSsh.so: undefined reference to `Botan::LibraryInitializer::initialize(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /var/tmp/portage/dev-qt/qt-creator-3.6.0/work/qt-creator-opensource-src-3.6.0/lib64/qtcreator/libQtcSsh.so: undefined reference to `Botan::Algorithm_Factory::prototype_block_cipher(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /var/tmp/portage/dev-qt/qt-creator-3.6.0/work/qt-creator-opensource-src-3.6.0/lib64/qtcreator/libQtcSsh.so: undefined reference to `Botan::Algorithm_Factory::make_hash_function(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /var/tmp/portage/dev-qt/qt-creator-3.6.0/work/qt-creator-opensource-src-3.6.0/lib64/qtcreator/libQtcSsh.so: undefined reference to `Botan::PEM_Code::encode(Botan::MemoryRegion<unsigned char> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long)' /var/tmp/portage/dev-qt/qt-creator-3.6.0/work/qt-creator-opensource-src-3.6.0/lib64/qtcreator/libQtcSsh.so: undefined reference to `Botan::X509::PEM_encode[abi:cxx11](Botan::Public_Key const&)' /var/tmp/portage/dev-qt/qt-creator-3.6.0/work/qt-creator-opensource-src-3.6.0/lib64/qtcreator/libQtcSsh.so: undefined reference to `Botan::Algorithm_Factory::prototype_hash_function(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /var/tmp/portage/dev-qt/qt-creator-3.6.0/work/qt-creator-opensource-src-3.6.0/lib64/qtcreator/libQtcSsh.so: undefined reference to `Botan::User_Interface::User_Interface(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /var/tmp/portage/dev-qt/qt-creator-3.6.0/work/qt-creator-opensource-src-3.6.0/lib64/qtcreator/libQtcSsh.so: undefined reference to `Botan::Pipe::write(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /var/tmp/portage/dev-qt/qt-creator-3.6.0/work/qt-creator-opensource-src-3.6.0/lib64/qtcreator/libQtcSsh.so: undefined reference to `Botan::PKCS8::PEM_encode[abi:cxx11](Botan::Private_Key const&)' /var/tmp/portage/dev-qt/qt-creator-3.6.0/work/qt-creator-opensource-src-3.6.0/lib64/qtcreator/libQtcSsh.so: undefined reference to `Botan::PKCS8::PEM_encode(Botan::Private_Key const&, Botan::RandomNumberGenerator&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' collect2: error: ld returned 1 exit status Makefile:191: recipe for target '../../../libexec/qtcreator/buildoutputparser' failed
Created attachment 423606 [details] build.log.gz
I cannot reproduce with gcc-4.9.3. Could be C++11 related. Does it work if you unmerge gcc-5.x? Also post your emerge --info please.
dev-libs/botan likely needs rebuilding due to GCC ABI breakage.
Sorry, I forgot that qt-creator uses system botan, not the bundled copy. So yes it's very likely what Michael said.
(In reply to Michael Palimaka (kensington) from comment #3) > dev-libs/botan likely needs rebuilding due to GCC ABI breakage. Thanks, that helped, Qt Creator doesn't complain about Botan anymore. Looks like I forgot to run revep-rebuild...
Meanwhile: make[2]: Leaving directory '/var/tmp/portage/dev-qt/qt-creator-3.6.0/work/qt-creator-opensource-src-3.6.0/share/qtcreator' make[1]: Leaving directory '/var/tmp/portage/dev-qt/qt-creator-3.6.0/work/qt-creator-opensource-src-3.6.0/share' /var/tmp/portage/dev-qt/qt-creator-3.6.0/temp/environment: line 831: estack_push: command not found /var/tmp/portage/dev-qt/qt-creator-3.6.0/temp/environment: line 820: estack_pop: command not found * ERROR: dev-qt/qt-creator-3.6.0::gentoo failed (install phase): * eshopts_pop: unbalanced push * * Call stack: * ebuild.sh, line 133: Called src_install * environment, line 2043: Called make_desktop_entry 'qtcreator' 'Qt Creator' 'QtProject-qtcreator' 'Qt;Development;IDE' * environment, line 1517: Called eshopts_pop * environment, line 820: Called die * The specific snippet of code: * estack_pop eshopts s || die "${FUNCNAME}: unbalanced push";
(In reply to selurvedu from comment #5) > (In reply to Michael Palimaka (kensington) from comment #3) > > dev-libs/botan likely needs rebuilding due to GCC ABI breakage. > > Thanks, that helped, Qt Creator doesn't complain about Botan anymore. Looks > like I forgot to run revep-rebuild... Closing as invalid then.
How about installation phase failing?
(In reply to selurvedu from comment #6) > make[1]: Leaving directory > '/var/tmp/portage/dev-qt/qt-creator-3.6.0/work/qt-creator-opensource-src-3.6. > 0/share' > /var/tmp/portage/dev-qt/qt-creator-3.6.0/temp/environment: line 831: > estack_push: command not found > /var/tmp/portage/dev-qt/qt-creator-3.6.0/temp/environment: line 820: > estack_pop: command not found > * ERROR: dev-qt/qt-creator-3.6.0::gentoo failed (install phase): > * eshopts_pop: unbalanced push That's bug 568640.
Thanks! :)