From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Sun, 21 Jun 2020 22:43:58 +0300 From: Vladislav Zavjalov To: ALT Linux Team development discussions Message-ID: <20200621194358.GA11484@imap.altlinux.org> References: <368DF5ED-9679-4831-B729-198EC07034D2@altlinux.org> <20200621223406.b962d2db7c561a102314653a@altlinux.org> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20200621223406.b962d2db7c561a102314653a@altlinux.org> User-Agent: Mutt/1.10.1 (2018-07-13) Subject: Re: [devel] I: sisyphus += armh 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: Sun, 21 Jun 2020 19:43:58 -0000 Archived-At: List-Archive: List-Post: On Sun, Jun 21, 2020 at 10:34:06PM +0300, Andrey Savchenko wrote: > Я понимаю ситуацию так: раньше на armh поддерживалось ограниченное > подмножество пакетов из Сизифа. Это не было проблемой, т.к. > неподдерживаемые пакеты никто под armh не собирал. > > Сейчас armh в основной сборочнице, поэтому *все* пакеты > по-умолчанию пытаются собраться на armh (если там нет > соответствующих Exclu{de,siv}Arch). И многие пакеты собраться не > могут по тем или иными причинам; поэтому мейнтенеры таких пакетов > теперь перегружены, потому что вместо выполнения обычных операций > они вынуждены дополнительно разбираться с armh. > > К сожалению, просто добавить ExcludeArch нельзя, если у пакета есть > зависимости, особенно когда их много ??? потому что тогда нужно во все > зависимости рекурсивно добавлять ExcludeArch. Кроме того, такое > решение в ряде случаев сломает install check для noarch пакетов, > т.к. сборочница будет пытаться их установить на armh в ходе install > check. > > А просто так собрать для armh тоже не всегда можно: может не > хватать зависимостей и сперва нужно собирать их и так рекурсивно; > а по ходу этой цепочки можно наткнуться на более серьёзные проблемы, > например, архитектура не поддерживается. Тогда нужно будет или > отключать такие пакеты, что не всегда возможно (например, когда > зависимость обязательная), или сидеть и портировать их. Я бы тут не наводил глобальные теории, а попробовал понять, как правильно скоординироваться и облегчить жизнь этому безумному заданию с libgif, которое с ноября уже 70 раз пытается собраться. Конкретно mapsoft2 никому кроме меня не нужен, другие пакеты от него не зависят, он может быть спокойно удален. Сборка его в Сизиф для меня по разным причинам была полезна, мне очень жаль, что он стал мешать другим людям и заданиям (кажется, не в первый раз уже). Для armh я попробую его сегодня вылечить, если не выйдет - поставлю ExcludeArch.