[Dovecot] MySQL patch + Debian
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/
Problem is that dovecot-auth says "Unknown userdb type 'mysql'" and an ldd of /src/auth/dovecot-auth shows no libmysqlclient10: Anyone know what I'm missing?
Don't know for sure what you're missing, but did you include -DPASSDB_MYSQL -DUSERDB_MYSQL when building?
If it helps, I use the following when building mine and it works fine:
AUTH_CFLAGS="-I/usr/local/include/mysql -DPASSDB_MYSQL -DUSERDB_MYSQL"
AUTH_LIBS="-L/usr/local/lib/mysql -lmysqlclient"
./configure
--prefix=
--disable-ipv6
--with-ssldir=/etc
--with-storages=maildir
--without-passwd
--without-passwd-file
--without-static
--without-pam
&& make
On Monday, Nov 17, 2003, at 18:14 Pacific/Auckland, David S. Madole wrote:
Problem is that dovecot-auth says "Unknown userdb type 'mysql'" and an ldd of /src/auth/dovecot-auth shows no libmysqlclient10: Anyone know what I'm missing?
Don't know for sure what you're missing, but did you include -DPASSDB_MYSQL -DUSERDB_MYSQL when building?
Now I feel stupid! Thanks!
James Tyson Director, Giant Robot Ltd http://www.giantrobot.co.nz/
participants (2)
-
David S. Madole
-
James Tyson