[Python-devel] Касательно зависимостей в продуктах Zope
Alexey Morozov
=?iso-8859-1?q?morozov_=CE=C1_gorodok=2Enet?=
Чт Июн 16 12:49:10 MSD 2005
Andrey Orlov пишет:
>Для этого междупрочим специальная директива есть. Ее использование подробно описано,
>кажется, в FAQ
>
>
>>Не догоним, так согреемся. Впрочем, я максимально конструктивен, не
>>обращай внимание на отдельные эскапады.
>>
>>
>
> Книга - источник тепла, согрейся документацией, а?
>
>
Тэкс... Добавил
%python_module_declare %prefix
Получил бинарники (CMF & Co)... При попытке установки вывалилось следующее:
alex на pyro RPM/BUILD/CMF-1.5.1 $ sudo rpm -Uvh
/home/alex/RPM/RPMS/athlon/CMF-1.5.1-alt1.athlon.rpm
Password:
ошибка: неудовлетворенные зависимости:
python2.4(OFS.tests.testCopySupport) нужен для CMF-1.5.1-alt1
python2.4(interfaces.CachingPolicyManager) нужен для
CMF-1.5.1-alt1
python2.4(interfaces.ContentTypeRegistry) нужен для CMF-1.5.1-alt1
python2.4(interfaces.Contentish) нужен для CMF-1.5.1-alt1
python2.4(interfaces.Discussions) нужен для CMF-1.5.1-alt1
python2.4(interfaces.Dynamic) нужен для CMF-1.5.1-alt1
python2.4(interfaces.Folderish) нужен для CMF-1.5.1-alt1
<и много еще других интерфейсов)
Разберемся отдельно:
OFS/tests/testCopySupport.py входит в Zope-Testing (2.7.6-alt3), но НЕ
предоставляет соответствующий модуль. Почему, еще не разбирался, вроде,
и усы, и шпага - все при нем.
А вот с интерфейсами - обиднее. Эти зависимости генерируются входящими в
CMFCore модулями строчками вида:
from interfaces.CachingPolicyManager \
import CachingPolicyManager as ICachingPolicyManager
(взято из /usr/lib/zope/lib/python/Products/CMFCore/CachingPolicyManager.py)
при этом в пакет CMF входит
/usr/lib/zope/lib/python/Products/CMFCore/interfaces/CachingPolicyManager.py
и генерируется Provides вида
python2.4(Products.CMFCore.interfaces.CachingPolicyManager)
Вероятно, искалка зависимостей не учитывает наличия "домашних" модулей.
Где я чего недочитал?
Подробная информация о списке рассылки python-devel