zypper fails after installing msmt and ca-certificates

Hi,

After running

zypper install msmtp ca-certificates

If now I run zypper I get

zypper: symbol lookup error: /usr/lib64/libldap-2.4.so.2: undefined symbol: ber_sockbuf_io_tcp


 ldd -r  /usr/lib64/libldap-2.4.so.2        linux-vdso.so.1 (0x00007fffd81ff000)
        liblber-2.4.so.2 => /usr/lib64/liblber-2.4.so.2 (0x00007f5632646000)
        libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f563242f000)
        libsasl2.so.2 => /usr/lib64/libsasl2.so.2 (0x00007f5632211000)
        libssl.so.1.0.0 => /lib64/libssl.so.1.0.0 (0x00007f5631fa7000)
        libcrypto.so.1.0.0 => /lib64/libcrypto.so.1.0.0 (0x00007f5631bd4000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f5631825000)
        libtinfo.so.6 => /lib64/libtinfo.so.6 (0x00007f56315fd000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007f56313f9000)
        libz.so.1 => /lib64/libz.so.1 (0x00007f56311e2000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f5632aa8000)
undefined symbol: ber_sockbuf_io_tcp    (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_sockbuf_io_fd     (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_sockbuf_io_readahead      (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_sockbuf_io_udp    (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_pvt_log_print     (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_sockbuf_io_debug  (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_pvt_socket_set_nonblock   (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_bvarray_free      (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_pvt_sb_copy_out   (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_flush2    (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_decode_oid        (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_set_option        (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_pvt_sb_buf_init   (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_rewind    (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_sockbuf_ctrl      (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_reset     (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_flatten2  (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_sockbuf_add_io    (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_memalloc  (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_skip_data (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_int_sb_read       (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_memvfree  (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_dupbv     (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_bvecfree  (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_peek_tag  (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_next_element      (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_bvfree    (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_memalloc_x        (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_first_element     (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_pvt_log_printf    (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_get_option        (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_memvfree_x        (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_write     (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_init      (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_alloc_t   (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_strdup_x  (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_memrealloc_x      (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_sockbuf_free      (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_sockbuf_alloc     (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_log_dump  (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_sockbuf_remove_io (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_strndup_x (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_init2     (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_get_enum  (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_pvt_sb_buf_destroy        (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_bvreplace (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_pvt_sb_grow_buffer        (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_str2bv    (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_memcalloc (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_free      (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_scanf     (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_skip_tag  (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_memfree   (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_memrealloc        (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_memfree_x (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_get_next  (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_memcalloc_x       (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_strdup    (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_read      (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_pvt_sb_do_write   (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_get_int   (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_get_stringbv      (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_flatten   (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_printf    (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_int_sb_close      (/usr/lib64/libldap-2.4.so.2)
undefined symbol: ber_dup       (/usr/lib64/libldap-2.4.so.2)



Version is:

 cat /etc/SuSE-release
openSUSE 12.3 (x86_64)
VERSION = 12.3
CODENAME = Dartmouth



Any ideas how to fix zypper now?