Source-Changes-D archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/external/apache2/llvm/config/llvm/Config



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



Home | Main Index | Thread Index | Old Index