[devel] renoarch: noarch.rpm -> src.rpm

Anton Farygin rider на basealt.ru
Вс Ноя 14 01:37:39 MSK 2021


On 14.11.2021 00:26, Michael Shigorin wrote:
> Если у кого есть что готовое для задачи "упорядочить список
> взаимозависимых пакетов для_добавления_  в репозиторий,

Для копирования из другого репозитория:

curl 'https://rdb.altlinux.org/api/package/what_depends_src?packages=ruby&branch=sisyphus&depth=1&dptype=source&finite_package=false&oneandhalf=false'|jq -r .

Для имен пакетов:

curl 'https://rdb.altlinux.org/api/package/what_depends_src?packages=ruby&branch=sisyphus&depth=1&dptype=source&finite_package=false&oneandhalf=false'|jq -r '.dependencies[].name'


Список сортируется по зависимостям, но solver не умеет разрывать циклические зависимости и отсюда иногда вылезают грабли. ПЛюс, как известно, зависимости src.rpm формируются во время сборки и могут устаревать.

Иногда более лучший результат получается с depth=2 или dptype=binary

Поиграться в удобной форме можно тут:
https://rdb.altlinux.org/api/


Этот запрос помог со сборкой вот этого задания:
http://git.altlinux.org/tasks/archive/done/_281/288339/
но т.к. там много циклических зависимостей, то пришлось довольно заметно помогать.



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