Завантаження крейтів
Інструмент під назвою gnrt
знає, як завантажувати крейти і як генерувати правила BUILD.gn
.
Для початку завантажте потрібний вам крейт ось так:
cd chromium/src
vpython3 tools/crates/run_gnrt.py -- vendor
Хоча інструмент
gnrt
є частиною вхідного коду Chromium, виконуючи цю команду, ви завантажите і запустите його залежності зcrates.io
. Дивіться попередній розділ, де описано це рішення з безпеки.
Ця команда vendor
може завантажити:
- Ваш крейт
- Прямі та транзитивні залежності
- Нові версії інших крейтів, які вимагаються
cargo
для встановлення повного набору крейтів, необхідних для Chromium.
Chromium підтримує патчі для деяких крейтів, які зберігаються у //third_party/rust/chromium_crates_io/patches
. Їх буде повторно застосовано автоматично, але якщо виправлення не вдасться, вам може знадобитися вжити заходів вручну.