Why does everything now want ncurses-bootstrap, which doesn't build???

Bill Cole macportsusers-20171215 at billmail.scconsult.com
Mon Aug 26 15:27:29 UTC 2019


On 24 Aug 2019, at 16:02, Bill Cole wrote:

> On 24 Aug 2019, at 1:22, Joshua Root wrote:
>
>> It's possible that the problem will go away if you uninstall 
>> clang-3.4
>> and llvm-3.4. The bootstrap ports are only needed as dependencies of
>> those, and you shouldn't need clang-3.4 any more once you've
>> bootstrapped something newer.
>
> I tried variations on that (deactivate and/or uninstall 3.4, 5, and 6 
> in various combos) but every time I tested it something would pull in 
> 3.4 and bootstrap packages.

At present, the configuration of the cmake port makes it impossible to 
get rid of clang-3.4.

> So I've synched to the port tree with your fix from last night and am 
> in the middle of a massive rebuild, surrendering to my fate of 
> rebuilding 3.4 and all the bootstrap packages with a clang-8 and tools 
> that are all the products of past builds using libc++.

The ultimate "solution" was to re-run the LibcxxOnOlderSystems process 
with minor shortcuts, e.g. no global deactivation and rebuild since my 
existing ports had all been built with libc++. I did end up doing most 
of a global rebuild as a result of a precautionary 'upgrade --force' of 
clang-8.0 (so it would build itself with itself) which resulted in 
rebuilding a thoroughly absurd dependency tree.

-- 
Bill Cole
bill at scconsult.com or billcole at apache.org
(AKA @grumpybozo and many *@billmail.scconsult.com addresses)


More information about the macports-users mailing list