Операционная система: Centos7
Я пытаюсь собрать без стека python, который зависит от openssl. Мне нужно использовать openssl 1.1.1d для поддержки tls1.3 Я добавил tarball openssl-1.1.1d.tar.gz в мой make-файл.
Когда я это делаю, он показывает мне ошибку ниже,
gcc -fno-strict-aliasing -DSTACKLESS_FRHACK=0 -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I. -IInclude -I./Include -I./Stackless -DPYMALLOC_DEBUG -DPYMALLOC_LIMIT_OBJECT_SIZE=268435456 -DSTACKLESS_LIMIT_STACK_SIZE=1310720 -DPy_BUILD_CORE -c ./Modules/itertoolsmodule.c -o Modules/itertoolsmodule.o
gcc -fno-strict-aliasing -DSTACKLESS_FRHACK=0 -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I. -IInclude -I./Include -I./Stackless -DPYMALLOC_DEBUG -DPYMALLOC_LIMIT_OBJECT_SIZE=268435456 -DSTACKLESS_LIMIT_STACK_SIZE=1310720 -DPy_BUILD_CORE -c ./Modules/_hashopenssl.c -o Modules/_hashopenssl.o
**./Modules/_hashopenssl.c:39:25: fatal error: openssl/evp.h: No such file or directory
#include <openssl/evp.h>**
^
compilation terminated.
make[1]: *** [Modules/_hashopenssl.o] Error 1
make[1]: Leaving directory `/builddir/project/build/tarball/stackless-2716-export'
make: *** [build/dp-stackless-python-2.7.16.tw1.bfeature-centos7_support_OpenSSL_1.1.1d_for_profiler_scanning_LOCAL.r20200407145948_UNCOMMITTED-6cc0cf0.bLOCAL.tar.bz2] Error 2
ERROR: Command failed. See logs for output.
Из некоторых других источников на stackoverflow я обнаружил, что ему нужен пакет openssl-devel. Однако openssl-devel с версией 1.1.1d, которая поддерживает tls1.3, недоступна для Centos7.
Может кто-нибудь подсказать мне, как решить эту проблему?