[Dovecot] dovecot-2.0-pigeonhole-0.2.1 installation in wrong lib dir?

Wolfgang.Friebel at desy.de Wolfgang.Friebel at desy.de
Wed Oct 6 18:47:03 EEST 2010


I am building dovecot-2.0-pigeonhole-0.2.1 (dovecot-2.0.5, but that does 
not matter) with dovecot-config in place (in /usr/lib64/dovecot) on a 
64bit Linux (RHEL5):

./configure --with-dovecot=/usr/lib64/dovecot

The libs needed for several executables in libexec such as 
/usr/libexec/dovecot/managesieve-login are not installed in /usr/lib64 but 
in /usr/lib64/dovecot. Therefore the executable will fail to run:

ldd /usr/libexec/dovecot/managesieve-login
         libdovecot-login.so.0 => not found
         libdovecot.so.0 => not found
         librt.so.1 => /lib64/librt.so.1 (0x00000032e9600000)
         libc.so.6 => /lib64/libc.so.6 (0x00000032e8200000)
         libpthread.so.0 => /lib64/libpthread.so.0 (0x00000032e8e00000)
         /lib64/ld-linux-x86-64.so.2 (0x00000032e7e00000)

To me this looks like a bug in the generated Makefile.

I could easily fix that by providing the library path for the loader or by 
symlinks in /usr/lib64, but this is a workaround only. When doing the fix 
then managesieve works as expected (tested against my patched websieve 
using GSSAPI)

-- 
Wolfgang Friebel                   Deutsches Elektronen-Synchrotron DESY
Phone/Fax:  +49 33762 77372/216    Platanenallee 6
Mail: Wolfgang.Friebel AT desy.de  D-15738 Zeuthen  Germany


More information about the dovecot mailing list