Compilare OpenLDAP sotto MinGW/MSYS

Questa guida si riferisce alla versione 2.4.21 di OpenLDAP.

CLIENT E SERVER

  1. da fare

SOLO IL CLIENT (con le librerie per lo sviluppo)

  1. Scaricare e installare MinGW e MSYS
    1. mingw runtime
    2. win32 api
    3. gcc 4.4 core
    4. gmp
    5. mpfr
    6. gnu binutils
    7. gnu make
    8. msys base system
    9. regex (da gnu-win32; bin e lib)
    10. groff 1.20.1 (da gnu-win32; bin)
    11. libintl (da gnu-win32; bin e lib)
    12. openssl (da gnu-win32; bin e lib); oppure gnutls (< 2.11)
    13. msys libtool (bin)
  2. Scaricare e scompattare i sorgenti di OpenLDAP
  3. se è presente gnutls
    1. modificare il file libraries\libldap\Makefile, aggiungendo gcrypt alle librerie da includere (AC_LIBS)
    2. modificare il file libraries\libldap_r\Makefile, aggiungendo gcrypt alle librerie da includere (AC_LIBS)
    3. modificare il file /mingw/include/ws2tcpip.h

      #ifndef socklen_t
      typedef int socklen_t;
      #endif

  4. ./configure --prefix=/opt/openldap-2.4.26 --disable-slapd

UTILIZZARE IL CLIENT

  1. installare regex (da gnu-win32; bin e lib)

UTILIZZARE IL CLIENT PER SVILUPPARE

  1. modificare il file mingw/lib/libldap.la in base a dove è stato installato il pacchetto