Opened 16 months ago

Last modified 15 months ago

#66740 new defect

libressl: coexistence issue with openssl, openssl3, openssl11

Reported by: Zweihorn (@Zweihorn) Owned by:
Priority: Normal Milestone:
Component: ports Version: 2.8.0
Keywords: x86_64 Cc: Zweihorn (@Zweihorn)
Port: libressl openssl3 openssl11

Description (last modified by ryandesign (Ryan Carsten Schmidt))

Why was MacPorts starting to install 'openssl3' and 'openssl11' concurrently to an already installed 'libressl' anyway?

AFAIK this behaviour started months ago. IMO during MacPorts 2.7.2 or even earlier.

IMO there should only be 'libressl' installed and other ports have to honor this or have to throw an error.

% port installed | grep ssl
  curl @7.86.0_0+http2+ssl
  curl @7.87.0_0+http2+ssl (active)
  libressl @3.6.1_0 (active)
  net-snmp @5.9.1_1+perl5_34+ssl (active)
  openssl11 @1.1.1s_0 (active)
% port dependents openssl11
python27 depends on openssl11
% port dependents libressl 
curl depends on libressl
libevent depends on libressl
net-snmp depends on libressl
openssh depends on libressl
python310 depends on libressl
python38 depends on libressl
python39 depends on libressl
sane-backends depends on libressl

AFAIK in recent past there was also 'openssl3' installed for 'python27' but vanished some update ago apparently. And I just threw 'openssl' into the basket in the Summary.

Ticket might be linked to:

Hope this helps.

Change History (3)

comment:1 Changed 16 months ago by Zweihorn (@Zweihorn)

Naturally, one could avoid this by not installing 'libressl' in the first place.

Obviously, that answer would be beside the point here. I intentionally prefer 'libressl' over the other.

comment:2 Changed 16 months ago by Zweihorn (@Zweihorn)

Cc: Zweihorn added
Description: modified (diff)

comment:3 Changed 15 months ago by ryandesign (Ryan Carsten Schmidt)

Description: modified (diff)
Note: See TracTickets for help on using tickets.