engine icon indicating copy to clipboard operation
engine copied to clipboard

cmake_minimum_required(VERSION 3.18 FATAL_ERROR)

Open vt-alt opened this issue 4 years ago • 5 comments

https://github.com/gost-engine/engine/blob/d74c05b73cc98e9ce66e57d86ae03c023d2b3c53/CMakeLists.txt#L1

А зачем требуемая версия cmake поднята до 3.18? В коммите объяснения нет. Я на Ubuntu 18.04.3 LTS† ставил 3.10 и ничего не сломалось. __ † На Intel DevCloud.

vt-alt avatar Dec 01 '21 23:12 vt-alt

Что-то не работало при сборке с отдельно стоящим openssl 3.0

beldmit avatar Dec 01 '21 23:12 beldmit

отдельно стоящим

Из исходников? Ну вот работает в моём примере. (Я только не тестировал perl).

vt-alt avatar Dec 01 '21 23:12 vt-alt

https://cmake.org/cmake/help/latest/module/FindOpenSSL.html

Поддержка 3.0 появилась в 3.18. @mattcaswell это выяснил, мне пожаловался, и версию пришлось поднять.

beldmit avatar Dec 04 '21 16:12 beldmit

Так, а что именно не работало?

vt-alt avatar Dec 04 '21 23:12 vt-alt

$ cmake -DOPENSSL_ROOT_DIR=/usr/local/openssl/3.0/ ..
CMake Error at
/usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:146
(message):
   Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the
   system variable OPENSSL_ROOT_DIR: Found unsuitable version "1.1.1k", but
   required is at least "3.0" (found /usr/local/lib/libcrypto.so)
Call Stack (most recent call first):
   /usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:391
(_FPHSA_FAILURE_MESSAGE)
   /usr/share/cmake-3.16/Modules/FindOpenSSL.cmake:447
(find_package_handle_standard_args)
   CMakeLists.txt:11 (find_package)

beldmit avatar Dec 06 '21 15:12 beldmit