[MacPorts] #59807: libcxx needs a method to bootstrap to the +emulated_tls variant

MacPorts noreply at macports.org
Wed Dec 4 01:13:10 UTC 2019

#59807: libcxx needs a method to bootstrap to the +emulated_tls variant
  Reporter:  fvaccari  |      Owner:  jeremyhu
      Type:  defect    |     Status:  assigned
  Priority:  Normal    |  Milestone:
 Component:  ports     |    Version:  2.6.2
Resolution:            |   Keywords:  snowleopard
      Port:  libcxx    |

Comment (by kencu):

 currently `libcxx` has the default variant of +`emulated_tls` if the
 toolchain parts are in place to build it.

 But I wonder if we might be able to make the `+emulated_tls` variant a
 default variant the port is being installed from the buildbot. Then we
 could skip the bootstrapping issues that way.

 The `apple_gcc42` port has a standard install of no variants, but to get
 to that standard install, you first need to install the bootstrap variant,
 and then do the manual step of reinstalling it without the bootstrap
 variant. But this means that users who get the port from the buildbot get
 the fully functional version from the buildbot, skipping the bootstrap
 variant entirely.

 Perhaps some variation on that logic might work here too... and maybe the
 same for the `ld64-latest` variant of `ld64` as well, which currently has
 the same manual bootstrapping step.

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

More information about the macports-tickets mailing list