The 'mariadb-fips.patch' patch has to be applied conditionally. It will FTBFS on releases without OpenSSL 3.
---
/builddir/build/BUILD/mariadb-10.5.15-downstream_modified/mysys_ssl/my_md5.cc: In function 'void md5_init(EVP_MD_CTX*)':
/builddir/build/BUILD/mariadb-10.5.15-downstream_modified/mysys_ssl/my_md5.cc:56:9: error: 'EVP_MD_fetch' was not declared in this scope; did you mean 'EVP_MD_flags'?
56 | md5 = EVP_MD_fetch(NULL, "MD5", "fips=no");
| ^~~~~~~~~~~~
| EVP_MD_flags
/builddir/build/BUILD/mariadb-10.5.15-downstream_modified/mysys_ssl/my_md5.cc:63:3: error: 'EVP_MD_free' was not declared in this scope; did you mean 'EVP_MD_type'?
63 | EVP_MD_free(md5);
| ^~~~~~~~~~~
| EVP_MD_type
gmake[2]: *** [mysys_ssl/CMakeFiles/mysys_ssl.dir/build.make:149: mysys_ssl/CMakeFiles/mysys_ssl.dir/my_md5.cc.o] Error 1
|
||
|---|---|---|
| tests | ||
| .gitignore | ||
| clustercheck.sh | ||
| generate-modified-sources.sh | ||
| LICENSE.clustercheck | ||
| mariadb-check-socket.sh | ||
| mariadb-check-upgrade.sh | ||
| mariadb-fips.patch | ||
| mariadb-logrotate.patch | ||
| mariadb-openssl3.patch | ||
| mariadb-ownsetup.patch | ||
| mariadb-pcdir.patch | ||
| mariadb-prepare-db-dir.sh | ||
| mariadb-scripts-common.sh | ||
| mariadb-scripts-setpermission.patch | ||
| mariadb-scripts.patch | ||
| mariadb-server-galera.te | ||
| mariadb-ssl-cipher-tests.patch | ||
| mariadb-ssl-cypher.patch | ||
| mariadb.rpmlintrc | ||
| mariadb.spec | ||
| mariadb.tmpfiles.d.in | ||
| my.cnf.in | ||
| mysql_config_multilib.sh | ||
| mysql.service.in | ||
| mysql@.service.in | ||
| README.mariadb-docs | ||
| rh-skipped-tests-arm.list | ||
| rh-skipped-tests-base.list | ||
| rh-skipped-tests-ppc.list | ||
| rh-skipped-tests-s390.list | ||
| rpminspect.yaml | ||
| sources | ||
MariaDB haven't yet made a document package available for offline. You can create your own copy with the instructions here: https://mariadb.com/kb/en/meta/mirroring-the-mariadb-knowledge-base/ You can find view the on-line documentation at: https://mariadb.com/kb/en/documentation/