Summary: | В сборочнице noarch пакеты попадают только в те архитектуры task-репозитория, для которых они собраны | ||
---|---|---|---|
Product: | Infrastructure | Reporter: | Alexander Makeenkov <amakeenk> |
Component: | girar | Assignee: | Dmitry V. Levin <ldv> |
Status: | CLOSED FIXED | QA Contact: | Andrey Cherepanov <cas> |
Severity: | normal | ||
Priority: | P5 | CC: | glebfm, invariabilis, ldv, nenderus, rider, sotor |
Version: | unspecified | ||
Hardware: | x86_64 | ||
OS: | Linux |
Description
Alexander Makeenkov
2020-06-01 16:35:15 MSK
(In reply to Alexander Makeenkov from comment #0) > На примере задания 252216 (http://git.altlinux.org/tasks/252216). > > На системе x86_64 пытаюсь установить пакет pcsx2-i18n из задания, указанного > выше В этом пакете ExclusiveArch: %ix86, пытаться ставить его на x86_64 не следует. Этот noarch пакет нужен для arepo-пакета, который собирается из этого же задания. больше того - apt-get install pcsx2 на x86_64 вытягивает i586-pcsx2. Я не уточнил, что если устанавливать пакет pcsx2, который выберается, как i586-pcsx2.32bit, то он уже вытягивает за собой пакет pcsx2-i18n, каторый apt не может найти: # apt-get install pcsx2 Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено Выбрано i586-pcsx2.32bit для 'pcsx2' Некоторые пакеты установить невозможно. Это может означать, что Вы потребовали невозможного, либо пользуетесь нестабильным репозиторием. Часть необходимых пакетов либо ещё не создана, либо была удалена из каталога 'Входящие'. Так как для выполнения Вашего запроса достаточно одной операции, то скорее всего этот пакет просто невозможно установить. Сообщите, пожалуйста, об этом как о найденной ошибке в пакете. Эти сведения могут помочь найти выход из ситуации: Следующие пакеты имеют неудовлетворенные зависимости: i586-pcsx2.32bit: Требует: pcsx2-i18n (= 1.6.0-alt5:p9+252216.200.2.1) но пакет не может быть установлен E: Извините, `битые' пакеты Подпакет pcsx2-i18n специально вынесен в noacrh, что бы на x86_64 была локализация, т.к. при ковертировании i586 для x86_64 из конвертированного пакета выкидывается директория /usr/share/locale Пакеты попадают только в те архитектуры task-репозитория, для которых они собраны, и noarch-пакеты не являются исключением. может быть, как вариант, стоит noarch из таска добавлять ещё и в i586-x86_64 репозиторий ? Ситуация не очень стандартная - я первый раз вижу пакет, который собирается на i586 для использования на x86_64. (In reply to Anton Farygin from comment #7) > может быть, как вариант, стоит noarch из таска добавлять ещё и в i586-x86_64 > репозиторий ? Я бы скорее предложил добавлять собранные noarch-пакеты в task-репозиторий для всех архитектур, а не только для тех, где они были собраны. да, согласен - так будет намного лучше. Changed in 2214519a176c3187cc7fbb25f3d3ece487876651. $ find tasks/252216/build/repo/ -name '*.noarch.rpm' -ls 52822417 0 lrwxrwxrwx 4 112 59 55 Jun 1 15:53 tasks/252216/build/repo/i586/RPMS.task/pcsx2-i18n-1.6.0-alt5.noarch.rpm -> ../../../200/i586/rpms/pcsx2-i18n-1.6.0-alt5.noarch.rpm 52822417 0 lrwxrwxrwx 4 112 59 55 Jun 1 15:53 tasks/252216/build/repo/x86_64/RPMS.task/pcsx2-i18n-1.6.0-alt5.noarch.rpm -> ../../../200/i586/rpms/pcsx2-i18n-1.6.0-alt5.noarch.rpm 52822417 0 lrwxrwxrwx 4 112 59 55 Jun 1 15:53 tasks/252216/build/repo/aarch64/RPMS.task/pcsx2-i18n-1.6.0-alt5.noarch.rpm -> ../../../200/i586/rpms/pcsx2-i18n-1.6.0-alt5.noarch.rpm 52822417 0 lrwxrwxrwx 4 112 59 55 Jun 1 15:53 tasks/252216/build/repo/ppc64le/RPMS.task/pcsx2-i18n-1.6.0-alt5.noarch.rpm -> ../../../200/i586/rpms/pcsx2-i18n-1.6.0-alt5.noarch.rpm |