From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: Date: Sun, 14 Nov 2021 01:37:39 +0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.3.0 Content-Language: ru To: devel@lists.altlinux.org References: <20211113212653.GT26441@imap.altlinux.org> From: Anton Farygin Organization: BaseALT In-Reply-To: <20211113212653.GT26441@imap.altlinux.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [devel] renoarch: noarch.rpm -> src.rpm X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 13 Nov 2021 22:37:39 -0000 Archived-At: List-Archive: List-Post: 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/ но т.к. там много циклических зависимостей, то пришлось довольно заметно помогать.