I?m trying to build Dovecot 2.2.29.1 in a Docker container today and have the following error in ./configure: checking for shadow.h... yes checking for pam_start in -lpam... no checking for auth_userokay... no checking for mysql_config... mysql_config checking for mysql_init in -lmysqlclient... no configure: error: Can't build with MySQL support: libmysqlclient not found #> find / -name libmysqlclient\* /usr/share/doc/libmysqlclient20 /usr/share/lintian/overrides/libmysqlclient20 /usr/lib/x86_64-linux-gnu/libmysqlclient.so.20.3.5 /usr/lib/x86_64-linux-gnu/libmysqlclient.so.20 /var/lib/dpkg/info/libmysqlclient20:amd64.triggers /var/lib/dpkg/info/libmysqlclient20:amd64.shlibs /var/lib/dpkg/info/libmysqlclient20:amd64.list /var/lib/dpkg/info/libmysqlclient20:amd64.md5sums I have installed MySQL 5.7.18 Debian 9 packages (including the libmysqlclient-dev package) from the MySQL repo. I?m not an expert, but is there a bug in the "./configure --prefix=/usr --sysconfdir=/etc --with-mysql?? I?ve been building Dovecot with this Dockerfile using Ubuntu 16.04 for a while now without issue. Do I need some extra ./configure option to get it to find libmysqlclient.so.20? Kevin
You might have to install the package default-libmysqlclient-dev from the Debian repo. Peter On 4/25/17 1:37 PM, KT Walrus wrote:> I?m trying to build Dovecot 2.2.29.1 in a Docker container today and have the following error in ./configure: > > checking for shadow.h... yes > checking for pam_start in -lpam... no > checking for auth_userokay... no > checking for mysql_config... mysql_config > checking for mysql_init in -lmysqlclient... no > configure: error: Can't build with MySQL support: libmysqlclient not found > > #> find / -name libmysqlclient\* > /usr/share/doc/libmysqlclient20 > /usr/share/lintian/overrides/libmysqlclient20 > /usr/lib/x86_64-linux-gnu/libmysqlclient.so.20.3.5 > /usr/lib/x86_64-linux-gnu/libmysqlclient.so.20 > /var/lib/dpkg/info/libmysqlclient20:amd64.triggers > /var/lib/dpkg/info/libmysqlclient20:amd64.shlibs > /var/lib/dpkg/info/libmysqlclient20:amd64.list > /var/lib/dpkg/info/libmysqlclient20:amd64.md5sums > > I have installed MySQL 5.7.18 Debian 9 packages (including the libmysqlclient-dev package) from the MySQL repo. > > I?m not an expert, but is there a bug in the "./configure --prefix=/usr --sysconfdir=/etc --with-mysql?? > > I?ve been building Dovecot with this Dockerfile using Ubuntu 16.04 for a while now without issue. Do I need some extra ./configure option to get it to find libmysqlclient.so.20? > > Kevin >
> On Apr 25, 2017, at 2:16 PM, Peter van der Does <peter at avirtualhome.com> wrote: > > You might have to install the package default-libmysqlclient-dev from > the Debian repo.Isn?t that the MariaDB package? I don?t really want to mix MariaDB with MySQL (even though they are probably still compatible, but diverging as time passes). Dovecot does build with default-libmysqlclient-dev, but maybe ./configure needs to be updated by the Dovecot devs to build against the libmysqlclient package that Oracle built for Debian Stretch? Since I?m only testing today to get ready for Debian 9, I don?t really need this fixed now. But, when Debian 9 is released, it would be nice to be able to do a production build of Dovecot using the Oracle MySQL packages and Debian 9. Kevin> > Peter > > On 4/25/17 1:37 PM, KT Walrus wrote: >> I?m trying to build Dovecot 2.2.29.1 in a Docker container today and have the following error in ./configure: >> >> checking for shadow.h... yes >> checking for pam_start in -lpam... no >> checking for auth_userokay... no >> checking for mysql_config... mysql_config >> checking for mysql_init in -lmysqlclient... no >> configure: error: Can't build with MySQL support: libmysqlclient not found >> >> #> find / -name libmysqlclient\* >> /usr/share/doc/libmysqlclient20 >> /usr/share/lintian/overrides/libmysqlclient20 >> /usr/lib/x86_64-linux-gnu/libmysqlclient.so.20.3.5 >> /usr/lib/x86_64-linux-gnu/libmysqlclient.so.20 >> /var/lib/dpkg/info/libmysqlclient20:amd64.triggers >> /var/lib/dpkg/info/libmysqlclient20:amd64.shlibs >> /var/lib/dpkg/info/libmysqlclient20:amd64.list >> /var/lib/dpkg/info/libmysqlclient20:amd64.md5sums >> >> I have installed MySQL 5.7.18 Debian 9 packages (including the libmysqlclient-dev package) from the MySQL repo. >> >> I?m not an expert, but is there a bug in the "./configure --prefix=/usr --sysconfdir=/etc --with-mysql?? >> >> I?ve been building Dovecot with this Dockerfile using Ubuntu 16.04 for a while now without issue. Do I need some extra ./configure option to get it to find libmysqlclient.so.20? >> >> Kevin >> >