I tried to emerge qtella-0.7.0-r1 and it failed to compile. The error message: ../include/BitTorrent.h:70: error: extra qualification 'BitTorrent::' on member 'bt_decode_file' make[2]: *** [BitTorrentDownload.o] Error 1 make[2]: Leaving directory `/var/tmp/portage/qtella-0.7.0-r1/work/qtella-0.7.0/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/qtella-0.7.0-r1/work/qtella-0.7.0' make: *** [all] Error 2 The obvious fix is to replace (in BitTorrent.h): static BitTorrent* BitTorrent::bt_decode_file( const char* filename ); with: static BitTorrent* bt_decode_file( const char* filename ); After the replacement, the following files also seemed to have this extra qualification problem and had to be fixed: * AudioMp3.h * AudioWav.h * AudioOgg.h I didn't know how to make a diff of these changes so I couldn't provide a patch.
Created attachment 90273 [details, diff] qtella-0.7.0-gcc41.patch Kevin, http://devmanual.gentoo.org/tools-reference/diff-and-patch/index.html
Created attachment 90274 [details, diff] qtella-0.7.0-r1.ebuild cleaned up ebuild.
Patch applied in portage.