[MacPorts] #67321: p5.34-io-socket-ssl @2.81.0 does not build on PPC Leopard, Mac OS X 20.5.8, because "API-different OpenSSL versions compiled in (0x30000050) vs linked (0x30100000) at Makefile.PL line 68."

MacPorts noreply at macports.org
Fri Apr 28 08:41:52 UTC 2023


#67321: p5.34-io-socket-ssl @2.81.0 does not build on PPC Leopard, Mac OS X 20.5.8,
because "API-different OpenSSL versions compiled in (0x30000050) vs linked
(0x30100000) at Makefile.PL line 68."
----------------------------------+-------------------------
  Reporter:  ballapete            |      Owner:  (none)
      Type:  defect               |     Status:  new
  Priority:  Normal               |  Milestone:
 Component:  ports                |    Version:  2.8.1
Resolution:                       |   Keywords:  leopard ppc
      Port:  p5.34-io-socket-ssl  |
----------------------------------+-------------------------

Comment (by neverpanic):

 Yeah, somebody apparently at some point in time came up with these checks,
 and they've been copied into many programs, and now we have to revbump
 them every time the OpenSSL minor version increases even if the ABI only
 introduces new symbols (which isn't an ABI break).

 There's a list at the top of the OpenSSL Portfile with such ports. I'll
 add p5-net-ssleay there, but ideally we would convince the upstream of
 this software that the check is doing more harm than it is helping and
 remove it.

 We do not add similar checks for any other library and rely on the loader,
 library versioning, and symbol versioning (at least on platforms that
 support it) to detect such issues. There should not be a runtime check.

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


More information about the macports-tickets mailing list