[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