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

Ivan A. Melnikov =?iso-8859-1?q?iv_=CE=C1_altlinux=2Eorg?=
Сб Дек 20 17:24:10 MSK 2008


On Saturday 20 December 2008 15:22:29 Mikhail Gusarov wrote:
> Twas brillig at 15:17:28 20.12.2008 UTC+03 when at на altlinux.ru did gyre and
> gimble:
>
>  AT> Я могу быть уверен, что пакет в репозитарии с апстриповской версией
>  AT> реализует функциональность в рамках апистримовской версии.
>
> Нет.

Имменно. 2.18.0-alt0.beta1.1 не будет реализоввывать всю функциональность в 
рамках 2.18.0.

>
>  AT> Но я *не знаю*, какая эпоха у этого пакета в репозитарии.
>
> Загляни в репозиторий.
>

Это может привести к проблемам, если из-за больших проблем в новой версии было 
решено залить предыдущую с поднятием эпохи. Тогда

Requres: binutils >= *:2.18.0

(псевдо-спек, продолжая нотацию at@) превращается в анмет (что правильно), а

Requres: binutils >= (предыдущая эпоха в сизифе):2.18.0

нет, и пакет продолжит ставиться,  с непредсказуемыми последствиями.

С другой стороны, это, как уже было сказано, не спасёт от 2.170.1. Технически, 
можно обойти  проблемы, указав две сторки

Requres: binutils >= *:2.18.0
Requres: binutils >= (эпоха в сизифе):2.18.0-alt1

Прада я не знаю, может ли это работать, и выглядит это страшновато...

-- 
Best regards,
Ivan A. Melnikov <iv на altlinux.org>


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