python312 deps

Chris Jones jonesc at hep.phy.cam.ac.uk
Mon Dec 9 14:16:10 UTC 2024


See https://github.com/macports/macports-ports/pull/27003

On 09/12/2024 10:11 am, Chris Jones via macports-users wrote:
> Hi,
> 
> The change was intentional, see
> 
> https://trac.macports.org/ticket/70767
> 
> going back to the previous dep is not an option, but what could be done 
> is update the python312 port to not use the port:openssl dep, but 
> instead use the openssl PG to configure its build to use the isolated 
> openssl3 port instead. The reason this would help is the openssl port is 
> just a shim port, that installs into your primary prefix sym links to 
> the files installed by the openssl3 into an isolate location in libexec. 
> Its only this shim port than conflicts with libressl, the isolated 
> openssl3 port does not.
> 
> But this is something you should discuss with the port maintainer here.
> 
> Chris
> 
> On 09/12/2024 1:54 am, Kastus Shchuka wrote:
>> 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