[devel] Расширение функциональности rpm-build-rust

Arseny Maslennikov arseny на altlinux.org
Сб Сен 19 17:20:25 MSK 2026


On Wed, Sep 16, 2026 at 01:58:24PM +0300, Aleksandr Shamaraev wrote:
> > Кому: devel на lists.altlinux.org (devel на lists.altlinux.org);
> > Тема: [devel] Расширение функциональности rpm-build-rust;
> > 16.09.2026, 20:11, "Rx" <rx1513 на altlinux.org>:
> > 
> > Мы организуем собственную инфраструктуру вокруг доверенного зеркала и
> > позволяем Cargo
> > перед пересборкой самому решать какие зависимости нужны.
> 
> Доброго времени суток.
> 
> Если бы такой вариант был бы возможен, то он был бы на лично мой взгляд
> идеален, особенно учитывая, что некоторые апстримы не следят за тем же
> Cargo.lock и сам cargo build при работе online тянет все что нужно, а вот
> при --offline все это дело "валится"

Вообще апстримы в разной степени заинтересованы, чтобы их пакетили.
* Кривой апстрим, не умеющий написать себе юнит или инит-скрипт
* Кривой апстрим, забывающий составить Cargo.lock
  <...вы находитесь здесь...>
* Кривой апстрим, не умеющий линковать своё поделие
* Кривой апстрим, не умеющий программировать
  <...некоторые думают, что "AI" позволяет находиться здесь...>
* Winamp

Где-то на этой шкале точно наступает момент, в который нужно сказать:
    $ r=obstream; rm -rf ~/git/$r && ssh git.alt rm-db $r && echo "$r в топку" | mutt -s "$r is orphaned" devel

А так: даже в случае, если мы начинаем раскладывать crates.io по
пакетам, можно (в теории) Cargo.lock составить, а потом преобразовать в
пачку BuildRequires: crates.io(name) = VR. Вряд ли этому что-то может
помешать.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 833 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20260919/9a8a48a1/attachment.bin>


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