what the topic says, it fails like this: source='MixerChannel.cpp' object='MixerChannel.o' libtool=no \ depfile='.deps/MixerChannel.Po' tmpdepfile='.deps/MixerChannel.TPo' \ depmode=gcc3 /bin/sh ../depcomp \ powerpc-unknown-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/qt/3/include -O2 -mcpu=7450 -maltivec -mabi=altivec -pipe -DHAVE_QT -c -o MixerChannel.o `test -f 'MixerChannel.cpp' || echo './'`MixerChannel.cpp In file included from MixerChannel.cpp:180: MixerChannel.moc.cpp:12:2: error: #error "The header file 'MixerChannel.h' doesn't include <QObject>." source='Mixer.cpp' object='Mixer.o' libtool=no \ depfile='.deps/Mixer.Po' tmpdepfile='.deps/Mixer.TPo' \ depmode=gcc3 /bin/sh ../depcomp \ powerpc-unknown-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/qt/3/include -O2 -mcpu=7450 -maltivec -mabi=altivec -pipe -DHAVE_QT -c -o Mixer.o `test -f 'Mixer.cpp' || echo './'`Mixer.cpp In file included from Mixer.cpp:39: Mixer.moc.cpp:12:2: error: #error "The header file 'Mixer.h' doesn't include <QObject>." MixerChannel.moc.cpp:47: error: 'const QMetaObject MixerChannel::staticMetaObject' is not a static member of 'class MixerChannel' MixerChannel.moc.cpp:47: error: variable 'const QMetaObject MixerChannel::staticMetaObject' has initializer but incomplete type MixerChannel.moc.cpp:52: error: prototype for 'const QMetaObject* MixerChannel::metaObject() const' does not match any in class 'MixerChannel' MixerChannel.h:18: error: candidate is: virtual QMetaObject* MixerChannel::metaObject() const MixerChannel.moc.cpp:52: error: 'const QMetaObject* MixerChannel::metaObject() const' cannot be overloaded MixerChannel.h:18: error: with 'virtual QMetaObject* MixerChannel::metaObject() const' MixerChannel.moc.cpp: In member function 'const QMetaObject* MixerChannel::metaObject() const': MixerChannel.moc.cpp:54: error: cannot convert 'QMetaObject* (*)()' to 'const QMetaObject*' in return MixerChannel.moc.cpp: At global scope: MixerChannel.moc.cpp:57: error: no 'void* MixerChannel::qt_metacast(const char*)' member function declared in class 'MixerChannel' MixerChannel.moc.cpp: In member function 'void* MixerChannel::qt_metacast(const char*)': MixerChannel.moc.cpp:62: error: 'qt_metacast' is not a member of 'QWidget' MixerChannel.moc.cpp: At global scope: MixerChannel.moc.cpp:65: error: 'int MixerChannel::qt_metacall' is not a static member of 'class MixerChannel' MixerChannel.moc.cpp:65: error: incomplete type 'QMetaObject' used in nested name specifier MixerChannel.moc.cpp:65: error: expected primary-expression before 'int' MixerChannel.moc.cpp:65: error: expected primary-expression before 'void' MixerChannel.moc.cpp:65: error: initializer expression list treated as compound expression MixerChannel.moc.cpp:66: error: expected ',' or ';' before '{' token make[2]: *** [MixerChannel.o] Error 1 make[2]: *** Waiting for unfinished jobs.... Mixer.moc.cpp:39: error: 'const QMetaObject Mixer::staticMetaObject' is not a static member of 'class Mixer' Mixer.moc.cpp:39: error: variable 'const QMetaObject Mixer::staticMetaObject' has initializer but incomplete type Mixer.moc.cpp:44: error: prototype for 'const QMetaObject* Mixer::metaObject() const' does not match any in class 'Mixer' Mixer.h:14: error: candidate is: virtual QMetaObject* Mixer::metaObject() const Mixer.moc.cpp:44: error: 'const QMetaObject* Mixer::metaObject() const' cannot be overloaded Mixer.h:14: error: with 'virtual QMetaObject* Mixer::metaObject() const' Mixer.moc.cpp: In member function 'const QMetaObject* Mixer::metaObject() const': Mixer.moc.cpp:46: error: cannot convert 'QMetaObject* (*)()' to 'const QMetaObject*' in return Mixer.moc.cpp: At global scope: Mixer.moc.cpp:49: error: no 'void* Mixer::qt_metacast(const char*)' member function declared in class 'Mixer' Mixer.moc.cpp: In member function 'void* Mixer::qt_metacast(const char*)': Mixer.moc.cpp:54: error: 'qt_metacast' is not a member of 'QWidget' Mixer.moc.cpp: At global scope: Mixer.moc.cpp:57: error: 'int Mixer::qt_metacall' is not a static member of 'class Mixer' Mixer.moc.cpp:57: error: incomplete type 'QMetaObject' used in nested name specifier Mixer.moc.cpp:57: error: expected primary-expression before 'int' Mixer.moc.cpp:57: error: expected primary-expression before 'void' Mixer.moc.cpp:57: error: initializer expression list treated as compound expression Mixer.moc.cpp:58: error: expected ',' or ';' before '{' token make[2]: *** [Mixer.o] Error 1 make[2]: Leaving directory `/var/tmp/portage/media-sound/ermixer-0.8/work/ermixer-0.8/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/media-sound/ermixer-0.8/work/ermixer-0.8' make: *** [all] Error 2 with USE="-qt3 -qt" it builds fine, so it is probably a missing qt3 dependancy of some sort (?)
Yay, OSS mixer w/ last release 5 years ago! ;o)) Nice candidate for punting.
I get a different error on ~x86: *************************** QT GUI enabled *************************** make -j3 -s Making all in src make[2]: *** No rule to make target `MixerChannel.moc.cpp', needed by `MixerChannel.o'. Stop. make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 Looks like a candidate for removal indeed.
Qt herd has no interest in this long-dead package. Please remove. So p.masked for removal in 30 days.
gone, wontfix