Bug 13272

Summary: fails to start: reports gtk.glade module import problem
Product: Sisyphus Reporter: kirill <kirill>
Component: pybliographicAssignee: Vitaly Lipatov <lav>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: major    
Priority: P2 CC: at
Version: unstable   
Hardware: all   
OS: Linux   

Description kirill 2007-10-31 11:34:44 MSK
$ pybliographic 
Traceback (most recent call last):
  File "/usr/bin/pybliographic", line 30, in ?
    from PyblioUI.Gtk import Document
  File "/usr/lib/python2.4/site-packages/PyblioUI/Gtk/__init__.py", line 50, in ?
    import gtk.glade
ImportError: No module named glade

$ sudo apt-get install "python2.4(gtk.glade)"
Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package python2.4(gtk.glade)

Также в пакете недостает зависимости на python-module-pygnome-bonobo
Comment 1 Vitaly Lipatov 2007-11-01 01:19:18 MSK
Алексей,
не могли бы вы, если возможно, посмотреть на пакет, почему
import gtk.glade не попадает в requires?

Requires: python-base, python2.4(ConfigParser), python2.4(Pyblio), python2.4
(atexit), python2.4(cPickle), python2.4(copy), python2.4(datetime), python2.4
(dispatch), python2.4(gconf), python2.4(gettext), python2.4(gnome), python2.4
(gobject), python2.4(gtk), python2.4(logging), python2.4(optparse), python2.4
(os), python2.4(pango), python2.4(sets), python2.4(string), python2.4(types), 
python2.4(xml)
Comment 2 at@altlinux.org 2007-11-02 02:22:03 MSK
Я не совсем понял, в чем проблема.  а) Не хватает зависимости, но пакет с
соответствующим provides есть в сизифе.  б) Не хватает зависимости и пакета с
соответствующим provides нет в сизифе.

Впрочем, могу сразу сказать, что rpm-build-python по умолчанию работает в
"упрощенном" режиме.  Это значит, что все зависимости типа "import gtk.foo.bar"
и "import gtk.bar.baz" на уровне rpm "схлопываются" в одну единственную
зависимость "python2.4(gtk)".  Это всё придумал не я и поэтому не надо
спрашивать с меня в первую очередь за все огрехи питона.  Я сам от них как бы
это, грубыми словами не выражаться...

Во всяком случае, для начала я советую найти способ, чтобы этот пакет заработал.
 Когда появится решение, как заставить его заработать, это отчасти прольет свет
на то, какие проблемы есть с поиском зависимостей и как их решать.
Comment 3 kirill 2007-11-02 10:10:27 MSK
(In reply to comment #2)
> Я не совсем понял, в чем проблема.  а) Не хватает зависимости, но пакет с
> соответствующим provides есть в сизифе.  б) Не хватает зависимости и пакета с
> соответствующим provides нет в сизифе.

К сожалению, мы имеем дело со случаем б):
$ sudo apt-get install "python2.4(gtk.glade)"
Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package python2.4(gtk.glade)

>  Когда появится решение, как заставить его заработать, это отчасти прольет свет
> на то, какие проблемы есть с поиском зависимостей и как их решать.

Я бы рад, чтоб пакет просто заработал, но не понимаю, кто должен 
предоставлять этот самый gtk.glade (и почему он этого не делает).

Comment 4 Vitaly Lipatov 2007-11-02 10:38:32 MSK
(In reply to comment #3)
> Я бы рад, чтоб пакет просто заработал, но не понимаю, кто должен 
> предоставлять этот самый gtk.glade (и почему он этого не делает).
python-module-pygtk-libglade

Comment 5 Vitaly Lipatov 2007-11-02 10:41:46 MSK
(In reply to comment #2)
> б) Не хватает зависимости и пакета с
> соответствующим provides нет в сизифе.
Вариант б), поскольку пакет с libglade "вручную" провайдит
python2.4(libglade), а нужно python2.4(gtk.glade), как я понимаю.

>> Впрочем, могу сразу сказать, что rpm-build-python по умолчанию работает в
> "упрощенном" режиме.  Это значит, что все зависимости типа "import 
gtk.foo.bar"
> и "import gtk.bar.baz" на уровне rpm "схлопываются" в одну единственную
> зависимость "python2.4(gtk)".  Это всё придумал не я и поэтому не надо
Вот, это я и хотел узнать.
 
> Во всяком случае, для начала я советую найти способ, чтобы этот пакет 
заработал.
Это известно, достаточно установить python-module-pygtk-libglade
>  Когда появится решение, как заставить его заработать, это отчасти прольет 
свет
> на то, какие проблемы есть с поиском зависимостей и как их решать.
По сути задача - не схлопывать зависимость (в данном случае?)

Comment 6 Vitaly Lipatov 2008-01-07 18:08:41 MSK
Было исправлено в последней сборке.
Но теперь, как я понимаю, пакет pyblio называется.