Hi folks.
Sorry to post here about a patch that hasn't been officially integrated into Dovecot, however I am trying to get it going and seem to have hit a dead end.
I downloaded the Debianised source for Dovecot (0.99.10-9) from sarge:
wedge:/usr/local/src# apt-get -t testing source dovecot
then applied the latest MySQL patch that I could find on the list:
wedge:/usr/local/src/dovecot-0.99.10# cat ../dovecot-mysql.patch | patch -p 2
and manually fixed a merge issue with src/auth/master-connection.c, fiddled with the debian changelog to indicate the patch and then used dpkg-buildpackage -b to compile the package.
Everything looked to build alright and I grepped the output to make sure that it compiled userdb-mysql.o and passdb-mysql.o into dovecot-auth.
Problem is that dovecot-auth says "Unknown userdb type 'mysql'" and an ldd of /src/auth/dovecot-auth shows no libmysqlclient10:
wedge:/usr/local/src/dovecot-0.99.10# ldd src/auth/dovecot-auth libpam.so.0 => /lib/libpam.so.0 (0x4001a000) libldap.so.2 => /usr/lib/libldap.so.2 (0x40022000) libpq.so.3 => /usr/lib/libpq.so.3 (0x4005a000) libcrypt.so.1 => /lib/libcrypt.so.1 (0x4006e000) libdl.so.2 => /lib/libdl.so.2 (0x4009c000) libc.so.6 => /lib/libc.so.6 (0x4009f000) liblber.so.2 => /usr/lib/liblber.so.2 (0x401cd000) libresolv.so.2 => /lib/libresolv.so.2 (0x401da000) libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0x401ec000) libgnutls.so.7 => /usr/lib/libgnutls.so.7 (0x401fe000) libssl.so.0.9.7 => /usr/lib/i686/cmov/libssl.so.0.9.7 (0x40231000) libcrypto.so.0.9.7 => /usr/lib/i686/cmov/libcrypto.so.0.9.7 (0x40260000) libkrb5.so.17 => /usr/lib/libkrb5.so.17 (0x40351000) libnsl.so.1 => /lib/libnsl.so.1 (0x40387000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) libtasn1.so.0 => /usr/lib/libtasn1.so.0 (0x4039c000) libgcrypt.so.1 => /usr/lib/libgcrypt.so.1 (0x403aa000) libz.so.1 => /usr/lib/libz.so.1 (0x403e8000) libcom_err.so.1 => /usr/lib/libcom_err.so.1 (0x403f7000) libkrb.so.1 => /usr/lib/libkrb.so.1 (0x403f9000) libasn1.so.6 => /usr/lib/libasn1.so.6 (0x40415000) libroken.so.16 => /usr/lib/libroken.so.16 (0x40435000) libdb3.so.3 => /usr/lib/libdb3.so.3 (0x40445000)
Anyone know what I'm missing?
James Tyson Director, Giant Robot Ltd http://www.giantrobot.co.nz/