[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