On 9/3/2011 7:07 AM, Thomas Leuxner wrote:
Am 02.09.2011 um 23:15 schrieb Stephan Bosch:
D'oh, builder did not update from patch repositories. Starting build now...
Regards,
Stephan. Working now :) Minor glitch I noticed for the build: Appears 'libpq5' is required by 'dovecot-common' even if no SQL package is installed… Wonder if that works as designed.
dpkg: dependency problems prevent configuration of dovecot-common: dovecot-common depends on libpq5 (>= 8.4~0cvs20090328); however: Package libpq5 is not installed. dpkg: error processing dovecot-common (--install): dependency problems - leaving unconfigured
Those dependencies are added automatically and are probably caused by the following: For dovecot-2.0: $ ldd .libs/libdovecot-sql.so linux-vdso.so.1 => (0x00007fff03dc3000) libdl.so.2 => /lib/libdl.so.2 (0x00007f981d3a9000) librt.so.1 => /lib/librt.so.1 (0x00007f981d1a1000) libc.so.6 => /lib/libc.so.6 (0x00007f981ce3f000) /lib64/ld-linux-x86-64.so.2 (0x00007f981d7bf000) libpthread.so.0 => /lib/libpthread.so.0 (0x00007f981cc23000) For dovecot-2.1: $ ldd .libs/libdovecot-sql.so linux-vdso.so.1 => (0x00007fffc5549000) libdovecot.so.0 => dovecot-2.1/src/lib-dovecot/.libs/libdovecot.so.0 (0x00007f0372414000) libmysqlclient.so.16 => /usr/lib/libmysqlclient.so.16 (0x00007f0371fe9000) libpq.so.5 => /usr/lib/libpq.so.5 (0x00007f0371dc0000) libsqlite3.so.0 => /usr/lib/libsqlite3.so.0 (0x00007f0371b29000) [lots more ...] As you can see, libdovecot-sql.so now has dependencies on mysql, pgsql and sqlite. I am not sure why. The following change seems to be the cause: --- dovecot-2.0/src/lib-sql/Makefile.am 2011-04-16 22:02:06.000000000 +0200 +++ dovecot-2.1/src/lib-sql/Makefile.am 2011-08-25 23:16:57.000000000 +0200 @@ -66,7 +72,11 @@ pkglib_LTLIBRARIES = libdovecot-sql.la libdovecot_sql_la_SOURCES = -libdovecot_sql_la_LIBADD = libsql.la $(MODULE_LIBS) +libdovecot_sql_la_LIBADD = libsql.la $(deplibs) \ + $(MYSQL_LIBS) \ + $(PGSQL_LIBS) \ + $(SQLITE_LIBS) \ + $(MODULE_LIBS) libdovecot_sql_la_DEPENDENCIES = libsql.la libdovecot_sql_la_LDFLAGS = -export-dynamic Timo, any ideas? Regards, Stephan.