[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