[Gnome] Массовый перенос пакетов в бранч (was Re: Новая бета.)

Yuri N. Sedunov =?iso-8859-1?q?aris_=CE=C1_altlinux=2Eorg?=
Пн Авг 11 12:00:03 MSD 2008


В Птн, 08/08/2008 в 22:29 +0400, Alexey Rusakov пишет:
> В Птн, 08/08/2008 в 14:39 +0400, Yuri N. Sedunov пишет:
> > В Чтв, 07/08/2008 в 18:22 +0400, Yuri N. Sedunov пишет: 
> > > В Чтв, 07/08/2008 в 15:15 +0400, Alexey Shabalin пишет:
> > > > 7 августа 2008 г. 14:21 пользователь Anton V. Boyarshinov написал:
<skip>
> > Possible reason follows:
> > /.in/nautilus-2.22.5.1-alt0.M41.1.src.rpm: rpmsign failed
> > ERROR: you have problems with package signatures"
> > 
> > хотя подпись, разумеется, есть во всех пакетах:
> В 4.1, к сожалению, лежит старый alt-gpgkeys, в котором нужной подписи
> ещё нет. Я попросил inger@ переложить пакет, надеюсь, что в ближайшие
> дни это случится. Следите за обновлениями бранча.

alt-gpgkeys обновился, но с его появлением проблемы с массовым
автоматическим переносом пакетов не закончились. Обнаружилась, как
минимум, одна бага в rpmbph из etersoft-build-utils, -- этот скрипт по
простому считает, что портируется новая версия и соответственно
проставляет %release, и то не следуя backport-policy (два десятка
пакетов отвалились), lav@ согласился и ушел в отпуск. 

В свою очередь backport-policy тоже не совершенен. Если следовать ему: -
"бэкпорт пакета foo-1.0-alt1 на branch/4.0 будет выглядеть как
foo-1.0-alt1.M40.1" -- можем лекго получить ситуацию, когда невозможно
будет обновить пакет.

rpmvercmp foo-1.0-alt1.1 foo-1.0-alt1.M40.1
-1

Причем, эта беда может носить массовый характер, -- в Сизифе сейчас
только исходных пакетов с релизом вида "alt[0-9]\.[0-9]" насчитывается
1104.

Например epiphany-2.22.3-alt2.M41.1 не обновится на
epiphany-2.22.3-alt2.1, если таковой появится, поскольку:
$ rpmvercmp epiphany-2.22.3-alt2.M41.1 epiphany-2.22.3-alt2.1
1

У ldv@, оказывается, свои правила именования релизов, что выяснилось в
личной переписке.

Например, сейчас в бранче лежит libgnome-2.22.0-alt2, а в Сизифе
libgnome-2.22.0-alt4, так вот релиз порта libgnome должен быть
alt2.M41.1.

Т.е ORIG_RELEASE в терминологии backport-policy должен соответствовать
релизу пакета в DISTRO, а не с Сизифе, что исключает ситуации с
невозможностью обновления, но вводит в заблуждение относительно
истинного релиза пакета относительно Сизифа.

Возможны и другие варианты, -- например, упомянутый alt-gpgkeys в бранче
имеет релиз  alt8.M41.1, хотя это порт alt9, но до него был явно не
alt8, поскольку мой ключ появился уже в alt2.

Вобщем, я несколько увлекся портированием, но часть пакетов прошли,
остальные в процессе.

-- 
Yuri N. Sedunov




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