[devel] python deps

Peter V. Saveliev =?iso-8859-1?q?peet_=CE=C1_altlinux=2Eru?=
Вт Окт 2 18:15:58 MSD 2007


...

Я собираю пакет, который несёт в себе кучу питонических модулей в виде глубоко 
вложенной иерархии.

После сборки пакета, выставляется Provides: вида "configure.network.routing" и 
т.п. и т.д. Пока всё логично и нормально.

Однако, в одном месте иерархии один модуль импортирует другой модуль из этой 
же иерархии. Будучи на директорию выше, он делает всего лишь

from interfaces import template

За что на пакет вешается Requires: python2.4(interfaces). Но этот пакет 
Provides не python2.4(interfaces), a python2.4(configure.network.interfaces). 
В итоге -- unmet.

Логику происходящего я понимаю, но это вовсе не тот результат, которого я 
ожидал. Импорт модуля в пределах одного пакета в случае глубокой иерархии -- 
дело обычное, и я не вижу в нём никакого криминала.

Пока что я завернул этот import в try: except:, но, по моему убеждению, это 
жестокий хак.

Вопрос: что делать? Куда копать?
-- 
Peter V. Saveliev


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