[MacPorts] #69490: libressl cannot be installed when it depends on a clang port because it conflicts with openssl

MacPorts noreply at macports.org
Sun Mar 17 08:41:36 UTC 2024


#69490: libressl cannot be installed when it depends on a clang port because it
conflicts with openssl
-------------------------+----------------------
  Reporter:  ryandesign  |      Owner:  artkiver
      Type:  defect      |     Status:  assigned
  Priority:  Normal      |  Milestone:
 Component:  ports       |    Version:
Resolution:              |   Keywords:
      Port:  libressl    |
-------------------------+----------------------

Comment (by ryandesign):

 The dependencies of curl are already as friendly toward libressl as they
 are in any port, according to our current methodology. Per #54744, I
 believe our current methodology is flawed and we should stop pretending
 that libressl is a simple drop-in replacement for openssl. openssl and
 libressl should install to different locations and we should have a
 separate libressl variant in ports that support libressl. Far from being
 something that can be fixed quickly, this will require coordination among
 the over 800 ports that depend on openssl. That would probably be
 impossible, so a solution that allows the migration to the new strategy to
 be implemented gradually on a port-by-port basis would be required. #54744
 has been open a long time because nobody has yet wanted to put in the
 effort to do this.

 The problem I'm reporting here primarily affects our buildbot environment
 because it always install ports with default variants. A user who chooses
 to install libressl might be able to make it work for example by forcibly
 deactivating openssl right before activating libressl and then rebuilding
 everything that had used openssl (which rev-upgrade would do for them
 automatically), or by installing curl with a TLS variant other than +ssl.
 Fixing it for the buildbot is still a worthy goal as that will allow
 binary archives to be produced, as is fixing it so users don't have to do
 weird deactivation/activation steps or pick a non-default curl variant.

-- 
Ticket URL: <https://trac.macports.org/ticket/69490#comment:2>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list