[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