|
Bugzilla – Full Text Bug Listing |
| Summary: | cyrus-sasl-sqlauxprop is not linked against any database | ||
|---|---|---|---|
| Product: | [openSUSE] SUSE LINUX 10.0 | Reporter: | Florin Vlaicu <florin> |
| Component: | Other | Assignee: | Carsten Hoeger <choeger> |
| Status: | RESOLVED FIXED | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Normal | ||
| Priority: | P5 - None | ||
| Version: | Final | ||
| Target Milestone: | --- | ||
| Hardware: | x86-64 | ||
| OS: | SuSE Linux 10.0 | ||
| Whiteboard: | |||
| Found By: | Other | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
|
Description
Florin Vlaicu
2005-11-18 21:50:22 UTC
Install package postfix-mysql or postfix-postgresql and then it should work as expected. The SUSE package now contains the dynamic maps patch of the Debian postfix maintainer. You also have to install the cyrus-sasl-sqlauxprop package, if you want to use sql as sasl auth source. I have both cyrus-sasl-sqlauxprop and postfix-mysql package installed
This is done today
Nov 22 23:24:55 aka-build postfix/smtpd[13946]: SQL engine 'mysql' not supported
Nov 22 23:24:55 aka-build postfix/smtpd[13946]: auxpropfunc error no mechanism available
Nov 22 23:24:55 aka-buikd postfix/smtpd[13946]: _sasl_plugin_load failed on sasl_auxprop_plug_init for plugin: sql
This is what ldd returns with the stock package
ldd libsql.so
libresolv.so.2 => /lib64/libresolv.so.2 (0x00002aaaaabdd000)
libc.so.6 => /lib64/tls/libc.so.6 (0x00002aaaaacf2000)
/lib64/ld-linux-x86-64.so.2 (0x0000555555554000)
And this is what it gives me with my modified package (I also added a patch on cyrus-sasl to know about crypted passwords)
ldd libsql.so
libmysqlclient.so.14 => /usr/lib64/libmysqlclient.so.14 (0x00002aaaaabde000)
libpq.so.4 => /usr/lib64/libpq.so.4 (0x00002aaaaae09000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00002aaaaaf2a000)
libc.so.6 => /lib64/tls/libc.so.6 (0x00002aaaab03e000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00002aaaab26a000)
libnsl.so.1 => /lib64/libnsl.so.1 (0x00002aaaab3a3000)
libm.so.6 => /lib64/tls/libm.so.6 (0x00002aaaab4b9000)
libz.so.1 => /lib64/libz.so.1 (0x00002aaaab611000)
libssl.so.0.9.7 => /usr/lib64/libssl.so.0.9.7 (0x00002aaaab726000)
libcrypto.so.0.9.7 => /usr/lib64/libcrypto.so.0.9.7 (0x00002aaaab85c000)
libkrb5.so.3 => /usr/lib64/libkrb5.so.3 (0x00002aaaaba95000)
libpthread.so.0 => /lib64/tls/libpthread.so.0 (0x00002aaaabc0d000)
/lib64/ld-linux-x86-64.so.2 (0x0000555555554000)
libdl.so.2 => /lib64/libdl.so.2 (0x00002aaaabd22000)
libk5crypto.so.3 => /usr/lib64/libk5crypto.so.3 (0x00002aaaabe26000)
libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00002aaaabf4a000)
libkrb5support.so.0 => /usr/lib64/libkrb5support.so.0 (0x00002aaaac04c000)
Please observe libmysql.so.14 and libpq.so.4
And here is what cyrus-sasl and postfix packages I have installed
rpm -qa|grep sasl
cyrus-sasl-digestmd5-2.1.21-3
cyrus-sasl-2.1.21-3
cyrus-sasl-crammd5-2.1.21-3
cyrus-sasl-saslauthd-2.1.21-3
cyrus-sasl-sqlauxprop-2.1.21-3
cyrus-sasl-32bit-2.1.21-3
cyrus-sasl-plain-2.1.21-3
rpm -qa|grep postfix
postfix-2.2.5-5
postfix-mysql-2.2.5-5
Maybe I didn't expressed myself properly in my first message
Whith the stock spec in configure stage of the build it says it doesn't find MySQL or PostgreSQL and it disables support for them.
I needed to rebuild the package to add the crypt support to the package and I saw those errors in the logs.
When I added --with-mysql=/usr/include/mysql and
--with-pgsql=/usr/include/pgsql and recompiled it started working.
forgot to reopen :) Ah, now I see. It just effects x86_64 and the bug is in cyrus-sasl-sqlauxprop. Tried to reproduce on i586 without success. fixed in STABLE Andreas, do you want to have an update for 10.0? Only for 10.1, so it's fixed. Okay. Florin, thank you for reporting. |