Replies: 2 comments
-
|
Дежавю #362 (comment) |
Beta Was this translation helpful? Give feedback.
0 replies
-
На debian openssl1.1 через apt будет ставиться ещё лет 10. Поэтому почти всегда на дебиане люди будут собирать gost-engine вместе c собственноручно собранным openssl3 в описанных мною условиях. Данное пояснение в install.md всё-таки нужно: много людей сэкономят много времени |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
На Дебиане 11 сборка gost-engine с вероятностью 99.99% происходит в условиях, когда в системе есть openssl 1.1, который установлен через apt, и openssl 3, который собран из исходников и который собран специально для gost-engine (потому что gost-engine требует именно третий openssl). Так вот, libcrypto третьего openssl лежит по пути /usr/local/lib64/libcrypto.so , а libcrypto от первого openssl лежит по пути /usr/lib/x86_64-linux-gnu/libcrypto.so
Запуск cmake (-DCMAKE_BUILD_TYPE=Release -DOPENSSL_ENGINES_DIR=/usr/local/lib64/engines-3) приводит к тому, что происходит следующее:
То есть, саму программу он нашёл правильно, а вот библиотеку неправильно. Установка параметра OPENSSL_ROOT_DIR не помогает. Я понимаю, что это косяк CMake и FindOpenSSL, но в файле INSTALL.md надо пояснить этот момент. Чтобы FindOpenSSL в таких условиях правильно нашёл либу, надо указать вот это
Beta Was this translation helpful? Give feedback.
All reactions