Bug 4672 - Meld после обновления перестал запускаться
: Meld после обновления перестал запускаться
Product: Desktop Bugs
Classification: ROSA Desktop
Component: Contributed Packages
: Fresh
: All Linux
: Normal normal
: ---
Assigned To: ROSA Linux Bugs
: ROSA Linux Bugs
Depends on:
  Show dependency treegraph
Reported: 2014-11-14 11:49 MSK by Eugene Shatokhin
Modified: 2014-11-16 22:20 MSK (History)
2 users (show)

See Also:
RPM Package: meld-3.12.1-1-rosa2014.1.noarch
Bad POT generating:


Note You need to log in before you can comment on or make changes to this bug.
Description Eugene Shatokhin 2014-11-14 11:49:15 MSK
OS: ROSA Fresh R4 x64.

Meld при запуске выдаёт такие ошибки:

$ meld
GLib-GIO-Message: Using the 'memory' GSettings backend.  Your settings will not be saved or shared with other applications.
/usr/bin/meld:180: PyGIDeprecationWarning: Since version 3.11, calling threads_init is no longer needed. See: https://wiki.gnome.org/PyGObject/Threading

** (meld:16952): WARNING **: Failed to load shared library 'libgtksourceview-3.0.so.1' referenced by the typelib: libgtksourceview-3.0.so.1: cannot open shared object file: No such file or directory
/usr/lib/python2.7/site-packages/meld/sourceview.py:28: Warning: cannot retrieve class for invalid (unclassed) type 'void'
  manager = GtkSource.LanguageManager()
Traceback (most recent call last):
  File "/usr/bin/meld", line 245, in <module>
    import meld.meldapp
  File "/usr/lib/python2.7/site-packages/meld/meldapp.py", line 31, in <module>
    import meld.ui.util
  File "/usr/lib/python2.7/site-packages/meld/ui/util.py", line 23, in <module>
    from meld.ui import gladesupport
  File "/usr/lib/python2.7/site-packages/meld/ui/gladesupport.py", line 6, in <module>
    from meld import sourceview
  File "/usr/lib/python2.7/site-packages/meld/sourceview.py", line 26, in <module>                                                                   
    class LanguageManager(object):                                                                                                                   
  File "/usr/lib/python2.7/site-packages/meld/sourceview.py", line 28, in LanguageManager                                                            
    manager = GtkSource.LanguageManager()                                                                                                            
TypeError: could not get a reference to type class

Если доустановить пакет с libgtksourceview-3.0.so.1, то Meld запускается, но всплывает другой баг: http://bugs.rosalinux.ru/show_bug.cgi?id=4639

До обновления всё работало нормально.
Comment 1 Denis Silakov 2014-11-14 13:45:36 MSK
Это в KDE-версии? Сейчас смотрю в LXDE - все ок, и запускается без gtksourceview3, и настройки сохраняет. Возможно опять что-то специфическое для gtk-приложений в неродной среде?
Comment 2 Eugene Shatokhin 2014-11-14 13:59:06 MSK
Да, это в KDE-версии.
Comment 3 Andrey Bondrov 2014-11-14 18:35:04 MSK
Это, видимо, GTK-шная библиотека не очень правильно собрана, typelib-пакет не тянет за собой libgtksourceview-3.0.so.1.

Исправлено в lib[64]gtksourceview-gir3.0-3.12.3-2, надо обновиться и проверить.
Comment 4 Eugene Shatokhin 2014-11-16 22:20:59 MSK
(In reply to comment #3)
> Исправлено в lib[64]gtksourceview-gir3.0-3.12.3-2, надо обновиться и
> проверить.

Да, теперь запускается.

Остальные баги (см. bug #4639) пока ещё остались, но это - отдельно.