python312 deps
Kastus Shchuka
macports at tprfct.net
Mon Dec 9 01:54:01 UTC 2024
I have three versions of python3 installed: 3.10, 3.11, and 3.12. I also have libressl installed, but not openssl, as it is not possible to have both, and I prefer to use libressl.
Up till version 3.12.6_0 of python312 I have no problems keeping up-to-date with python ports.
With 3.12.7_0 python312 started to explicitly require openssl. Curiously enough, python310 and python311 still work fine and install with lbressl.
---> Computing dependencies for python310
---> Fetching archive for python310
---> Attempting to fetch python310-3.10.16_0+lto+optimizations.darwin_22.x86_64.tbz2 from http://mirror.fcix.net/macports/packages/python310
---> Attempting to fetch python310-3.10.16_0+lto+optimizations.darwin_22.x86_64.tbz2.rmd160 from http://mirror.fcix.net/macports/packages/python310
---> Installing python310 @3.10.16_0+lto+optimizations
---> Cleaning python310
---> Computing dependencies for python310
---> Deactivating python310 @3.10.15_0+lto+optimizations
---> Cleaning python310 ---> Activating python310 @3.10.16_0+lto+optimizations
---> Cleaning python310 ---> Computing dependencies for python311
---> Fetching archive for python311
---> Attempting to fetch python311-3.11.11_0+lto+optimizations.darwin_22.x86_64.tbz2 from http://mirror.fcix.net/macports/packages/python311
---> Attempting to fetch python311-3.11.11_0+lto+optimizations.darwin_22.x86_64.tbz2.rmd160 from http://mirror.fcix.net/macports/packages/python311
---> Installing python311 @3.11.11_0+lto+optimizations
---> Cleaning python311
---> Computing dependencies for python311
---> Deactivating python311 @3.11.10_0+lto+optimizations
---> Cleaning python311 ---> Activating python311 @3.11.11_0+lto+optimizations
---> Cleaning python311 ---> Updating database of binaries
---> Scanning binaries for linking errors
---> No broken files found. ---> No broken ports found.
Unfortunately, there are quite a few port that require python312 specifically (and not any python3), and I cannot upgrade those ports without replacing libressl with openssl.
7zip 24.08_0 < 24.09_0
gobject-introspection 1.78.1_3 < 1.78.1_4
libheif 1.18.2_1 < 1.19.5_1
I wonder what was the reason for removing of path:lib/libssl.dylib dependency in python312 port.
$ port cat python312 | grep ssl
port:openssl \
$ port cat python310 | grep ssl
path:lib/libssl.dylib:openssl \
$ port cat python311 | grep ssl
path:lib/libssl.dylib:openssl \
Is it possible to change that dependency back to what it was in 3.12.6_0?
Here is *ssl* port that I have installed and active:
$ port installed and \*ssl\* and active
The following ports are currently installed:
libressl @4.0.0_0 (active)
openssl3 @3.4.0_0 (active)
openssl11 @1.1.1w_1 (active)
Thanks,
Kastus
More information about the macports-users
mailing list