On 06/10/2021 09.06, Sandeep Gupta wrote:
Tried with openssl. Some progress but no success.  The configure checks went through find. >configure:17536: checking for openssl/ssl.h in /home/kabira/DrivingRange//project_versa/Build
 >s/openssl-1.1.1l
 >configure:17543: result: yes
>configure:17559: checking whether compiling and linking against OpenSSL works >Trying link with OPENSSL_LDFLAGS=-L/home/kabira/DrivingRange//project_versa/Builds/openssl-1. >1.1l/lib; OPENSSL_LIBS=-lssl -lcrypto; OPENSSL_INCLUDES=-I/home/kabira/DrivingRange//project_
 >versa/Builds/openssl-1.1.1l/include

But for some reason module could not be imported. I could find any errors related to import.
There were no compilation errors:

>Following modules built successfully but were removed because they could not be imported:
 >_hashlib              _ssl                  readline

[...]

*** WARNING: renaming "_ssl" since importing it failed: Cannot load specified object *** WARNING: renaming "_hashlib" since importing it failed: Cannot load specified object

OpenBSD uses clang C compiler. The new --with-openssl-rpath=auto option was only tested with GCC. It turned out that Python's distutils package didn't support rpath with clang. The bugfix https://bugs.python.org/issue45371 will be available in upcoming release Python 3.10.1.

In the mean time you either need to apply the patch from the issue manually or figure out the right environment variables to add correct rpath yourself.

I'm sorry for the inconvenience. We don't have any CI for OpenBSD. Apparently this feature was never tested on OpenBSD during the release candidate phase either.

Christian
_______________________________________________
Python-Dev mailing list -- python-dev@python.org
To unsubscribe send an email to python-dev-le...@python.org
https://mail.python.org/mailman3/lists/python-dev.python.org/
Message archived at 
https://mail.python.org/archives/list/python-dev@python.org/message/RAKDWHTH7TMUYEWJJFNOPLKLBBDXZBED/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to