> 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>
> On Apr 25, 2017, at 5:37 PM, KT Walrus <kevin at my.walr.us> wrote: > > 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).Oops!!! Forgot to attach the warning: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../src/lib -I../../src/lib-test -DMODULE_DIR=\"/usr/lib/dovecot\" -std=gnu99 -g -O2 -Wall -W -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith -Wchar-subscripts -Wformat=2 -Wbad-function-cast -fno-builtin-strftime -Wstrict-aliasing=2 -MT iostream-openssl-params.lo -MD -MP -MF .deps/iostream-openssl-params.Tpo -c iostream-openssl-params.c -fPIC -DPIC -o .libs/iostream-openssl-params.o ^[[91miostream-openssl-params.c: In function 'generate_dh_parameters': ^[[0m^[[91miostream-openssl-params.c:18:2: warning: 'DH_generate_parameters' is deprecated [-Wdeprecated-declarations] dh = DH_generate_parameters(bitsize, DH_GENERATOR, NULL, NULL); ^~ ^[[0m^[[91mIn file included from /usr/include/openssl/dh.h:13:0, from /usr/include/openssl/dsa.h:31, from /usr/include/openssl/x509.h:32, from /usr/include/openssl/ssl.h:50, from iostream-openssl.h:6, from iostream-openssl-params.c:5: /usr/include/openssl/dh.h:118:1: note: declared here DEPRECATEDIN_0_9_8(DH *DH_generate_parameters(int prime_len, int generator, ^
Kevin, Regarding the configuration error, your missing a package: zlib1g-dev As far as the deprecation warning, it's a bit more complicated. The source of Dovecot needs to be patched to check for the OpenSSL version and depending on the version use a different DH_generate_numbers function. Regards, 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