[courier-imap] Hoe compilen met mysql support?

Pagina: 1
Acties:

  • _-= Erikje =-_
  • Registratie: Maart 2000
  • Laatst online: 18-05 14:38
Ik ben nu al 2 avonden aan het kloten om courier-imap te bouwen met MySQL support, volgens de FaQ moet je 2 variabelen setten als ie je mysql niet kan vinden (en dus niet meecompileer) dus ik die netjes geset & geexport en nog niets? (ik krijg dus geen authmysqlrc of authdeamond.mysql)
Wie heeft het wel aan gang (en belangrijker :P) hoe?

Verwijderd

Ok first off moet je alle *development* libraries hebben van MySQL. Meestal zitten die in een appart package, ik weet niet precies welke distributie je gebruikt, m'goed, dat is stap een.

Dan moet je het configure script nog vertellen dat je mysql support wilt, want ik denk niet dat dat per default aan zal staan:

Deze opties zijn dus essentieel:
--with-authmysql
--with-mysql-includes=/usr/include/mysql
--with-mysql-libs=/usr/lib

Per distributie kan de plek van de libraries en includes verschillen, dit is gebaseerd op Debian.
Als configure fouten geeft, dan weet je vrij zeker dat je de verkeerde plek hebt, of de libraries an sich gewoon niet hebt.

Owh, en haal eerst config.cache weg, mocht die er zijn. Anders gaat ie niet eens op nieuw proberen mysql support te vinden.

  • _-= Erikje =-_
  • Registratie: Maart 2000
  • Laatst online: 18-05 14:38
hmm, ik heb de binary distro geinstalleerd van mysql, die heeft gewoon netjes een lib dir en een include dir.
Ik heb jouw config regel ff geleend, maar hij wil nog steeds neit compilen met mysql support :(

  • _-= Erikje =-_
  • Registratie: Maart 2000
  • Laatst online: 18-05 14:38
4 tha search:

export CFLAGS=-I/usr/local/mysql/include/mysql
export CPPFLAGS=-I/usr/local/mysql/include/mysql
export LDFLAGS=-L/usr/local/mysql/lib/mysql -lmysqlclient

./configure \
--with-mysql-libs=/usr/local/mysql/lib/mysql \
--with-mysql-includes=/usr/local/mysql/include/mysql \
--with-authmysql \