root@zen net-p2p # emerge qtella/qtella-0.5.3-r2.ebuild -p These are the packages that I would merge, in order. Calculating dependencies \!!! Error merging /usr/portage/net-p2p/qtella/qtella-0.5.3-r2.ebuild: invalid dependency in: 'sys-devel/autoconf sys-devel/automake sys-devel/make ~kde-base/kde-env-3 sys-devel/gcc virtual/glibc sys-devel/ld.so >=x11-libs/qt-3* ~kde-base/kde-env-3 virtual/glibc sys-devel/ld.so' >>> Please report this ebuild error to http://bugs.gentoo.org. Thanks, Mike. (btw: I'm using kde3.1 beta 1, could this be a symptom?)
verwilst@Gentoo net-p2p $ emerge qtella/qtella-0.5.3-r2.ebuild -p These are the packages that I would merge, in order. Calculating dependencies ...done! [ebuild N ] net-p2p/qtella-0.5.3-r2 This seems to be fixed. Can you confirm this please?
I'm using KDE-3.1_rc3 and when I ebuild qtella, it stuck with this error: c++ -DPACKAGE=\"qtella\" -DVERSION=\"0.5.3\" -DHAVE_OGG_LIB=1 -DHAVE_ID3_LIB=1 -DHAVE_STDINT_H=1 -DPIXMAP_DIR=\"/usr/share/qtella/pixmaps\" -DLANG_DIR=\"/usr/share/qtella/language\" -fexceptions -DKDE -DQT_THREAD_SUPPORT -I../include -I../ui -I/usr/qt/3/include -I/usr/kde/3.1/include -I/usr/include/vorbis -mcpu=athlon-xp -O3 -pipe -c DownloadTo.cpp DownloadTo.cpp: In member function `virtual void DownloadTo::slotSelectDirectory()': DownloadTo.cpp:55: ambiguous overload for `std::string& = QString' operator /usr/include/g++-v32/bits/basic_string.h:338: candidates are: std::basic_string<_CharT, _Traits, _Alloc>& std::basic_string<_CharT, _Traits, _Alloc>::operator=(const std::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>] /usr/include/g++-v32/bits/basic_string.h:341: std::basic_string<_CharT, _Traits, _Alloc>& std::basic_string<_CharT, _Traits, _Alloc>::operator=(const _CharT*) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>] /usr/include/g++-v32/bits/basic_string.h:344: std::basic_string<_CharT, _Traits, _Alloc>& std::basic_string<_CharT, _Traits, _Alloc>::operator=(_CharT) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>] <near match> make[1]: *** [DownloadTo.o] Error 1 make[1]: *** Waiting for unfinished jobs.... Note that the ebuild do not finish, but this screen remains here to 2 hours than I Ctrl+C it!
Could you please try the 0.5.4 ebuild in ~? Let me know if that one works.. Thanks!
qtella/qtella-0.5.4.ebuild also fails with gcc 3.2.1 and KDE 3.1_rc5.
*** Bug 12074 has been marked as a duplicate of this bug. ***
I had a look at this code and it seems to me all of these build errors manifest when the code tries to convert from a QString to a std::string. Perhaps this is because the author configures QT with STL support and so the conversions work? Also, all of the warnings appear come from use of #include <strstream> instead of #include <sstream> and using the strstream type instead of stringstream - so if someone who knows some C++ is bored they could probably fix this build problem easily.
attempts to emerge that ebuild work for me as for comment #2, that should have been another bug report, not tacked onto this one ... for that bug see Bug 12197