I am trying to install rspamd, but am encountering the following error:
[ 90%] Linking CXX executable rspamd
librspamd-server.so: error: undefined reference to 'EVP_MD_get_size'
librspamd-server.so: error: undefined reference to 'EVP_MD_CTX_get0_md'
librspamd-server.so: error: undefined reference to 'SSL_get1_peer_certificate'
librspamd-server.so: error: undefined reference to 'EVP_PKEY_CTX_set_rsa_padding'
librspamd-server.so: error: undefined reference to 'EVP_PKEY_CTX_set_signature_md'
collect2: error: ld returned 1 exit status
make[2]: *** [src/CMakeFiles/rspamd.dir/build.make:196: src/rspamd-3.9.1] Error 1
make[1]: *** [CMakeFiles/Makefile2:1802: src/CMakeFiles/rspamd.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 90%] Building C object src/client/CMakeFiles/rspamc.dir/rspamdclient.c.o
[ 90%] Linking CXX executable rspamc
../librspamd-server.so: error: undefined reference to 'EVP_PKEY_CTX_set_signature_md'
../librspamd-server.so: error: undefined reference to 'EVP_PKEY_CTX_set_rsa_padding'
../librspamd-server.so: error: undefined reference to 'SSL_get1_peer_certificate'
../librspamd-server.so: error: undefined reference to 'EVP_MD_CTX_get0_md'
../librspamd-server.so: error: undefined reference to 'EVP_MD_get_size'
collect2: error: ld returned 1 exit status
make[2]: *** [src/client/CMakeFiles/rspamc.dir/build.make:121: src/client/rspamc-3.9.1] Error 1
make[1]: *** [CMakeFiles/Makefile2:1849: src/client/CMakeFiles/rspamc.dir/all] Error 2
make: *** [Makefile:141: all] Error 2
To build the above, I run:
cmake ../rspamd -DENABLE_HYPERSCAN=ON -DENABLE_LUAJIT=OFF
Initially I suspected the error could be due to my OpenSSL version. I have reinstalled OpenSSL but the error building rspamd remains.
Does anyone have suggestions as to what could be causing the issue ?
I have searched online but cannot find anywhere else describing a solution to this issue.