> 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 >> >
On 4/25/17 4:06 PM, KT Walrus wrote:> >> 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 >The problem with making the Dovecot check for libmysqlclient.so.20 would be that you have have to make sure older/newer packages are also supported. The 20 extension is subject to changes. If I check the Oracle DEB file for Debian 9, it seems they do use the name libmysqlclient.so, so not sure what to make of it. Double check to make sure you really installed the file libmysqlclient-dev_5.7.18-1debian9_amd64.deb from the Oracle repo. If you still have problems I might setup a Docker file with Debian 9 later tonight to check myself. Peter -- Peter van der Does Facebook : https://www.facebook.com/petervanderdoes Twitter : https://twitter.com/petervanderdoes GitHub : https://github.com/petervanderdoes About Me : https://about.me/petervanderdoes
> On Apr 25, 2017, at 4:30 PM, Peter van der Does <peter at avirtualhome.com> wrote: > > The problem with making the Dovecot check for libmysqlclient.so.20 would > be that you have have to make sure older/newer packages are also > supported. The 20 extension is subject to changes. > > If I check the Oracle DEB file for Debian 9, it seems they do use the > name libmysqlclient.so, so not sure what to make of it. Double check to > make sure you really installed the file > libmysqlclient-dev_5.7.18-1debian9_amd64.deb from the Oracle repo. > > If you still have problems I might setup a Docker file with Debian 9 > later tonight to check myself.I?ve attached a Dockerfile that reproduces the issue and might save you a little time. Also, I spotted a deprecation warning that you might want to look into since it has to do with building against OpenSSL 1.1 (which is the default version for Debian 9). Kevin -------------- next part -------------- A non-text attachment was scrubbed... Name: Dockerfile.debian9 Type: application/octet-stream Size: 2593 bytes Desc: not available URL: <http://dovecot.org/pipermail/dovecot/attachments/20170425/51fc4b5c/attachment.obj>