[devel] Вопрос по версиям пакетов Perl

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Вт Июл 1 00:19:16 MSD 2008


On Mon, Jun 30, 2008 at 11:12:44PM +0300, Michael Bochkaryov wrote:
> А не подскажет ли кто из благородных 
> донов, как рекомендуется поступать с 
> версиями перловых пакетов, у которых 
> версия сравнивается лексикографиески?
> 
> Пример: Catalyst::Manual, который хочу обновить.
> 
> Версия 5.7012 считается более свежей, чем 
> 5.700501, но по очевидной причине rpmvercmp с этим 
> не соглашается.

Если уже есть версия пакета 5.700501 (в сизифе),
то можно дополнять нулями (новая версия будет 5.701200).

> Просмотр вот этой страницы про установку 
> версий особо не помог:
> http://freesource.info/wiki/AltLinux/Sisyphus/devel/TypicalPackagingErrors/versions
> 
> Чтение perldoc version добавляет ясности по 
> перловой части...
> 
> ======================
> $ perl -Mversion -e ' my $v = version->new(5.7012); print $v->normal;'
> v5.701.200
> 
> $ perl -Mversion -e ' my $v = version->new(5.700501); print $v->normal;'
> v5.700.501
> ======================

Угу.  Поэтому, кстати, сейчас у виртуальных зависимостей версии
выравниваются по трём цифрам после десятичной точки.

> ... но менять оригинальную версию пакета 
> на $version->normal тоже не хотелось бы - с толку 
> сбивать будет.

Если апстрим постоянно меняет формат/выравнивание версий,
то хорошего варинта, кажется, нет.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?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/20080701/ba96a634/attachment-0002.bin>


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