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

Alexey Morozov =?iso-8859-1?q?morozov_=CE=C1_gorodok=2Enet?=
Чт Июн 16 11:11:36 MSD 2005


Andrey Orlov пишет:

>>Второй - это использовать иерархический поиск зависимостей при помощи
>>макроса
>>
>>%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 у меня нет.
>>    
>>
>
>Ну так надо проверять, раз нет
>  
>
Фиг. Не работает. Совсем.

В спеке CMF.spec:
...
touch %buildroot%prefix/__init__.py
%add_python_lib_path          /usr/lib/zope/lib/python
%python_req_hier
...

В зависимостях CMF имеем:
...
alex на pyro ~/RPM/SPECS $ rpm -q --requires -p
/home/alex/RPM/RPMS/athlon/CMF-1.5.1-alt1.athlon.rpm | grep Products |
head -10
python2.4(Products)
python2.4(Products.CMFCore)
python2.4(Products.CMFCore.ActionInformation)
python2.4(Products.CMFCore.ActionProviderBase)
python2.4(Products.CMFCore.ActionsTool)
python2.4(Products.CMFCore.CMFCatalogAware)
python2.4(Products.CMFCore.CachingPolicyManager)
python2.4(Products.CMFCore.CatalogTool)
python2.4(Products.CMFCore.ContentTypeRegistry)
python2.4(Products.CMFCore.CookieCrumbler)
...
В списке Provides - пусто (точнее, CMF = 1.5.1-alt1), вероятно, потому,
что /usr/lib/zope/lib/python/Products/__init__.py со всей необходимостью
НЕ включается в пакет.


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

Не догоним, так согреемся. Впрочем, я максимально конструктивен, не
обращай внимание на отдельные эскапады.




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