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

Andrey Orlov cray_devel на neural.ru
Чт Июн 16 13:52:38 MSD 2005


On Thursday 16 June 2005 12:49, Alexey Morozov wrote:
> %python_module_declare %prefix

О. Так вот как она называлась... Понимаешь теперь, почему Орлову так трудно доказывать,
что его путь более правильный? Потому что Орлов всегда реашает проблемы, за год до того как
другие о них задумаются :)

> OFS/tests/testCopySupport.py входит в Zope-Testing (2.7.6-alt3), но НЕ
> предоставляет соответствующий модуль. Почему, еще не разбирался, вроде,
> и усы, и шпага - все при нем.

Потому что на Zope-Testing отключен поиск зависимостей. И вообще-то в норме,
Zope-Testting не должен устанавливаться никогда. Как собственно и другие варианты тестовыз модулей.
Если ваш пакет в рабочем режиме требует что-то из тестов, предоставляемых другими пакетамиЮ
то одно из двух:

  1. В нем ошибка 

  2. Из него не вынесены в отдельный пакет его собственные тесты

P(1\not 2) ~ 98%

Кроме того, конкретно с этим файлом есть еще проблема:

%file testCopySupport.py
testCopySupport.py: ASCII Java program text

Чря не помню, наскоьлко это критично. И, это не лечится

> А вот с интерфейсами - обиднее. Эти зависимости генерируются входящими в
> 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)
> 
> Вероятно, искалка зависимостей не учитывает наличия "домашних" модулей.

Домашний модуль - это модуль внутри данного модуля? Учитывает,  еще как.
Что  за проблема надо разбираться, попробуй отработать поиск зависимостей 
тестовыми программами (rpm-build-python/tools), если сам не разберешся - 
пришли собранный пакет для разбирательства.

PS: Т.о. hier ваще работает.... Это радует...

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


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