[MacPorts] #64294: isl @0.24: Does not use -arch flags for all compilations
MacPorts
noreply at macports.org
Tue Dec 28 17:27:49 UTC 2021
#64294: isl @0.24: Does not use -arch flags for all compilations
---------------------------+------------------------------------------
Reporter: barracuda156 | Owner: MarcusCalhoun-Lopez
Type: defect | Status: closed
Priority: Normal | Milestone:
Component: ports | Version: 2.7.1
Resolution: fixed | Keywords: PowerPC, Leopard, ppc64, gcc
Port: isl |
---------------------------+------------------------------------------
Comment (by kencu):
when a library changes sufficiently that it can no longer properly support
the software built against it (an ABI change), by convention it changes
it’s library name version number, like isl has just done. This breaks all
existing software using that library, forcing all of it to rebuild against
the new library.
So this is all as expected.
Some people try making a symlink from the new version to the old. This is
nutty, as it won’t work reliably.
debian and other linux distros often leave behind the old library version,
so nothing needs urgent rebuilding, but then builds gradually get rebuilt
against the new version of the library through natural updates. Once
everything has rebuilt, they remove the old library. That works, but you
can see takes lots of organization, and has it’s own many issues, so
MacPorts does not generally do that unless software can’t build against
the new library verdion.
So you can either rebuild, or hold back updating isl until you are ready
to rebuild if you like. Or given you are on PPC where rebuilding gcc is a
week-long project, you can steal out the old isl libs, if the are
standalone, and leave those behind like debian does for a while, but there
are potholes there to avoid and you must know what you are doing!!
People are proposing exactly this kind of thing for openssl in a PR right
noe in the PR queue, but I suspect it will not be allowed.
--
Ticket URL: <https://trac.macports.org/ticket/64294#comment:9>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list