[Python-devel] Касательно зависимостей в продуктах Zope

Andrey Orlov =?iso-8859-1?q?cray=5Fdevel_=CE=C1_neural=2Eru?=
Чт Июн 16 10:02:26 MSD 2005


On Thursday 16 June 2005 09:47, Alexey Morozov wrote:
> Первый, хакерский, это заменить
> 
> from Products.AnotherModule import ...
> 
> на
> 
> from AnotherModule import...
> 
> и провести аналогичную замену для случая import
> Products.AnotherModule.... Однако, очевидно, это требует патча на
> Zope'овый загрузчик продуктов, который бы добавлял
> /usr/lib/zope/lib/python/Products в список путей.

Отпадает

> Второй - это использовать иерархический поиск зависимостей при помощи
> макроса
> 
> %python_req_hier
> 
> _И_ перенести "точку отсчета" для продуктов Zope из
> /usr/lib/zope/lib/python/Products в /usr/lib/zope/lib/python/
> Перенесение точки отсчета потребует, в частности, создания (пустого)
> файла %buildroot/usr/lib/zope/lib/python/Products/__init__.py. Ну и
> уверенности в 100%-корректности %python_req_hier у меня нет.

Ну так надо проверять, раз нет

> первый способ - очевидно проще, но неаккуратнее с точки зрения
> соответствия исходников и содержимого пакетов. Второй - менее intrusive,
> но решение заметно более громоздкое :-(

В общем, первый способ отпадает, он во-1-ых неинтересный, во-2-ых очень частный.
Давайте пробовать применять python_req_hier - это пока выглядит наиболее разумным.

-- 
WthBstRgrds -- Андрей Орлов --  
 --- http: www.neural.ru, mail: cray на neural.ru, jid: cray на altlinux.org ---
----------------------------------------



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