[MacPorts] #69259: mysql82: rev-upgrade infinite loop due to broken libcrypto and libssl links

MacPorts noreply at macports.org
Thu May 16 04:58:34 UTC 2024


#69259: mysql82: rev-upgrade infinite loop due to broken libcrypto and libssl links
----------------------+-------------------------
  Reporter:  jhoyt4   |      Owner:  herbygillot
      Type:  defect   |     Status:  assigned
  Priority:  Normal   |  Milestone:
 Component:  ports    |    Version:
Resolution:           |   Keywords:
      Port:  mysql82  |
----------------------+-------------------------

Comment (by ryandesign):

 Yes, the problem is resolved to the extent that
 /opt/local/lib/mysql8/bin/my_openssl now links only with things that
 exist.

 It still links with its own copies of openssl libraries, which could be
 viewed as undesirable:

 {{{
 % otool -L /opt/local/lib/mysql8/bin/my_openssl
 /opt/local/lib/mysql8/bin/my_openssl:
         @loader_path/../lib/libssl.3.dylib (compatibility version 3.0.0,
 current version 3.0.0)
         @loader_path/../lib/libcrypto.3.dylib (compatibility version
 3.0.0, current version 3.0.0)
         /opt/local/lib/libz.1.dylib (compatibility version 1.0.0, current
 version 1.3.1)
         /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
 version 1311.100.3)
 }}}

 mysql8 declares a library dependency on the openssl3 port so one might
 reasonably assume that it would link with that port's libraries, not have
 its own copy.

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


More information about the macports-tickets mailing list