On Fri, Jan 21, 2005 at 05:23:17PM +0300, Dmitry V. Levin wrote: > > Народ, а мы, похоже, наступили на грабли в Sisyphus packaging > > policy -- и как они решаются без Epoch:, опять хочу знать. :) > > --- MPlayer.spec > > %define release alt16.M24.1 > > %define pre_release pre5 > > --- > Проблема не в policy, а в её применении, ибо > $ rpmevrcmp alt16.pre5 alt16.pre5.M24.1 cmp чего, извиняюсь? :) > -1 > В данном случае была неправильно трактована "точка отрыва". Да это-то понятно. Вот только мнение, что неправильно (искуственно) она _определена_ -- почему-то крепнет с разглядыванием количества прыжков в спеков, вызванных тасованием кусков версионных строк туда-сюда. OK, прямздесь делаю так: --- MPlayer.spec 2005-01-21 17:01:34 +0200 +++ ../MPlayer.spec 2005-01-21 17:05:25 +0200 @@ -14,9 +14,6 @@ #%%define cvsbuild 20031202 #%%define ffmpeg_version 20031202 -# Used only for updates -%define release_tag M24.1 - %ifdef pre_release %global real_version %real_version%pre_release %global release %release.%pre_release @@ -29,10 +26,6 @@ %global fversion %cvsbuild %endif -%ifdef release_tag -%global release %release.%release_tag -%endif - # Conditional build (--enable/--disable option) # # ... mencoder - unconditionally enable mencoder @@ -1217,12 +1210,6 @@ Получается MPlayer-1.0-alt16.pre5.M24.1. :) PS: 2 morozov@: крепко, крепко. :) -- ---- WBR, Michael Shigorin ------ Linux.Kiev http://www.linux.kiev.ua/