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.