[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