On 21.02.2020 02:47, Christos Zoulas wrote: > So host needs to install terminfo-dev. How is that different from the host environment needing to provide other pieces of the development environment? For example if another tool needed openssl-dev, would we disable crypto? Or if it needed yacc/bison or autoconf/automake wouldn't we rather install those? Isn't simple to type one command to install the appropriate packages? > > christos > > christos > Maybe it is simpler to require terminfo, but it shall be verbose and fail in the 'configure' phase (the need-terminfo: target in tools/llvm/Makefile). It was breaking the public bot for cryptic reasons for a number of days. As far as I am aware the contract for ./build.sh tools was to bootstrap on a very minimal system with a functional essential development packages. I consider calling ncurses-dev essential as a bug. Requiring OpenSSL-dev would be worse as it is API incompatibile between versions and we promised to bootstrap from "anything". yacc, m4, make, gmake etc are tools generated on the top of essential packages. If we insist on terminfo-dev from host, it is better to build it as a tool.
Attachment:
signature.asc
Description: OpenPGP digital signature