[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