[MacPorts] #54475: texlive-bin @2017: Failed to build texlive-bin on Lion
MacPorts
noreply at macports.org
Sun Jul 16 22:41:48 UTC 2017
#54475: texlive-bin @2017: Failed to build texlive-bin on Lion
--------------------------+----------------------
Reporter: neal-wood | Owner: drkp
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.4.1
Resolution: | Keywords: lion
Port: texlive-bin |
--------------------------+----------------------
Comment (by kencu):
until recently (dunno when exactly) llvm-gcc-4.2 could build this. The
current portfile reflects this old knowledge. But things evolve, and it
can't any more. Jeremy noticed this, and found out the port could build
with clang-3.7 or so, or better, so he added a blacklist for clang < 500.
But the blacklisting plan in the portfile still allows llvm-gcc-4.2, so
that is what was used (and failed). It could be blacklisted, and then
according to the portfile specs, some clang newer than ver 500 would be
used.
Adding the cxx11 portgroup jumps past all this, and forces a build with
clang-4.0 (which works).
There is still a hole in the logic of the `PortGroup cxx11 1.1`, however.
The libc++ section would need to blacklist older clangs < 500 for this to
all be neat and tidy.
If I were `king of nothing`, Macports base would default to always build
everything with clang-4.0 on Intel. That would solve a lot of needless
troubles with compiler selection variations between machines, IMHO. A few
exceptions for Fortran and PPC would still exist, but the rest of the
builders would be very very consistent then.
I'm sure there is some reason I can't think of right now why this isn't
done, tho.
--
Ticket URL: <https://trac.macports.org/ticket/54475#comment:5>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list