hi!<br>I tried to compile qt4 with the +cocoa variant; kdelibs builds fine but kdebase-runtime fails.<br><br>Vittorio<br><br><br>Undefined symbols:<br>  &quot;Q3PtrCollection::newItem(void*)&quot;, referenced from:<br>      vtable for KPasswdServer::AuthInfoContainerListin kpasswdserver.o<br>

      vtable for Q3GListin kpasswdserver.o<br>      vtable for Q3PtrList&lt;KPasswdServer::AuthInfoContainer&gt;in kpasswdserver.o<br>      vtable for Q3PtrList&lt;KPasswdServer::Request&gt;in kpasswdserver.o<br>  &quot;Q3GList::next()&quot;, referenced from:<br>

      KPasswdServer::removeAuthForWindowId(long long)in kpasswdserver.o<br>      KPasswdServer::findAuthInfoItem(QString const&amp;, KIO::AuthInfo const&amp;)in kpasswdserver.o<br>      KPasswdServer::addAuthInfoItem(QString const&amp;, KIO::AuthInfo const&amp;, long long, long long, bool)in kpasswdserver.o<br>

      KPasswdServer::removeAuthInfoItem(QString const&amp;, KIO::AuthInfo const&amp;)in kpasswdserver.o<br>      KPasswdServer::removeAuthInfo(QString const&amp;, QString const&amp;, QString const&amp;)in kpasswdserver.o<br>

      KPasswdServer::processRequest()       in kpasswdserver.o<br>      KPasswdServer::processRequest()       in kpasswdserver.o<br>      KPasswdServer::checkAuthInfo(QByteArray const&amp;, long long, long long, QDBusMessage const&amp;)in kpasswdserver.o<br>

  &quot;Q3GList::Q3GList()&quot;, referenced from:<br>      KPasswdServer::addAuthInfoItem(QString const&amp;, KIO::AuthInfo const&amp;, long long, long long, bool)in kpasswdserver.o<br>      KPasswdServer::KPasswdServer(QObject*, QList&lt;QVariant&gt; const&amp;)in kpasswdserver.o<br>

      KPasswdServer::KPasswdServer(QObject*, QList&lt;QVariant&gt; const&amp;)in kpasswdserver.o<br>  &quot;Q3GList::~Q3GList()&quot;, referenced from:<br>      vtable for Q3GListin kpasswdserver.o<br>  &quot;Q3GList::inSort(void*)&quot;, referenced from:<br>

      KPasswdServer::addAuthInfoItem(QString const&amp;, KIO::AuthInfo const&amp;, long long, long long, bool)in kpasswdserver.o<br>  &quot;Q3GList::~Q3GList()&quot;, referenced from:<br>      vtable for Q3GListin kpasswdserver.o<br>

  &quot;Q3GList::remove(void*)&quot;, referenced from:<br>      KPasswdServer::removeAuthForWindowId(long long)in kpasswdserver.o<br>      KPasswdServer::findAuthInfoItem(QString const&amp;, KIO::AuthInfo const&amp;)in kpasswdserver.o<br>

      KPasswdServer::removeAuthInfoItem(QString const&amp;, KIO::AuthInfo const&amp;)in kpasswdserver.o<br>      KPasswdServer::processRequest()       in kpasswdserver.o<br>  &quot;Q3GList::~Q3GList()&quot;, referenced from:<br>

      KPasswdServer::KPasswdServer(QObject*, QList&lt;QVariant&gt; const&amp;)in kpasswdserver.o<br>      KPasswdServer::KPasswdServer(QObject*, QList&lt;QVariant&gt; const&amp;)in kpasswdserver.o<br>      KPasswdServer::KPasswdServer(QObject*, QList&lt;QVariant&gt; const&amp;)in kpasswdserver.o<br>

      KPasswdServer::KPasswdServer(QObject*, QList&lt;QVariant&gt; const&amp;)in kpasswdserver.o<br>      KPasswdServer::~KPasswdServer()in kpasswdserver.o<br>      KPasswdServer::~KPasswdServer()in kpasswdserver.o<br>      KPasswdServer::~KPasswdServer()in kpasswdserver.o<br>

      KPasswdServer::~KPasswdServer()in kpasswdserver.o<br>      KPasswdServer::~KPasswdServer()in kpasswdserver.o<br>      KPasswdServer::~KPasswdServer()in kpasswdserver.o<br>      KPasswdServer::~KPasswdServer()in kpasswdserver.o<br>

      KPasswdServer::~KPasswdServer()in kpasswdserver.o<br>      KPasswdServer::AuthInfoContainerList::~AuthInfoContainerList()in kpasswdserver.o<br>      KPasswdServer::AuthInfoContainerList::~AuthInfoContainerList()in kpasswdserver.o<br>

      Q3PtrList&lt;KPasswdServer::AuthInfoContainer&gt;::~Q3PtrList()in kpasswdserver.o<br>      Q3PtrList&lt;KPasswdServer::AuthInfoContainer&gt;::~Q3PtrList()in kpasswdserver.o<br>      Q3PtrList&lt;KPasswdServer::Request&gt;::~Q3PtrList()in kpasswdserver.o<br>

      Q3PtrList&lt;KPasswdServer::Request&gt;::~Q3PtrList()in kpasswdserver.o<br>      Q3PtrList&lt;KPasswdServer::AuthInfoContainer&gt;::~Q3PtrList()in kpasswdserver.o<br>      Q3PtrList&lt;KPasswdServer::AuthInfoContainer&gt;::~Q3PtrList()in kpasswdserver.o<br>

      KPasswdServer::AuthInfoContainerList::~AuthInfoContainerList()in kpasswdserver.o<br>      KPasswdServer::AuthInfoContainerList::~AuthInfoContainerList()in kpasswdserver.o<br>      Q3PtrList&lt;KPasswdServer::Request&gt;::~Q3PtrList()in kpasswdserver.o<br>

      Q3PtrList&lt;KPasswdServer::Request&gt;::~Q3PtrList()in kpasswdserver.o<br>  &quot;typeinfo for Q3PtrCollection&quot;, referenced from:<br>      typeinfo for Q3GListin kpasswdserver.o<br>  &quot;Q3GList::append(void*)&quot;, referenced from:<br>

      KPasswdServer::queryAuthInfo(QByteArray const&amp;, QString const&amp;, long long, long long, long long, QDBusMessage const&amp;)in kpasswdserver.o<br>      KPasswdServer::checkAuthInfo(QByteArray const&amp;, long long, long long, QDBusMessage const&amp;)in kpasswdserver.o<br>

  &quot;Q3GList::removeAt(unsigned int)&quot;, referenced from:<br>      KPasswdServer::processRequest()       in kpasswdserver.o<br>  &quot;Q3GList::compareItems(void*, void*)&quot;, referenced from:<br>      vtable for Q3GListin kpasswdserver.o<br>

      vtable for Q3PtrList&lt;KPasswdServer::AuthInfoContainer&gt;in kpasswdserver.o<br>      vtable for Q3PtrList&lt;KPasswdServer::Request&gt;in kpasswdserver.o<br>  &quot;Q3GList::read(QDataStream&amp;, void*&amp;)&quot;, referenced from:<br>

      vtable for KPasswdServer::AuthInfoContainerListin kpasswdserver.o<br>      vtable for Q3GListin kpasswdserver.o<br>      vtable for Q3PtrList&lt;KPasswdServer::AuthInfoContainer&gt;in kpasswdserver.o<br>      vtable for Q3PtrList&lt;KPasswdServer::Request&gt;in kpasswdserver.o<br>

  &quot;Q3GList::take()&quot;, referenced from:<br>      KPasswdServer::addAuthInfoItem(QString const&amp;, KIO::AuthInfo const&amp;, long long, long long, bool)in kpasswdserver.o<br>  &quot;Q3GList::write(QDataStream&amp;, void*) const&quot;, referenced from:<br>

      vtable for KPasswdServer::AuthInfoContainerListin kpasswdserver.o<br>      vtable for Q3GListin kpasswdserver.o<br>      vtable for Q3PtrList&lt;KPasswdServer::AuthInfoContainer&gt;in kpasswdserver.o<br>      vtable for Q3PtrList&lt;KPasswdServer::Request&gt;in kpasswdserver.o<br>

  &quot;Q3GList::clear()&quot;, referenced from:<br>      KPasswdServer::KPasswdServer(QObject*, QList&lt;QVariant&gt; const&amp;)in kpasswdserver.o<br>      KPasswdServer::KPasswdServer(QObject*, QList&lt;QVariant&gt; const&amp;)in kpasswdserver.o<br>

      KPasswdServer::~KPasswdServer()in kpasswdserver.o<br>      KPasswdServer::~KPasswdServer()in kpasswdserver.o<br>      KPasswdServer::~KPasswdServer()in kpasswdserver.o<br>      KPasswdServer::~KPasswdServer()in kpasswdserver.o<br>

      KPasswdServer::~KPasswdServer()in kpasswdserver.o<br>      KPasswdServer::~KPasswdServer()in kpasswdserver.o<br>      KPasswdServer::~KPasswdServer()in kpasswdserver.o<br>      KPasswdServer::~KPasswdServer()in kpasswdserver.o<br>

      Q3PtrList&lt;KPasswdServer::Request&gt;::clear()        in kpasswdserver.o<br>      Q3PtrList&lt;KPasswdServer::AuthInfoContainer&gt;::clear()         in kpasswdserver.o<br>      KPasswdServer::AuthInfoContainerList::~AuthInfoContainerList()in kpasswdserver.o<br>

      Q3PtrList&lt;KPasswdServer::AuthInfoContainer&gt;::~Q3PtrList()in kpasswdserver.o<br>      Q3PtrList&lt;KPasswdServer::Request&gt;::~Q3PtrList()in kpasswdserver.o<br>      Q3PtrList&lt;KPasswdServer::AuthInfoContainer&gt;::~Q3PtrList()in kpasswdserver.o<br>

      KPasswdServer::AuthInfoContainerList::~AuthInfoContainerList()in kpasswdserver.o<br>      Q3PtrList&lt;KPasswdServer::Request&gt;::~Q3PtrList()in kpasswdserver.o<br>      vtable for Q3GListin kpasswdserver.o<br>  &quot;Q3GList::first()&quot;, referenced from:<br>

      KPasswdServer::removeAuthForWindowId(long long)in kpasswdserver.o<br>      KPasswdServer::findAuthInfoItem(QString const&amp;, KIO::AuthInfo const&amp;)in kpasswdserver.o<br>      KPasswdServer::addAuthInfoItem(QString const&amp;, KIO::AuthInfo const&amp;, long long, long long, bool)in kpasswdserver.o<br>

      KPasswdServer::removeAuthInfoItem(QString const&amp;, KIO::AuthInfo const&amp;)in kpasswdserver.o<br>      KPasswdServer::removeAuthInfo(QString const&amp;, QString const&amp;, QString const&amp;)in kpasswdserver.o<br>

      KPasswdServer::processRequest()       in kpasswdserver.o<br>      KPasswdServer::processRequest()       in kpasswdserver.o<br>      KPasswdServer::processRequest()       in kpasswdserver.o<br>      KPasswdServer::checkAuthInfo(QByteArray const&amp;, long long, long long, QDBusMessage const&amp;)in kpasswdserver.o<br>

ld: symbol(s) not found<br>collect2: ld returned 1 exit status<br>make[2]: *** [lib/kded_kpasswdserver.so] Error 1<br>make[1]: *** [kpasswdserver/CMakeFiles/kded_kpasswdserver.dir/all] Error 2<br>make: *** [all] Error 2<br>

Error: Target org.macports.build returned: shell command &quot; cd &quot;/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_kde_kdebase4-runtime/work/build&quot; &amp;&amp; make all &quot; returned error 2<br>

Command output:       KPasswdServer::~KPasswdServer()in kpasswdserver.o<br>      KPasswdServer::~KPasswdServer()in kpasswdserver.o<br>      KPasswdServer::~KPasswdServer()in kpasswdserver.o<br>      KPasswdServer::~KPasswdServer()in kpasswdserver.o<br>

      KPasswdServer::~KPasswdServer()in kpasswdserver.o<br>      KPasswdServer::~KPasswdServer()in kpasswdserver.o<br>      Q3PtrList&lt;KPasswdServer::Request&gt;::clear()        in kpasswdserver.o<br>      Q3PtrList&lt;KPasswdServer::AuthInfoContainer&gt;::clear()         in kpasswdserver.o<br>

      KPasswdServer::AuthInfoContainerList::~AuthInfoContainerList()in kpasswdserver.o<br>      Q3PtrList&lt;KPasswdServer::AuthInfoContainer&gt;::~Q3PtrList()in kpasswdserver.o<br>      Q3PtrList&lt;KPasswdServer::Request&gt;::~Q3PtrList()in kpasswdserver.o<br>

      Q3PtrList&lt;KPasswdServer::AuthInfoContainer&gt;::~Q3PtrList()in kpasswdserver.o<br>      KPasswdServer::AuthInfoContainerList::~AuthInfoContainerList()in kpasswdserver.o<br>      Q3PtrList&lt;KPasswdServer::Request&gt;::~Q3PtrList()in kpasswdserver.o<br>

      vtable for Q3GListin kpasswdserver.o<br>  &quot;Q3GList::first()&quot;, referenced from:<br>      KPasswdServer::removeAuthForWindowId(long long)in kpasswdserver.o<br>      KPasswdServer::findAuthInfoItem(QString const&amp;, KIO::AuthInfo const&amp;)in kpasswdserver.o<br>

      KPasswdServer::addAuthInfoItem(QString const&amp;, KIO::AuthInfo const&amp;, long long, long long, bool)in kpasswdserver.o<br>      KPasswdServer::removeAuthInfoItem(QString const&amp;, KIO::AuthInfo const&amp;)in kpasswdserver.o<br>

      KPasswdServer::removeAuthInfo(QString const&amp;, QString const&amp;, QString const&amp;)in kpasswdserver.o<br>      KPasswdServer::processRequest()       in kpasswdserver.o<br>      KPasswdServer::processRequest()       in kpasswdserver.o<br>

      KPasswdServer::processRequest()       in kpasswdserver.o<br>      KPasswdServer::checkAuthInfo(QByteArray const&amp;, long long, long long, QDBusMessage const&amp;)in kpasswdserver.o<br>ld: symbol(s) not found<br>collect2: ld returned 1 exit status<br>

make[2]: *** [lib/kded_kpasswdserver.so] Error 1<br>make[1]: *** [kpasswdserver/CMakeFiles/kded_kpasswdserver.dir/all] Error 2<br>make: *** [all] Error 2<br><br>