[MacPorts] #69200: poppler fails to build - missing charconv on 10.5 leopard

MacPorts noreply at macports.org
Tue Feb 13 16:57:58 UTC 2024


#69200: poppler fails to build - missing charconv on 10.5 leopard
-----------------------+-----------------------------------
  Reporter:  rmottola  |      Owner:  (none)
      Type:  defect    |     Status:  new
  Priority:  Normal    |  Milestone:
 Component:  ports     |    Version:
Resolution:            |   Keywords:  legacysupport,leopard
      Port:  poppler   |
-----------------------+-----------------------------------

Comment (by kencu):

 The way MacPorts is set up, if we want to add and use gcc13) as the new
 default gcc version, that will be OK when the build calls for gcc13. You
 would build libgcc13, and then gcc13, and then be on your way.

 However, if all the intervening gccs (8-12) exist in MacPorts, building
 gcc7 will become very very onerous. To build (or revbump) gcc7 you would
 now need to build libgcc13, libgcc12, libgcc11, libgcc10, libgcc9,
 libgcc8, and then finally libgcc7.

 All those intervening libgcc versions (8-12) are pretty much useless, but
 they still would all need to be built as per our libgcc structure. It
 would like a week or more.

 Now -- if we dumped gcc8-12 (which are not needed for anything that I can
 see anyway) at least for older systems, and just have gcc7 and gcc13, then
 to build libgcc7 you only need to build libgcc13 (which you are building
 anyway), and then libgcc7.

 SO that would be the logic for dumping all the (not needed) gccs between
 8-12.


 This could be possibly reworked -- libgcc7 could perhaps be made to only
 rely on libgcc13, even if the other gccs existed -- but that would require
 rethinking how we do the libgccN ports, and -- well -- consensus on that
 could take years.

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


More information about the macports-tickets mailing list