[MacPorts] #58898: libcxx bootstrapping needs a method to upgrade to the +emulatedtls variant on 10.6 and less

MacPorts noreply at macports.org
Sun Feb 13 18:21:51 UTC 2022


#58898: libcxx bootstrapping needs a method to upgrade to the +emulatedtls variant
on 10.6 and less
---------------------+---------------------------------------
  Reporter:  kencu   |      Owner:  kencu
      Type:  defect  |     Status:  assigned
  Priority:  Normal  |  Milestone:
 Component:  ports   |    Version:
Resolution:          |   Keywords:  snowleopard leopard tiger
      Port:  libcxx  |
---------------------+---------------------------------------

Comment (by kencu):

 Thought of that, and started it before, but:

 1. everything that is built against libcxx-bootstrap has to be sequestered
 in it's own "bootstrap" subprefix (already started that, see cmake-
 bootstrap and others).
 2. the whole infrastructure that leads to being able to build clang-5.0.
 has to be there (that is a lot!)
 3. that clang-5.0 will always be linked against the wrong libcxx (libcxx-
 bootstrap) and all of it's supprts
 4. those ports are something of a moving target, ie they change at times
 with updates to things (that can be overcome).

 So -- I abandoned the libcxx-bootstrap idea for those reasons, but feel
 free to go for it if you think you can make it work and keep it working!

 I thought the clean gcc -> clang-5.0 linked against clean gcc approach was
 more robust, myself.

 That is actually pretty easy. I just got frustrated with the non-coding
 parts of things.

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


More information about the macports-tickets mailing list