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

MacPorts noreply at macports.org
Mon Feb 14 01:04:40 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):

 Replying to [comment:34 catap]:
 > Wired idea: let bump revision of libcxx. If I understand things right it
 should allow to build libcxx with +emulatedtls what allows to prebuild by
 buildbots tons of ports.

 Yes, that might work if the logic was changed in the libcxx port a bit. I
 thought of this too, at one time.

 ie, when processing {{{sudo port install ibcxx}}}:
 {{{
 if no /usr/lib/libc++.dylib
   then build a bootstrap libc++.dylib (partly broken)
 else
   skip a bunch of bootstrapping and install clang-5.0 somehow then use it
 to to rebuild libc++.dylib (not broken)
 }}}

 but this, in the end couldn't fly as too -- random -- it was felt, rightly
 I guess.

 I also thought of having a built-in revbump somehow, where the revision of
 libcxx bumps by +1 if clang-5.0 or greater is installed, so it would
 update itself second time through:

 https://trac.macports.org/ticket/58898#comment:6

 but that was also, in the end, ''no bueno''.

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


More information about the macports-tickets mailing list