[MDEV-18517] CMake SSL compilation error with OpenSSL 1.1 Created: 2019-02-08  Updated: 2019-02-08  Resolved: 2019-02-08

Status: Closed
Project: MariaDB Server
Component/s: SSL
Affects Version/s: 10.1.38
Fix Version/s: N/A

Type: Bug Priority: Major
Reporter: Chingis Assignee: Sergei Golubchik
Resolution: Not a Bug Votes: 0
Labels: None
Environment:

Alpine Linux 3.9


Issue Links:
Relates
relates to MDEV-12811 Backport OpenSSL 1.1 support to Maria... Closed

 Description   

    cmake . -DBUILD_CONFIG=mysql_release \
    		-DCMAKE_INSTALL_PREFIX=/usr \
    		-DSYSCONFDIR=/etc/mysql \
    		-DMYSQL_DATADIR=/var/lib/mysql \
    		-DMYSQL_UNIX_ADDR=/run/mysqld/mysqld.sock \
    		-DDEFAULT_CHARSET=utf8 \
    		-DDEFAULT_COLLATION=utf8_general_ci \
    		-DENABLED_LOCAL_INFILE=ON \
    		-DINSTALL_INFODIR=share/mysql/docs \
    		-DINSTALL_MANDIR=share/man \
    		-DINSTALL_PLUGINDIR=lib/mysql/plugin \
    		-DINSTALL_SCRIPTDIR=bin \
    		-DINSTALL_INCLUDEDIR=include/mysql \
    		-DINSTALL_DOCREADMEDIR=share/mysql \
    		-DINSTALL_SUPPORTFILESDIR=share/mysql \
    		-DINSTALL_MYSQLSHAREDIR=share/mysql \
    		-DINSTALL_DOCDIR=share/mysql/docs \
    		-DINSTALL_SHAREDIR=share/mysql \
    		-DWITH_READLINE=ON \
    		-DWITH_ZLIB=system \
    		-DWITH_SSL=system \
    		-DWITH_LIBWRAP=OFF \
    		-DWITH_JEMALLOC=no \
    		-DWITH_EXTRA_CHARSETS=complex \
    		-DWITH_EMBEDDED_SERVER=ON \
    		-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
    		-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
    		-DWITH_INNOBASE_STORAGE_ENGINE=1 \
    		-DWITH_PARTITION_STORAGE_ENGINE=1 \
    		-DPLUGIN_TOKUDB=NO \
    		-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
    		-DWITHOUT_FEDERATED_STORAGE_ENGINE=1 \
    		-DWITHOUT_PBXT_STORAGE_ENGINE=1; \
 
-- Performing Test OLD_OPENSSL_API
-- Performing Test OLD_OPENSSL_API - Failed
CMake Error at cmake/ssl.cmake:222 (MESSAGE):
  Cannot find appropriate system libraries for SSL.  Use WITH_SSL=bundled to
  enable SSL support
Call Stack (most recent call first):
  CMakeLists.txt:350 (MYSQL_CHECK_SSL)



 Comments   
Comment by Sergei Golubchik [ 2019-02-08 ]

Yes, this is expected behavior. You could see that the log says

-- Performing Test OLD_OPENSSL_API
-- Performing Test OLD_OPENSSL_API - Failed

MariaDB 10.1 needs OpenSSL 1.0 or older. The support for OpenSSL 1.1 was implemented only in MariaDB 10.2 in MDEV-10332.

Backporting it to 10.1 is MDEV-12811 and it's still open at the moment.

Generated at Thu Feb 08 08:44:43 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.