[devel] Бэкпорт в M40 для python-module-setuptools

Evgeny Sinelnikov =?iso-8859-1?q?sin_=CE=C1_altlinux=2Eru?=
Ср Сен 17 00:37:21 MSD 2008


16 сентября 2008 г. 17:54 пользователь Eugine Kosenko
<eugine.kosenko at gmail.com> написал:
>
> 2008/9/16 Eugene Prokopiev <enp at altlinux.org>:
> > Так может собрать python-modules-setuptools-0.61-alt1 в сизиф и
> > python-modules-setuptools-0.61-alt0.M40 в M40?
>
> Версия setuptools таки 0.6, изменение версии модуля может потом очень
> хорошо аукнуться.

На самом деле, сборка пакета из сизифа в бранч с более новым релизом,
но той же версии, что и в бранче - это малодокументированная
особенность, которая-таки отражена в "правилах нумерации релизов" на
http://www.altlinux.org/BackportsPolicy:
"
Релизы нумеруются следующим образом:
ORIG_RELEASE.DISTRO.BACKPORT_RELEASE. Таким образом, полное
наименование пакета будет таким:
%name-%version-ORIG_RELEASE.DISTRO.BACKPORT_RELEASE

[...]

При обновлении в бэкпортах до новой версии (%version) пакета,
BACKPORTS_RELEASE сбрасывается в 1 и ORIG_RELEASE устанавливается в
alt0.

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

Пример разумного исключения:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Если необходимо предотвратить возможность обновления с релиза вида
alt0.DISTRO.REVISION до сизифовского alt7 при наличии в Сизифе alt8 (в
том числе в случае серьёзной ошибки, исправленной в alt8), можно
сделать релиз вида alt7.DISTRO.REVISION, при условии что за основу
взят именно alt8 а не alt7."

Вопрос поддержки этого исключения в rpmbph уже обсуждался... Я думаю,
что стоит повесить FR на etersoft-build-utils, чтобы при OLD_VERSION
== NEW_VERSION ORIG_RELEASE устанавливался в %release-1.


>
> Нашел решение: для пакетов, которые не меняются, но требуют
> использования python 2.5 я захардкодил имя модуля с python25-module-*:
>
> python25-module-psycopg2
> python25-module-setuptools
>

Разумный вариант для бранча 4.0... А сам python25 тоже присутствует -
я не совсем понимаю как он ставится?

> Конечно же, варварство и нарушение всех полиси, но работает. Пусть
> знающие люди поправят, если можно как-то через макросы.
>
> > OFF: так Django у нас работает из коробки? А вы не могли бы сделать
> > публичный репозитарий -- дополнение к M40 c Django и всем необходимым
> > (ибо в 4.0/incoming python 2.5, боюсь, не пропустят, хотя я без него
> > именно там тоже немного страдаю, но пока выкручиваюсь)?
>
> Попробовал сделать вот тут:
>
> ftp://ftp.aroks.com.ua/pub/django
>
> Вроде бы, у меня обновляется вплоть до
> python-module-django-mod_python. Правда, я не собирал поддержку
> psycopg и sqlite3, так как их не использую. Если нужно -- обращайтесь,
> сделаю.
>
> Да, и еще -- пока только собрал и установил, но не проверил работу.
> Так что, тоже будут проблемы.
> _______________________________________________
> Devel mailing list
> Devel at lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel


--
Sin (Sinelnikov Evgeny)


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