Baixando Crates
Uma ferramenta chamada gnrt
sabe como baixar crates e como criar regras BUILD.gn
.
Para começar, baixe o crate que você deseja assim:
cd chromium/src
vpython3 tools/crates/run_gnrt.py -- vendor
Embora a ferramenta
gnrt
faça parte do código-fonte do Chromium, ao executar este comando, você estará baixando e executando suas dependências decrates.io
. Veja a seção anterior que discute essa decisão de segurança.
Este comando vendor
pode baixar:
- Seu crate
- Dependências diretas e transitivas
- Novas versões de outros crates, conforme exigido pelo
cargo
para resolver o conjunto completo de crates requeridos pelo Chromium.
O Chromium mantém patches para alguns crates em //third_party/rust/chromium_crates_io/patches
. Eles serão reaplicados automaticamente, mas se a aplicação do patch falhar, você poderá precisar realizar manualmente.