[devel] Сборка пакетов с Rust (проблема Vendor)

Andrey Savchenko bircoph на altlinux.org
Вт Июн 11 07:18:42 MSK 2024


Добрый день!

On Tue, 11 Jun 2024 07:00:25 +0300 Ruslandh wrote:
> Сборка пакетов с Rust
> 
> Я тут собираю пакет asusct, который использует rust,
> и у меня возник один вопрос
> Для сборки пакетов, он использует vendor, которые качаются из 
> источников, определённых разработчиком пакета.
> 
> Мне это явно не нравится, так как я не могу физически проконтролировать 
> код этих вендоров, причём каждый раз и для каждого пакета под Rust эти 
> исходники качаются заново.
> 
> Нельзя-ли сделать так, чтобы необходимые вендоры брались с 
> ftp.altlinux.org для всех Rust пакетов и чтобы они обновлялись вместе с 
> собранными пакетами ?

Боюсь, что в общем случае это невозможно, поскольку разным пакетам
будут нужны разные версии одних и тех же vendor. Просто
зеркалировать всё подряд тоже никакого смысла нет, т.к. ничем не
отличается от прямого вендорения с точки зрения контроля кода.

Вариантом решения может быть опакечивание (части) нужных вам
зависимостей отдельными пакетами — сейчас Rust поддерживает DSO.
Но это долгий и сложный путь.

Best regards,
Andrew Savchenko
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 833 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20240611/6cb66d66/attachment.bin>


Подробная информация о списке рассылки Devel