[devel] noarch подпакеты и неосновные архитектуры

Kirill A. Shutemov =?iso-8859-1?q?kirill_=CE=C1_shutemov=2Ename?=
Ср Июл 2 00:17:31 MSD 2008


On Wed, Jul 02, 2008 at 12:05:59AM +0400, Alexey Tourbin wrote:
> On Tue, Jul 01, 2008 at 10:41:37PM +0300, Kirill A. Shutemov wrote:
> > И вообще, Алексей, не могли бы вы огласить предпологаемую структуру этой
> > модели данных, чтобы можно было говорить более предметно.
> 
> "Точкой входа" является имя src.rpm пакета.  Он должен собраться как минимум
> на двух основных архитектурах.  Тогда он замещает старый src.rpm пакет
> с таким же именем со всеми его подпакетами.  Если пакет не собрался на
> дополнительных архитектурах (типа arm), то для них остаётся старая
> версия src.rpm пакета со всеми его подпакетами.  Но, однако, если
> src.rpm пакет имеет noarch подпакеты, то замещение без дупов невозможно.
> 
> Структура каталогов в метарепозитарии:
> gcc4.1/rpms/i586/gcc4.1/
> gcc4.1/rpms/i586/gcc4.1-c++/
> gcc4.1/rpms/x86_64/gcc4.1/
> gcc4.1/rpms/x86_64/gcc4.1-c++/
> gcc4.1/rpms/arm/gcc4.1/
> gcc4.1/rpms/arm/gcc4.1-c++/
> gcc4.1/rpms/noarch/gcc4.1-doc/
> 
> Если бы у пакета gcc4.1 не было noarch подпакета, то можно было
> бы допустить контролируемую рассинхронизацию:
> gcc4.1/rpms/i586/ -- собралась новая версия;
> gcc4.1/rpms/x86_64/ -- собралася новая версия;
> gcc4.1/rpms/arm/ -- осталась старая версия.
> 
> Но с появлением каталога
> gcc4.1/rpms/noarch/
> контролируемая рассинхронизация становится невозможной.

Я думаю, что не обязательно вводить этот каталог. Можно вести
"архитектурные" директории не по архитектуре подпакета, а по архитектуре
исходного пакета. Придётся смириться с дупами в noarch репозитории, но
полагаю их отсутсвие -- не самоцель.

-- 
Regards,  Kirill A. Shutemov
 + Belarus, Minsk
 + ALT Linux Team, http://www.altlinux.com/
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20080701/6b699ff6/attachment-0002.bin>


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