<div style="font-family: arial; font-size: 14px;">Hi there,<br></div><div id="proton-root"><div style="font-family: arial; font-size: 14px;"><br></div><div style="font-family: arial; font-size: 14px;">i try to install dovecot from source with the following configuration:<br></div><blockquote><div style="font-family: arial; font-size: 14px;">./configure --prefix=/test/core/dovecot --with-ssldir=/test/core/dovecot/tls<br></div></blockquote><div style="font-family: arial; font-size: 14px;"><br></div><div style="font-family: arial; font-size: 14px;">the configuration runs fine with the following output at the end:<br></div><blockquote><div style="font-family: arial; font-size: 14px;">Install prefix . : /test/core/dovecot<br></div><div style="font-family: arial; font-size: 14px;">File offsets ... : 64bit<br></div><div style="font-family: arial; font-size: 14px;">I/O polling .... : epoll<br></div><div style="font-family: arial; font-size: 14px;">I/O notifys .... : inotify<br></div><div style="font-family: arial; font-size: 14px;">SSL ............ : yes (OpenSSL)<br></div><div style="font-family: arial; font-size: 14px;">GSSAPI ......... : no<br></div><div style="font-family: arial; font-size: 14px;">passdbs ........ : static passwd passwd-file shadow checkpassword<br></div><div style="font-family: arial; font-size: 14px;">                 : -pam -bsdauth -ldap -sql<br></div><div style="font-family: arial; font-size: 14px;">userdbs ........ : static prefetch passwd passwd-file checkpassword<br></div><div style="font-family: arial; font-size: 14px;">                 : -ldap -sql<br></div><div style="font-family: arial; font-size: 14px;">CFLAGS
 ......... : -std=gnu99 -g -O2 -fstack-protector-strong
-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -mfunction-return=keep
-mindirect-branch=keep -Wall -W -Wmissing-prototypes
-Wmissing-declarations -Wpointer-arith -Wchar-subscripts -Wformat=2
-Wbad-function-cast -fno-builtin-strftime -Wstrict-aliasing=2
-I/test/dep/openssl/include<br></div><div style="font-family: arial; font-size: 14px;">SYSTEMD ........ : notify - /lib/systemd/system/dovecot.service<br></div><div style="font-family: arial; font-size: 14px;">SQL drivers .... :<br></div><div style="font-family: arial; font-size: 14px;">                 : -pgsql -mysql -sqlite -cassandra<br></div><div style="font-family: arial; font-size: 14px;">Full text search : squat<br></div><div style="font-family: arial; font-size: 14px;">                 : -lucene -solr<br></div></blockquote><div style="font-family: arial; font-size: 14px;"><br></div><div style="font-family: arial; font-size: 14px;">But when i start to build (make) after a while i get the following error:<br></div><blockquote><div style="font-family: arial; font-size: 14px;">*** Warning: Linking the executable test-iostream-ssl against the loadable module<br></div><div style="font-family: arial; font-size: 14px;">*** libssl_iostream_openssl.so is not portable!<br></div><div style="font-family: arial; font-size: 14px;">libtool:
 link: gcc -std=gnu99 -g -O2 -fstack-protector-strong -U_FORTIFY_SOURCE
-D_FORTIFY_SOURCE=2 -mfunction-return=keep -mindirect-branch=keep -Wall
-W -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith
-Wchar-subscripts -Wformat=2 -Wbad-function-cast -fno-builtin-strftime
-Wstrict-aliasing=2 -I/test/dep/openssl/include -o
.libs/test-iostream-ssl test-iostream-ssl.o 
./.libs/libssl_iostream_openssl.so ./.libs/libssl_iostream.a
../lib-test/.libs/libtest.a ../lib/.libs/liblib.a
-L/test/dep/openssl/lib64 -lssl -lcrypto -ldl -Wl,-rpath
-Wl,/test/core/dovecot/lib/dovecot<br></div><div style="font-family: arial; font-size: 14px;">/usr/bin/ld: ./.libs/libssl_iostream_openssl.so: undefined reference to `ERR_free_strings'<br></div><div style="font-family: arial; font-size: 14px;">/usr/bin/ld: ./.libs/libssl_iostream_openssl.so: undefined reference to `ENGINE_cleanup'<br></div><div style="font-family: arial; font-size: 14px;">/usr/bin/ld: ./.libs/libssl_iostream_openssl.so: undefined reference to `SSL_library_init'<br></div><div style="font-family: arial; font-size: 14px;">/usr/bin/ld: ./.libs/libssl_iostream_openssl.so: undefined reference to `OBJ_cleanup'<br></div><div style="font-family: arial; font-size: 14px;">/usr/bin/ld: ./.libs/libssl_iostream_openssl.so: undefined reference to `CRYPTO_cleanup_all_ex_data'<br></div><div style="font-family: arial; font-size: 14px;">/usr/bin/ld: ./.libs/libssl_iostream_openssl.so: undefined reference to `OpenSSL_add_all_algorithms'<br></div><div style="font-family: arial; font-size: 14px;">/usr/bin/ld: ./.libs/libssl_iostream_openssl.so: undefined reference to `SSL_CTX_set_tmp_rsa_callback'<br></div><div style="font-family: arial; font-size: 14px;">/usr/bin/ld: ./.libs/libssl_iostream_openssl.so: undefined reference to `EVP_cleanup'<br></div><div style="font-family: arial; font-size: 14px;">/usr/bin/ld: ./.libs/libssl_iostream_openssl.so: undefined reference to `SSL_load_error_strings'<br></div><div style="font-family: arial; font-size: 14px;">/usr/bin/ld: ./.libs/libssl_iostream_openssl.so: undefined reference to `SSL_CTX_need_tmp_RSA'<br></div><div style="font-family: arial; font-size: 14px;">collect2: error: ld returned 1 exit status<br></div><div style="font-family: arial; font-size: 14px;">make[3]: *** [Makefile:655: test-iostream-ssl] Error 1<br></div><div style="font-family: arial; font-size: 14px;">make[3]: Leaving directory '/test/tmp/dovecot-2.3.17.1/src/lib-ssl-iostream'<br></div><div style="font-family: arial; font-size: 14px;">make[2]: *** [Makefile:573: all-recursive] Error 1<br></div><div style="font-family: arial; font-size: 14px;">make[2]: Leaving directory '/test/tmp/dovecot-2.3.17.1/src'<br></div><div style="font-family: arial; font-size: 14px;">make[1]: *** [Makefile:702: all-recursive] Error 1<br></div><div style="font-family: arial; font-size: 14px;">make[1]: Leaving directory '/test/tmp/dovecot-2.3.17.1'<br></div><div style="font-family: arial; font-size: 14px;">make: *** [Makefile:546: all] Error 2<br></div></blockquote><div style="font-family: arial; font-size: 14px;"><br></div><div style="font-family: arial; font-size: 14px;">I've searched for the error and find some posts about set explicitly CPPFLAGS and LDFLAGS<br></div><div style="font-family: arial; font-size: 14px;">and something about missing shared libraries of openssl.<br></div><div style="font-family: arial; font-size: 14px;"><br></div><div style="font-family: arial; font-size: 14px;">My
 openssl have shared libraries (libcrypto.so libssl.so ...) and the
explicit use of CPPFLAGS and LDFLAGS to my openssl hasn't changed
anything<br></div><div style="font-family: arial; font-size: 14px;"><br></div><div style="font-family: arial; font-size: 14px;">I use Openssl 3.0 but i've tested also 1.1.1m and 1.1.1g for example, same error!<br></div><div style="font-family: arial; font-size: 14px;">Dovecot is the latest 2.3.17.1<br></div><div style="font-family: arial; font-size: 14px;">My OS is Ubuntu 21.04<br></div><div style="font-family: arial; font-size: 14px;"><br></div><div style="font-family: arial; font-size: 14px;">Can anyone help me with this please?<br></div><div style="font-family: arial; font-size: 14px;">Thanks!<br></div><div id="proton-toggle"><br></div><div id="proton-blockquote"><br></div></div><div style="font-family: arial; font-size: 14px;"><br></div>