Re: [MacPorts] #70600: poppler requires C++20 which is not available on 10.4–10.5
MacPorts
noreply at macports.org
Sat Nov 2 19:10:06 UTC 2024
#70600: poppler requires C++20 which is not available on 10.4–10.5
---------------------------+----------------------------
Reporter: barracuda156 | Owner: mascguy
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.10.1
Resolution: | Keywords: tiger, leopard
Port: poppler |
---------------------------+----------------------------
Comment (by kencu):
Please stop saying "NOBODY IS INTERESTED IN MERGING MY PR". That is simply
NOT TRUE.
updating the default gcc installation for older systems requires several
steps, that haven't been addressed in your simplistic PR.
I fixed the build of a newer gcc on Tiger a few months ago using a new
interim bootstrap compiler, so gcc14 would probably install there now. I
haven't actually run through it as yet, though.
It is necessary to force the update of the default libgcc, as per the
commit I showed you years ago when I last updated the default gcc for
10.6.
BUT, and this is the big BUT --
we have to still decide how we are going to support the older gcc versions
on 10.4/10.5 when we do the update.
As it is now, once the update is done to libgcc14, to install gcc 5,6,7
etc will require building most or all of:
lilbgcc14, libgcc13, libgcc12, libgcc11, libgcc10, libgcc9, libgcc8,
libgcc7, libgcc6, and libgcc5
To build 10 versions of gcc on such old systems, plus the bootstrap
compilers, will take first of a great deal of time (a week, I would guess)
and second of all, a TON of disc space. This seems just INSANE to me.
However, we have not been able to achieve consensus on deleting / not
supporting a bunch of (probably needless) intermediate versions of gcc, so
I have not attempted to make progress on this.
Once we get consensus on that, and once we have a proper PR that address
the upgrade to a new gcc version correctly, the update can happen.
Your PR is the very very very least of the parts needed.
--
Ticket URL: <https://trac.macports.org/ticket/70600#comment:5>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list