Trying to emerge qt4 with support for nas (USE="nas"). When the emerge gets to the sound stuff, it errors out, presumably b/c it can't find audiolib.h and soundlib.h. Here's the errors: kernel/qsound_x11.cpp:35:28: audio/audiolib.h: No such file or directory kernel/qsound_x11.cpp:36:28: audio/soundlib.h: No such file or directory kernel/qsound_x11.cpp:38: error: syntax error before `*' token kernel/qsound_x11.cpp:40: error: syntax error before `(' token kernel/qsound_x11.cpp:51: error: parse error before `b' kernel/qsound_x11.cpp:51: error: missing ';' before right brace kernel/qsound_x11.cpp:53: error: ISO C++ forbids defining types within return type kernel/qsound_x11.cpp:53: error: destructors must be member functions kernel/qsound_x11.cpp:53: error: return type specification for destructor invalid kernel/qsound_x11.cpp: In function `void QAuBucketNAS()': kernel/qsound_x11.cpp:54: error: `nas' undeclared (first use this function) kernel/qsound_x11.cpp:54: error: (Each undeclared identifier is reported only once for each function it appears in.) kernel/qsound_x11.cpp:55: error: `AuSync' undeclared (first use this function) kernel/qsound_x11.cpp:56: error: `id' undeclared (first use this function) kernel/qsound_x11.cpp:56: error: `AuDestroyBucket' undeclared (first use this function) kernel/qsound_x11.cpp:58: error: `AuEvent' undeclared (first use this function) kernel/qsound_x11.cpp:58: error: parse error before `;' token kernel/qsound_x11.cpp:59: error: `AuEventsQueuedAfterFlush' undeclared (first use this function) kernel/qsound_x11.cpp:59: error: `eventPred' undeclared (first use this function) kernel/qsound_x11.cpp:59: error: `flow' undeclared (first use this function) kernel/qsound_x11.cpp:59: error: `ev' undeclared (first use this function) kernel/qsound_x11.cpp:59: error: `AuScanEvents' undeclared (first use this function) kernel/qsound_x11.cpp: At global scope: kernel/qsound_x11.cpp:64: error: 'AuBucketID' is used as a type, but is not defined as a type. kernel/qsound_x11.cpp:65: error: 'AuFlowID' is used as a type, but is not defined as a type. kernel/qsound_x11.cpp:68: error: parse error before `}' token kernel/qsound_x11.cpp:91: error: syntax error before `*' token kernel/qsound_x11.cpp:95: error: parse error before `}' token kernel/qsound_x11.cpp: In constructor `QAuServerNAS::QAuServerNAS(QObject*)': kernel/qsound_x11.cpp:101: error: `AuOpenServer' undeclared (first use this function) kernel/qsound_x11.cpp:103: error: `AuCloseDownDestroy' undeclared (first use this function) kernel/qsound_x11.cpp:103: error: `AuSetCloseDownMode' undeclared (first use this function) kernel/qsound_x11.cpp:105: error: `AuServerConnectionNumber' undeclared (first use this function) kernel/qsound_x11.cpp: In destructor `virtual QAuServerNAS::~QAuServerNAS()': kernel/qsound_x11.cpp:117: error: `AuCloseServer' undeclared (first use this function) kernel/qsound_x11.cpp: In member function `virtual void QAuServerNAS::play(const QString&)': kernel/qsound_x11.cpp:138: error: `AuFixedPoint' undeclared (first use this function) kernel/qsound_x11.cpp:138: error: parse error before `=' token kernel/qsound_x11.cpp:139: error: `AuNone' undeclared (first use this function) kernel/qsound_x11.cpp:139: error: `volume' undeclared (first use this function) kernel/qsound_x11.cpp:140: error: `AuSoundPlayFromFile' undeclared (first use this function) kernel/qsound_x11.cpp:141: error: `AuFlush' undeclared (first use this function) kernel/qsound_x11.cpp:137: warning: unused variable `int iv' kernel/qsound_x11.cpp: At global scope: kernel/qsound_x11.cpp:148: error: `AuServer' was not declared in this scope kernel/qsound_x11.cpp:148: error: parse error before `,' token kernel/qsound_x11.cpp: In function `void callback(...)': kernel/qsound_x11.cpp:150: error: `p' undeclared (first use this function) kernel/qsound_x11.cpp:150: error: `e' undeclared (first use this function) kernel/qsound_x11.cpp:151: error: `AuEventTypeElementNotify' undeclared (first use this function) kernel/qsound_x11.cpp:152: error: `AuElementNotifyKindState' undeclared (first use this function) kernel/qsound_x11.cpp:153: error: `AuStateStop' undeclared (first use this function) kernel/qsound_x11.cpp: In member function `void QAuServerNAS::setDone(QSound*) ': kernel/qsound_x11.cpp:166: error: 'class QAuBucket' has no member named ' stopped' kernel/qsound_x11.cpp:167: error: 'class QAuBucket' has no member named ' stopped' kernel/qsound_x11.cpp:170: error: 'class QAuBucket' has no member named ' numplaying' kernel/qsound_x11.cpp:171: error: 'class QAuBucket' has no member named ' stopped' kernel/qsound_x11.cpp: In member function `virtual void QAuServerNAS::play(QSound*)': kernel/qsound_x11.cpp:180: error: 'class QAuBucket' has no member named ' numplaying' kernel/qsound_x11.cpp:181: error: 'class QAuBucket' has no member named ' stopped' kernel/qsound_x11.cpp:185: error: 'class QAuBucket' has no member named ' stopped' kernel/qsound_x11.cpp:190: error: parse error before `=' token kernel/qsound_x11.cpp:191: error: `b' undeclared (first use this function) kernel/qsound_x11.cpp:193: error: `AuSoundPlayFromBucket' undeclared (first use this function) kernel/qsound_x11.cpp:194: error: `AuFlush' undeclared (first use this function) kernel/qsound_x11.cpp:189: warning: unused variable `int iv' kernel/qsound_x11.cpp: In member function `virtual void QAuServerNAS::stop(QSound*)': kernel/qsound_x11.cpp:203: error: 'class QAuBucket' has no member named ' stopped' kernel/qsound_x11.cpp:204: error: 'class QAuBucket' has no member named ' stopped' kernel/qsound_x11.cpp:205: error: 'class QAuBucket' has no member named 'flow' kernel/qsound_x11.cpp:205: error: `AuStopFlow' undeclared (first use this function) kernel/qsound_x11.cpp:206: error: `AuFlush' undeclared (first use this function) kernel/qsound_x11.cpp: In member function `virtual void QAuServerNAS::init(QSound*)': kernel/qsound_x11.cpp:219: error: `AuBucketID' undeclared (first use this function) kernel/qsound_x11.cpp:219: error: parse error before `=' token kernel/qsound_x11.cpp:222: error: parse error before `(' token kernel/qsound_x11.cpp: In member function `void QAuServerNAS::dataReceived()': kernel/qsound_x11.cpp:233: error: `AuHandleEvents' undeclared (first use this function) make[3]: *** [.obj/release-shared/qsound_x11.o] Error 1 make[3]: *** Waiting for unfinished jobs.... make[3]: Leaving directory `/var/tmp/portage/qt-4.1.1/work/qt-x11-opensource-src-4.1.1/src/gui' make[2]: *** [release-all] Error 2 make[2]: Leaving directory `/var/tmp/portage/qt-4.1.1/work/qt-x11-opensource-src-4.1.1/src/gui' make[1]: *** [sub-gui-all-ordered] Error 2 make[1]: Leaving directory `/var/tmp/portage/qt-4.1.1/work/qt-x11-opensource-src-4.1.1/src' make: *** [sub-src-all-ordered] Error 2 !!! ERROR: x11-libs/qt-4.1.1 failed. !!! Function src_compile, Line 147, Exitcode 2 !!! (no error message) !!! If you need support, post the topmost build error, NOT this status message.
any idea on a fix? I don't use nas or sound.
Are you using USE="nas" ? If so, take nas out of USE. Might work -- not tried it, as I need sound.
clsoing due to inactivity. reopen when some more information if still persistent.