[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