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.




Reply via email to