Bug 13272 - fails to start: reports gtk.glade module import problem
: fails to start: reports gtk.glade module import problem
Status: CLOSED WONTFIX
: Sisyphus
(All bugs in Sisyphus/pybliographic)
: unstable
: all Linux
: P2 major
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2007-10-31 11:34 by
Modified: 2008-01-09 02:33 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-10-31 11:34:44
$ 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 From 2007-11-01 01:19:18 -------
Алексей,
не могли бы вы, если возможно, посмотреть на пакет, почему
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 From 2007-11-02 02:22:03 -------
Я не совсем понял, в чем проблема.  а) Не хватает зависимости, но пакет с
соответствующим provides есть в сизифе.  б) Не хватает зависимости и пакета с
соответствующим provides нет в сизифе.

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

Во всяком случае, для начала я советую найти способ, чтобы этот пакет
заработал.
 Когда появится решение, как заставить его заработать, это отчасти прольет свет
на то, какие проблемы есть с поиском зависимостей и как их решать.
------- Comment #3 From 2007-11-02 10:10:27 -------
(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 From 2007-11-02 10:38:32 -------
(In reply to comment #3)
> Я бы рад, чтоб пакет просто заработал, но не понимаю, кто должен 
> предоставлять этот самый gtk.glade (и почему он этого не делает).
python-module-pygtk-libglade

------- Comment #5 From 2007-11-02 10:41:46 -------
(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 From 2008-01-07 18:08:41 -------
Было исправлено в последней сборке.
Но теперь, как я понимаю, пакет pyblio называется.