[devel] сравнение версий в rpm

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Сб Дек 20 14:57:33 MSK 2008


> Twas brillig at 14:33:25 20.12.2008 UTC+03 when at на altlinux.ru did gyre and gimble:
> 
>  AT> антисимметричное сравнение эпох может нарушать интуитивно понятные
>  AT> представления о сравнения версий. Эпоха просто становится "самым
>  AT> старшим" компонентом версии.
> 
> И чем же это плохо? Вполне себе интуитивно понятное определение. Для
> тех, кто в кишках rpm не рылся.

Версия обычно связана с апстримом, я эпоха обычно связана с локальной
спецификой.  Если я мейнтейнер какого-то пакета, то я могу выставить
зависимость на версию другого пакета.  Зависимость обчно связана с
версией апстримовского пакета, а не локальной спецификой (но нельзя
исключать и обратного).

# эта версия binutils поддерживает то что мне надо
Requires: binutils >= *:2.18.50

Здесь "*" импровизированно означает любую эпоху; так вот, любую
эпоху по новой схеме rpm-4.4+ указать нельзя, а достаточная эпоха
делает ненужным сравнение версий.

По старой схеме отсутствие эпохи в Requires означает любую эпоху.

> Была эпоха никакая (нулевая), а стала первая.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20081220/5e3876ca/attachment.bin>


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