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

Bill Cole macportsusers-20171215 at billmail.scconsult.com
Fri Aug 23 16:58:48 UTC 2019


So it's that time of the month: time for a port
{reclaim,selfupdate,upgrade outdated} cycle on my Snow Leopard machine, 
which has a stable working "LibcxxOnOlderSystems" setup.

Or at least, it HAD a stable working "LibcxxOnOlderSystems" setup. Now, 
upgrades are broken because ultimately everything wants to upgrade 
clang-8.0 which means rebuilding cmake which for no reason I can make 
sense of requires clang-3.4 which wants whatever 'ncurses-botstrap' is. 
Note that I have a wortking and up-to-date installation of ncurses. I'm 
having apparently initial success from doing a 'port -n upgrade 
outdated' but that makes me a bit nervous...

This new flavor of breakage appears to have been instigated by commit 
640b7e0aa8710d26cd0af15bde29bb6290ad6b20, which inexplicably sets 
$prefix to a non-existent directory for bootstrapping libcxx even if 
libcxx is already installed and working. It's not entirely clear to me 
how seemingly everything ultimately ends up tryting to do that as a 
dependency, but apparently it is rooted in an update to clang-8.0.


-- 
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