Trying to compile python3.10 on openbsd 7.0 on Pi4. It seems to run into
several openssl issue. I have installed openssl as I couldn't find
libreSSL in the package manager.
The configure seems to passthe ssl test.
configure:17559: checking whether compiling and linking against OpenSSL
works
Trying link with OPENSSL_LDFLAGS=; OPENSSL_LIBS= -lssl -lcrypto;
OPENSSL_INCLUDES=
configure:17581: cc -pthread -o conftest conftest.c -lssl -lcrypto
-lpthread -lutil -lm >&5
configure:17581: $? = 0
configure:17583: result: yes
I get following errors:
>> don't know why this happens
ldd: /usr/lib/libreadline.a: not an ELF executable
>>Errors when building _ssl module
cc -pthread -fPIC -Wno-unused-result -Wsign-compare -Wunreachable-code
-DNDEBUG -g -fwrapv -O3 -Wall -std=c99 -Wextra -Wno-unused-result
-Wno-unused-parameter -Wno-missing-field-initializers -Wstrict-prototypes
-Werror=implicit-function-declaration -fvisibility=hidden
-I./Include/internal -I./Include
-I/home/kabira/DrivingRange/project_versa/Builds/Python-3.10.0/include -I.
-I/usr/local/include
-I/home/kabira/DrivingRange/project_versa/downloads/Python-3.10.0/Include
-I/home/kabira/DrivingRange/project_versa/downloads/Python-3.10.0 -c
/home/kabira/DrivingRange/project_versa/downloads/Python-3.10.0/Modules/_ssl.c
-o
build/temp.openbsd-7.0-arm64-3.10/home/kabira/DrivingRange/project_versa/downloads/Python-3.10.0/Modules/_ssl.o
In file included from
/home/kabira/DrivingRange/project_versa/downloads/Python-3.10.0/Modules/_ssl.c:390:
/home/kabira/DrivingRange/project_versa/downloads/Python-3.10.0/Modules/_ssl/debughelpers.c:180:5:
error: implicit declaration of function 'SSL_CTX_set_keylog_callback' is
invalid in C99 [-Werror,-Wimplicit-function-declaration]
SSL_CTX_set_keylog_callback(self->ctx, NULL);
^
/home/kabira/DrivingRange/project_versa/downloads/Python-3.10.0/Modules/_ssl.c:1842:29:
error: implicit declaration of function 'SSL_get0_verified_chain' is
invalid in C99 [-Werror,-Wimplicit-function-declaration]
STACK_OF(X509) *chain = SSL_get0_verified_chain(self->ssl);
^
/home/kabira/DrivingRange/project_versa/downloads/Python-3.10.0/Modules/_ssl.c:1842:21:
warning: incompatible integer to pointer conversion initializing 'struct
stack_st_X509 *' with an expression of type 'int' [-Wint-conversion]
STACK_OF(X509) *chain = SSL_get0_verified_chain(self->ssl);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/kabira/DrivingRange/project_versa/downloads/Python-3.10.0/Modules/_ssl.c:2349:18:
error: implicit declaration of function 'SSL_write_ex' is invalid in C99
[-Werror,-Wimplicit-function-declaration]
retval = SSL_write_ex(self->ssl, b->buf, (size_t)b->len, &count);
/home/kabira/DrivingRange/project_versa/downloads/Python-3.10.0/Modules/_ssl.c:2349:18:
note: did you mean 'SSL_write'?
/usr/include/openssl/ssl.h:1415:6: note: 'SSL_write' declared here
int SSL_write(SSL *ssl, const void *buf, int num);
^
/home/kabira/DrivingRange/project_versa/downloads/Python-3.10.0/Modules/_ssl.c:2501:18:
error: implicit declaration of function 'SSL_read_ex' is invalid in C99
[-Werror,-Wimplicit-function-declaration]
retval = SSL_read_ex(self->ssl, mem, (size_t)len, &count);
^
/home/kabira/DrivingRange/project_versa/downloads/Python-3.10.0/Modules/_ssl.c:2501:18:
note: did you mean 'SSL_read'?
/usr/include/openssl/ssl.h:1413:6: note: 'SSL_read' declared here
int SSL_read(SSL *ssl, void *buf, int num);
^
/home/kabira/DrivingRange/project_versa/downloads/Python-3.10.0/Modules/_ssl.c:3542:30:
error: implicit declaration of function 'SSL_CTX_get_num_tickets' is
invalid in C99 [-Werror,-Wimplicit-function-declaration]
return PyLong_FromSize_t(SSL_CTX_get_num_tickets(self->ctx));
^
/home/kabira/DrivingRange/project_versa/downloads/Python-3.10.0/Modules/_ssl.c:3560:9:
error: implicit declaration of function 'SSL_CTX_set_num_tickets' is
invalid in C99 [-Werror,-Wimplicit-function-declaration]
if (SSL_CTX_set_num_tickets(self->ctx, num) != 1) {
^
/home/kabira/DrivingRange/project_versa/downloads/Python-3.10.0/Modules/_ssl.c:3574:28:
error: implicit declaration of function 'SSL_CTX_get_security_level' is
invalid in C99 [-Werror,-Wimplicit-function-declaration]
return PyLong_FromLong(SSL_CTX_get_security_level(self->ctx));
^
cc -pthread -shared -fPIC
build/temp.openbsd-7.0-arm64-3.10/home/kabira/DrivingRange/project_versa/downloads/Python-3.10.0/Modules/_testcapimodule.o
-L/home/kabira/DrivingRange/project_versa/Builds/Python-3.10.0/lib
-L/usr/local/lib -o build/lib.openbsd-7.0-arm64-3.10/_
testcapi.cpython-310.so
> and errors building _hashlib module
cc -pthread -fPIC -Wno-unused-result -Wsign-compare -Wunreachable-code
-DNDEBUG -g -fwrapv -O3 -Wall -std=c99 -Wextra -Wno-unused-result
-Wno-unused-parameter -Wno-missing-field-initializers -Wstrict-prototypes
-Werror=implicit-function-declaration -fvisibility=hidden
-I./Include/internal -I./Include
-I/home/kabira/DrivingRange/project_versa/Builds/Python-3.10.0/include -I.
-I/usr/local/include
-I/home/kabira/DrivingRange/project_versa/downloads/Python-3.10.0/Include
-I/home/kabira/DrivingRange/project_versa/downloads/Python-3.10.0 -c
/home/kabira/DrivingRange/project_versa/downloads/Python-3.10.0/Modules/_hashopenssl.c
-o
build/temp.openbsd-7.0-arm64-3.10/home/kabira/DrivingRange/project_versa/downloads/Python-3.10.0/Modules/_hashopenssl.o
building '_sha256' extension
cc -pthread -fPIC -Wno-unused-result -Wsign-compare -Wunreachable-code
-DNDEBUG -g -fwrapv -O3 -Wall -std=c99 -Wextra -Wno-unused-result
-Wno-unused-parameter -Wno-missing-field-initializers -Wstrict-prototypes
-Werror=implicit-function-declaration -fvisibility=hidden
-I./Include/internal -I./Include
-I/home/kabira/DrivingRange/project_versa/Builds/Python-3.10.0/include -I.
-I/usr/local/include
-I/home/kabira/DrivingRange/project_versa/downloads/Python-3.10.0/Include
-I/home/kabira/DrivingRange/project_versa/downloads/Python-3.10.0 -c
/home/kabira/DrivingRange/project_versa/downloads/Python-3.10.0/Modules/sha256module.c
-o
build/temp.openbsd-7.0-arm64-3.10/home/kabira/DrivingRange/project_versa/downloads/Python-3.10.0/Modules/sha256module.o
-DPy_BUILD_CORE_MODULE
/home/kabira/DrivingRange/project_versa/downloads/Python-3.10.0/Modules/_hashopenssl.c:158:10:
error: use of undeclared identifier 'NID_sha3_224'
case NID_sha3_224:
^
/home/kabira/DrivingRange/project_versa/downloads/Python-3.10.0/Modules/_hashopenssl.c:161:10:
error: use of undeclared identifier 'NID_sha3_256'
case NID_sha3_256:
^
/home/kabira/DrivingRange/project_versa/downloads/Python-3.10.0/Modules/_hashopenssl.c:164:10:
error: use of undeclared identifier 'NID_sha3_384'
case NID_sha3_384:
^
/home/kabira/DrivingRange/project_versa/downloads/Python-3.10.0/Modules/_hashopenssl.c:167:10:
error: use of undeclared identifier 'NID_sha3_512'
case NID_sha3_512:
^
/home/kabira/DrivingRange/project_versa/downloads/Python-3.10.0/Modules/_hashopenssl.c:172:10:
error: use of undeclared identifier 'NID_shake128'
case NID_shake128:
^
/home/kabira/DrivingRange/project_versa/downloads/Python-3.10.0/Modules/_hashopenssl.c:175:10:
error: use of undeclared identifier 'NID_shake256'
case NID_shake256:
^
/home/kabira/DrivingRange/project_versa/downloads/Python-3.10.0/Modules/_hashopenssl.c:180:10:
error: use of undeclared identifier 'NID_blake2s256'
case NID_blake2s256:
^
/home/kabira/DrivingRange/project_versa/downloads/Python-3.10.0/Modules/_hashopenssl.c:183:10:
error: use of undeclared identifier 'NID_blake2b512'
case NID_blake2b512:
Any suggesstions?
Thanks
-S