Estou usando o Ubuntu 16 LTS. Eu estava tentando compilar algumas coisas que requer o llvm-3.9-dev, então eu instalei. No entanto, o projeto não iria construir, dizendo que não poderia abrir -lz. Eu instalei o pacote zlib1g-dev e depois disso ele foi criado com sucesso. Então, minha pergunta é, se llvm-3.9-dev requer zlib1g-dev (em virtude de ser construído e empacotado com LLVM_ENABLE_ZLIB = ON), o pacote llvm-3.9-dev não deve ter uma dependência no pacote zlibg1-dev também fica instalado? Ou, mais geralmente, os pacotes dev devem depender de outros pacotes dev necessários para construir contra eles? Isso é um bug ou espera-se que os usuários saibam como consertar esse tipo de coisa?

Brent
fonte