[MacPorts] #64294: isl @0.24: Does not use -arch flags for all compilations

MacPorts noreply at macports.org
Tue Dec 28 20:33:13 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 barracuda156):

 Replying to [comment:9 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 version.
 >
 > 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 now in the PR queue, but I suspect it will not be allowed.

 Got it, thank you!

 Gonna rebuild then, what to do. I just got SSD installed into my Quad
 tonight for 10.6, but 10.5.8 remains on HDD volume for a while.
 (I am just back to the Quad, gonna study your discussion with Iains now.)

 P. S. Since you mentioned openssl (asking here, since the ticket is
 closed): I have noticed you used openssl 1.1.1 in your SLPPC ports, while
 current version is 3.2. Was it for some specific reason or just left
 unupdated?

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


More information about the macports-tickets mailing list