Bug 23203

Summary: Ложная зависимость в Mako-0.3.2-py2.6.egg-info/requires.txt
Product: Sisyphus Reporter: Fr. Br. George <george>
Component: python-module-makoAssignee: Vladimir Lettiev <crux>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3    
Version: unstable   
Hardware: all   
OS: Linux   

Description Fr. Br. George 2010-03-21 02:55:21 MSK
С некоторых пор многие модули (в т. ч. python-module-mako) приобрели зависимость на python-module-setuptools. Хорошо это или плохо -- неизвестно, но теперь проверяется содержимое яиц.

В частности, в site-packages/Mako-0.3.2-py2.6.egg-info/requires.txt написано
Beaker>=1.1
а между тем в site-packages/mako/cache.py написано
try:
    from beaker import cache
    cache = cache.CacheManager()
except ImportError:
    cache = None
т.е. зависимость нестрогая, и Beaker не ставится

Результат: срабатывает код в site-packages/pkg_resources.py и любая программа загружающая mako с помощью pkg_resources.iter_entry_points и последующего entry_point/load(), валится с сообщением:
DistributionNotFound
: 
Beaker>=1.1

Решение: убрать Beaker из requires.txt или поставить python-module-beaker в зависимость пакету
Comment 1 Vladimir Lettiev 2010-03-21 11:40:54 MSK
Добавлю python-module-beaker в зависимости, поскольку думаю, что функционал востребован.
Comment 2 Fr. Br. George 2010-04-13 17:54:55 MSD
и? А то ведь программы-то валятся -- по умолчанию...
Comment 3 Repository Robot 2010-04-15 18:00:35 MSD
python-module-mako-0.3.2-alt2 -> sisyphus:

* Thu Apr 15 2010 Vladimir Lettiev <crux@altlinux> 0.3.2-alt2

- added python-module-beaker to requires (Closes: #23203)