O 'build_packages' faz o download de todas as bibliotecas novamente no caso de uma falha na construção?

2

Eu tenho tentado configurar e criar uma imagem do Chromium OS usando as instruções disponíveis aqui . Meu laptop estava executando o script build_packages por cerca de 7-8 horas após o qual ele falhou em um pacote.

Agora, minha pergunta é:

  • A instrução de construção baixa todas as bibliotecas novamente? Eu reran a instrução de compilação hoje, e ela continuou lendo os pacotes baixados, marcando-os como inválidos, apagando-os e baixando novamente.

  • A instrução de construção está ficando presa após alguns pacotes toda vez. Agora, minha conexão está funcionando corretamente e eu sincronizei com o repositório ontem, então por que não está fazendo o download dos pacotes?

  • Como descubro o progresso total da instrução de criação, já que o feedback do texto parece estar fragmentado e localizado no pacote que está sendo baixado e compilado e não na versão geral?

Aqui está o último registro de criação com falha .

    
por asheeshr 22.09.2013 / 05:11

1 resposta

1

Se você tiver re-sincronizado seu repo desde que o ./build_packages inicial foi executado, muitos dos pacotes precisarão ser baixados novamente para a versão atualizada. Além disso, qualquer download feito com sucesso será retirado do cache, desde que você não tenha escolhido excluir o cache após uma falha na criação.

Se você ficar preso em apenas alguns pacotes após várias tentativas sem qualquer variação, talvez seja necessário sincronizar com o "layout completo" em vez do "minilayout". Isso resolveu tal circunstância no meu caso. Tenha em mente que isso precisará baixar aproximadamente 12 GB contra os 2 GB que você baixou até o momento para o mini.

Para o progresso total da compilação dos pacotes, ele mostra algum progresso, como você disse sobre o progresso por pacote, mas também mostrará (x / y pending) relacionado aos pacotes. Embora isso não forneça uma estimativa de tempo exata, ele informará, pelo menos, se você está falhando no mesmo lugar a cada vez ou aproximadamente quanto tempo, com base no tempo decorrido dividido pelos pacotes já baixados.

    
por 22.09.2013 / 12:21