[devel] Сборка пакетов с Rust (проблема Vendor)
Alexey V. Vissarionov
gremlin на altlinux.org
Вт Июн 11 15:01:00 MSK 2024
Good ${greeting_time}!
On 2024-06-11 07:00:25 +0300, Ruslandh wrote:
> Я тут собираю пакет asusct, который использует rust,
> и у меня возник один вопрос Для сборки пакетов, он
> использует vendor, которые качаются из источников,
> определённых разработчиком пакета.
> Мне это явно не нравится, так как я не могу физически
> проконтролировать код этих вендоров, причём каждый раз
> и для каждого пакета под Rust эти исходники качаются
> заново.
Так делать точно не надо. На данный момент лучшим способом
мне видится скачивание всех нужных исходников, сборка из
них какого-то %name-build-deps.noarch.rpm и добавление его
в сборочные зависимости - во всяком случае, это позволило
объехать ситуацию, когда сборка пакета пыталась начаться с
git submodule update --init
А при сборке основного пакета затаскиваем эти исходники к
себе в каталог: cp -Ra /usr/src/%name-build-deps/* deps/
> Нельзя-ли сделать так, чтобы необходимые вендоры брались
> с ftp.altlinux.org для всех Rust пакетов и чтобы они
> обновлялись вместе с собранными пакетами ?
Бесполезно.
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
Подробная информация о списке рассылки Devel