[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