Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
11.5(EOL)
-
Ubuntu 22.04 and 23.04
Description
When I tried to build a MariaDB 11.5 server according your documentation here:
https://mariadb.com/kb/en/get-build-and-test-latest-mariadb-the-lazy-way/
I get this error:
CMake Error at /usr/share/cmake-3.25/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
|
Could NOT find GnuTLS (missing: GNUTLS_LIBRARY GNUTLS_INCLUDE_DIR)
|
(Required is at least version "3.3.24")
|
Call Stack (most recent call first):
|
/usr/share/cmake-3.25/Modules/FindPackageHandleStandardArgs.cmake:600 (_FPHSA_FAILURE_MESSAGE)
|
/usr/share/cmake-3.25/Modules/FindGnuTLS.cmake:68 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
|
libmariadb/CMakeLists.txt:335 (FIND_PACKAGE)
|
After installing this package:
apt install libgnutls28-dev
|
cmake worked without an error.
So I assume there is a missing dependency in mariadb-server. Or at least you should fix the docu.
Yes, openssl3.0 is required for later versions.
Where openssl 3.0 isn't found, its forcing gnutls https://github.com/MariaDB/server/blob/11.5/cmake/mariadb_connector_c.cmake#L15. Because Wolfssl can't be used by connector? Not sure.
So at the moment, looks like a dependency.