media-sound/mumble-0.9.4 fails to compile with plenty of errors like these: BanEditor.h:36: error: invalid use of undefined type ‘struct QDialog’ BanEditor.h:41: error: ISO C++ forbids declaration of ‘QListWidget’ with no type It seems someone else is having the same problem at http://forums.gentoo.org/viewtopic-t-550894.html. The server component, murmur, compiles fine. I've already tested to build mumble with LDFLAGS="", but it makes no difference. Besides LDFLAGS="-Wl,-O1", there shouldn't be anything funny with my setup. Please see the attached emerge --info and build.log for more details. Reproducible: Always Steps to Reproduce: emerge mumble Actual Results: !!! ERROR: media-sound/mumble-0.9.4 failed.
Created attachment 117678 [details] emerge --info
Created attachment 117680 [details] build.log
Can i know the actual qt USE flags? Can you try to enable qt3support for qt and recompile qt and mumble if it's not already enabled?
Thanks for the swift reply. I have x11-libs/qt-4.2.3-r1 built with USE="cups dbus gif jpeg mng opengl png qt3support sqlite3 zlib -accessibility -debug -doc -examples -firebird -glib -mysql -nas -nis -odbc -pch -postgres -sqlite -xinerama" INPUT_DEVICES="-wacom"
I modified the 0.9.4 ebuild to fetch the sources from svn instead, and the svn version compiles fine. There's a few updates in mumble's svn titled "Update for QT 4.2.0" or "Updates for connectdialog in qt 4.2", so could this be an issue with qt-4.2?
The ebuild posted on the forum is wrong. I found the problem and I fixed it forcing >=gcc-3.4
Okay, good. I hope your fix works for me too :) The svn version seems to work perfectly, though. I didn't use the ebuild from the forums btw.