[devel] Переходное полиси для для питона

Peter V. Saveliev =?iso-8859-1?q?peet_=CE=C1_altlinux=2Eru?=
Сб Окт 27 03:12:27 MSD 2007


В сообщении от Saturday 27 October 2007 03:02:09 Alexey Tourbin написал(а):
> On Sat, Oct 27, 2007 at 02:45:00AM +0400, Peter V. Saveliev wrote:
> > Все беды от того, что когда я разрабатываю, мне нужна платформа для
> > разработки. Обидно то, что Сизиф всё больше рассчитан на уже готовые и
> > обкатанные решения (см. также тред про миграцию пхп: вариант с
> > единовременной заменой хорош только для тех, кто разрабатывает прогу
> > _не_на_альте_, а в Сизиф уже идёт только результат разработки).
>
> Ладно, философия более-менее понятно.

это голая практика, никакой философии :)

>
> Вот смотрите, как это в принципе можно сделать?

Как разберусь с дженту -- скажу. Гуру по этому дистру заверил, что у него 
стоят оба питона и модули ставятся под оба питона в один присест. С дебом 
пока не знаю, недокачался. Хотя Макс Тюрин говорил вроде, что там тоже 
толстый набор.

Думаю, в конце след. недели у меня будет представление (а заодно и 
оттестированная прога под питон 2.5)

>
> У меня есть пакет libxml2.  Из него собирается пакет
> python-module-libxml2.  Я теперь, допустим, рассматриваю вариант,
> как сохранить в сизифе одновременно python2.4 и python2.5 c "жирной"
> укомплектацией, которая, конечно же, должна включать в себя питоновский
> модуль libxml2.
>
> Я не знаю как это сделать более-менее нормально (и тем интереснее,
> как это делается в других дистрибутивах).  То есть мне остается только
> из пакета libxml2 собирать несколько питоновских подпакетов для ВСЕХ
> СУЩЕСТВУЮЩИХ питонов в сизифе.  

почему-то мэйнтейнеров ядерных модулей это не останавливает.

> Но это плохо параметризуется, даже 
> в принципе.  В configure проверяется всего один /usr/bin/python.
> Его можно заменить на другой /usr/bin/pythonX.Y.  Но два питона
> за один раз сделать никак нельзя.
>
> Правда, в %build можно запускать configure два раза и т.д.
> Можно делать что-то ещё, но перекраивать базовые системные библиотеки
> под два питона этот нонсенс.  А без этого полноценной укомплектации
> не получается, и один из питонов остается "лысым".

Мне кажется, что я готов поддерживать свои питонические библиотеки под два 
питона двойным набором спеков, т.к. это в два > раза меньше спеков, чем под 
разные ядра (std/wks/ovz/xen0/xenU).

-- 
Peter V. Saveliev


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