Compilare evolution-data-server (>=2.32) dai sorgenti

  • cambiata la path del perl in intltool-*
  • messo libstdc++ da gcc-4.5
  • installata gnutls-2.10.1
  • compilata dai sorgenti libsoup-2.32.2
  • installato intltool-0.40.4 per libgdata
  • LIBGDATA-0.7.0 NON VA BENE
    • eliminate le funzioni gdata_documents_presentation_format_get_type, gdata_documents_spreadsheet_format_get_type e gdata_documents_text_format_get_type da gdata/gdata.symbols
    • compilata dai sorgenti libgdata-0.7.0 (--disable-gnome)
  • UTILIZZATA LIBGDATA-0.6.5
    • compilata dai sorgenti libgdata-0.6.5 (--disable-gnome)
  • installato regex-spencer-3.8 (bin e lib)
  • BERKELEY DB 4.8.30 PRECOMPILATO NON VA BENE
    • installato berkleydb 4.8.30 (scaricato da oracle)
    • copiato il file C:\Programmi\Oracle\Berkeley DB 4.8.30\lib\libdb48.lib in c:\mingw\lib\libdb.a
    • copiato il file C:\Programmi\Oracle\Berkeley DB 4.8.30\include\db.h in c:\mingw\include
    • commentata la dichiarazione di ssize_t in c:\mingw\include\db.h (a riga 135)
    • copiato il file C:\Programmi\Oracle\Berkeley DB 4.8.30\bin\libdb48.dll in c:\mingw\bin
  • UTILIZZATO BERKELEY DB 4.5.20 DAI SORGENTI (VEDI SOTTO)
  • installato gperf-3.0.1 (gnu-win32)
  • installato mozilla-nspr-4.6 (bin e dev)
  • installato mozilla-nss-3.10 (bin e dev)
  • installato bison-2.4.1
  • modificato il file /ming/lib/libiconv.la (sembra non serva più)
    • library_names='libiconv.la'
    • libdir='/mingw/lib'
  • installato gettext-tools-dev_0.18.1.1-2_win32.zip
  • installati GConf_2.22.0-3_win32.zip e GConf-dev_2.22.0-3_win32.zip
  • installati ORBit2_2.14.16-1_win32.zip e ORBit2-dev_2.14.16-1_win32.zip
  • installati sqlite3_3.6.0_win32.zip e sqlite3-dev_3.6.0_win32.zip
  • eseguito il comando LIBS=-lwsock32 ./configure --prefix=/opt/evolution-data-server-2.32.1 --disable-gtk-doc-html --disable-smime --enable-ipv6=no --enable-calendar=no --disable-nntp --disable-gnome-keyring --with-nss-includes=/mingw/include --with-nss-libs=/mingw/lib --with-nspr-includes=/mingw/include --with-nspr-libs=/mingw/lib

COMPILARE BERKELEY DB DAI SORGENTI
-------------------------------------

  • utilizzata la versione 4.5.20
  • cd build_unix
  • ../dist/configure --prefix=/opt/db-4.5.20 --enable-mingw LIBCSO_LIBS=-lwsock32 LIBXSO_LIBS=-lwsock32
  • rinominato il file libdb-4.5.dll.a in libdb.dll.a
  • rinominato il file libdb-4.5.la in libdb.la
  • modificato il file libdb.la cambiando i riferimenti ai file precedenti
  • modificato il file configure aggiungendo -lwsock32 alle librerie per il test del berkeley db