[Résolu] Installer Dovecot2 avec libmysqlclient

Bonjour à tous,

J’essaie d’installer Dovecot 2 sur ma Debian avec le support de MySQL, mais sans succès :

wget http://www.dovecot.org/releases/2.0/dovecot-2.0.3.tar.gz tar xvzf dovecot-2.0.3.tar.gz cd dovecot-2.0.3 ./configure --prefix=/usr/ --sysconfdir=/etc/ --with-mysql --libexecdir=/usr/lib/ --localstatedir=/var --with-moduledir=/usr/lib/dovecot/modules --disable-rpath --disable-static --without-libpcap
Cela me retourne :

checking for mysql_config... NO checking for mysql_init in -lmysqlclient... no configure: error: Can't build with MySQL support: libmysqlclient not found
Et lorsque j’essaie d’installer libmysqlclient-dev, impossible :

sudo apt-get install libmysqlclient-dev [...] Les paquets suivants contiennent des dépendances non satisfaites : libmysqlclient-dev: Dépend: libmysqlclient16 (= 5.1.49-1~bpo50+1) mais ne sera pas installé
J’ai alors tenté d’installer libmysqlclient16 :

sudo apt-get install libmysqlclient16 [...] Les paquets suivants contiennent des dépendances non satisfaites : libmysqlclient16: Dépend: mysql-common (>= 5.1.49-1~bpo50+1) mais 5.0.51a-24+lenny4 devra être installé
Et le paquet mysql-common est déjà installé.
Que signifie “5.0.51a-24+lenny4 devra être installé” et comment procéder ?

Merci d’avance pour votre aide !

Tu es sous quelle version ? Lenny ou squeeze ?
Que contient ton sources.list ?

En gros, libmysqlclient-dev sous Lenny, c’est en version 5.0, et faut installer libmysqlclient15-dev.
Sous lenny-backports et squeeze, ce sont les versions libmysqlclient16.

J’ai l’impression que t’as un mix entre les 2…

Merci pour ta réponse :slight_smile:

Je pense être sous Lenny, à priori :

cat /etc/debian_version 5.0.6
Le contenu de mon sources.list :

[code]cat /etc/apt/sources.list
deb http://ftp.fr.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ lenny main contrib non-free
deb http://www.backports.org/debian lenny-backports main contrib non-free

deb http://security.debian.org/ lenny/updates main contrib
deb-src http://security.debian.org/ lenny/updates main contrib
[/code]
Que devrais-je faire ?
Désinstaller tout MySQL et refaire une install propre ?

Ok, donc effectivement tu as déjà les backports dans ton sources.list.

Je pense que faire un aptitude -t lenny-backports mysql-common devrait résoudre tes problèmes.

(avec l’option -t, tu spécifies quelle archive il devra utiliser. Du coup, tu installes la version mysql 5.1.49 des backports, ce qui te permettra d’installer libmysqlclient16, et donc libmysqlclient-dev, et donc de compiler ! )

Au poil !!!

Merci beaucoup pour ces précieux conseils :slight_smile: