[Dovecot] [BUG(let)] Dovecot does not recognize threaded/reentrant mysql libs

OpenMacNews openmacnews at gmail.com
Thu Sep 28 20:09:25 EEST 2006


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

hi,

i build mysql (currently v5.0.22) on OSX 10.4.7 w/ threading enabled.

i.e., i build the reentrant libs:

	libmysqlclient_r.dylib

rather than the 'usual':

	libmysqlclient.dylib

currently, to make Dovecot 'play nice' and recognize the reentrant 
libs, I:

	perl -pi -e 
's/AC_CHECK_LIB\(mysqlclient,/AC_CHECK_LIB\(mysqlclient_r,/g' 
configure.in
	perl -pi -e 's/mysql_lib=\"\-lmysqlclient \-lz 
\-lm"/mysql_lib=\"\-lmysqlclient_r \-lz \-lm\"/g' configure.in

then:

	autoreconf -i -f

before configure, etc.

subsquent build/exec/function all seem OK with this mod, and the 
linked, reentrant mysql lib:

	ls -al /usr/local/dovecot/libexec/dovecot/dovecot-auth
		-rwxr-xr-x 1 root wheel 950616 Sep 28 09:59 
/usr/local/dovecot/libexec/dovecot/dovecot-auth

	otool -L /usr/local/dovecot/libexec/dovecot/dovecot-auth
        /usr/local/lib/libiconv.2.dylib (compatibility version 7.0.0, 
current version 7.0.0)
        /usr/lib/libpam.1.dylib (compatibility version 1.0.0, current 
version 1.0.0)
        /usr/local/mysql/lib/mysql/libmysqlclient_r.15.dylib 
(compatibility version 16.0.0, current version 16.0.0)
        /usr/local/lib/libreadline.5.1.dylib (compatibility version 
5.0.0, current version 5.1.0)
        /usr/local/ncurses/lib/libncurses.5.5.dylib (compatibility 
version 5.5.0, current version 5.5.0)
        /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, 
current version 88.1.6)
        /usr/local/ssl/lib/libssl.0.9.8.dylib (compatibility version 
0.9.8, current version 0.9.8)
        /usr/local/ssl/lib/libcrypto.0.9.8.dylib (compatibility version 
0.9.8, current version 0.9.8)
        /usr/local/lib/libz.1.dylib (compatibility version 1.0.0, 
current version 1.2.3)
        /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current 
version 1.0.0)

once verified that these changes are sufficient (anybody else got 
eyeballs on this?), a conditional in configure should do ...

richard

- -- 

/"\
\ /  ASCII Ribbon Campaign
 X   against HTML email, vCards
/ \  & micro$oft attachments

[GPG] OpenMacNews at gmail dot com
fingerprint: 50C9 1C46 2F8F DE42 2EDB  D460 95F7 DDBD 3671 08C6
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)

iEYEARECAAYFAkUcAcUACgkQlffdvTZxCMYQXACgustNRKkqu97hWI88CTQwxZG7
q10AniSAcnhYesxf68x4y5Z7pg6uf/2f
=py2/
-----END PGP SIGNATURE-----



More information about the dovecot mailing list