Bug 31517

Summary: exaile не запускается
Product: Sisyphus Reporter: Michael Shigorin <mike>
Component: exaileAssignee: Vladimir Lettiev <crux>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: aris, crux, glebfm, viy
Version: unstable   
Hardware: all   
OS: Linux   

Description Michael Shigorin 2015-11-18 14:51:28 MSK
Попытка запустить плейер exaile из меню или терминалки завершается вылетом:

$ exaile 
INFO    : Loading Exaile 3.3.2 on Python 2.7.10...
INFO    : Loading settings...
INFO    : Using ru_RU UTF-8 locale
** Message: pygobject_register_sinkfunc is deprecated (GstObject)
Traceback (most recent call last):
  File "/usr/lib/exaile/exaile.py", line 68, in <module>
    main()
  File "/usr/lib/exaile/exaile.py", line 65, in main
    exaile = main.Exaile()
  File "/usr/lib/exaile/xl/main.py", line 157, in __init__
    self.__init()
  File "/usr/lib/exaile/xl/main.py", line 210, in __init
    from xlgui.widgets.info import Splash
  File "/usr/lib/exaile/xlgui/__init__.py", line 41, in <module>
    from xl import (
  File "/usr/lib/exaile/xl/player/__init__.py", line 68, in <module>
    PLAYER = get_player()('player')
  File "/usr/lib/exaile/xl/player/engine_normal.py", line 50, in __init__
    pre_elems=[pipe.ProviderBin( self, "stream_element")])
  File "/usr/lib/exaile/xl/player/pipe.py", line 284, in __init__
    self.setup_elements()
  File "/usr/lib/exaile/xl/player/pipe.py", line 212, in setup_elements
    self._setup_finish(None, True, state)
  File "/usr/lib/exaile/xl/player/pipe.py", line 232, in _setup_finish
    elems.append(gst.element_factory_make('identity'))
gst.ElementNotFoundError: identity

Воспроизводится на http://nightly.altlinux.org/sisyphus/snapshots/20151118/regular-mate-20151118-i586.iso (спасибо за сообщение glebfm@).

Версия пакета 3.3.2-alt1 (текущая апстримная -- 3.4.5, см. тж. http://pkgs.fedoraproject.org/cgit/exaile.git/tree/exaile.spec насчёт новых BuildRequires).

2 viy: предлагаю до починки закомментировать зависимость в mate-maxi.
Comment 1 viy 2015-11-18 15:15:00 MSK
(В ответ на комментарий №0)
> 2 viy: предлагаю до починки закомментировать зависимость в mate-maxi.
закомментировал.
Миша, вопрос,
а нужен ли там вообще плеер, если он не родной?
может прямо в профиль cd добавишь по своему вкусу?
Comment 2 Michael Shigorin 2015-11-18 15:52:54 MSK
(В ответ на комментарий №1)
> > 2 viy: предлагаю до починки закомментировать зависимость в mate-maxi.
> закомментировал.
Спасибо.

> Миша, вопрос, а нужен ли там вообще плеер, если он не родной?
> может прямо в профиль cd добавишь по своему вкусу?
В -maxi что-то подобное, пожалуй, имеет смысл -- но когда известно, что оно работает. :)  А обкатывать и впрямь проще в профиле, он "подвижней" метапакетов.

По сабжу(tm):

$ exaile 
INFO    : Loading Exaile 3.4.5 on Python 2.7.10...
INFO    : Loading settings...
INFO    : Using ru_RU UTF-8 locale
** Message: pygobject_register_sinkfunc is deprecated (GstObject)
Traceback (most recent call last):
  File "/usr/lib/exaile/exaile.py", line 85, in <module>
    main()
  File "/usr/lib/exaile/exaile.py", line 82, in main
    exaile = main.Exaile()
  File "/usr/lib/exaile/xl/main.py", line 168, in __init__
    self.__init()
  File "/usr/lib/exaile/xl/main.py", line 221, in __init
    from xlgui.widgets.info import Splash
  File "/usr/lib/exaile/xlgui/__init__.py", line 64, in <module>
    from xl import (
  File "/usr/lib/exaile/xl/player/__init__.py", line 70, in <module>
    PLAYER = get_player('player')
  File "/usr/lib/exaile/xl/player/__init__.py", line 55, in get_player
    return NormalPlayer(*args, **kwargs)
  File "/usr/lib/exaile/xl/player/engine_normal.py", line 51, in __init__
    pre_elems=[pipe.ProviderBin( self, "stream_element")])
  File "/usr/lib/exaile/xl/player/pipe.py", line 437, in __init__
    self.setup_elements()
  File "/usr/lib/exaile/xl/player/pipe.py", line 366, in setup_elements
    self._setup_finish(None, True, state)
  File "/usr/lib/exaile/xl/player/pipe.py", line 386, in _setup_finish
    elems.append(gst.element_factory_make('identity'))
gst.ElementNotFoundError: identity

Поискал, нашёл http://www.linuxquestions.org/questions/linux-software-2/exaile-0-3-2-0-error-loading-827104/ -- но установка по месту gst-ffmpeg и/или gst-libav ни на что не повлияла.  Сборка пакета с зависимостями на gstreamer 1.0 тоже не работает.

На всякий выложил сделанное в http://git.altlinux.org/people/mike/packages/?p=exaile.git;a=shortlog;h=refs/heads/master (но оно НЕ работает).
Comment 3 Yuri N. Sedunov 2015-11-18 16:26:35 MSK
(In reply to comment #2)
...
> Сборка пакета с зависимостями на gstreamer 1.0 тоже не работает.
>

gstreamer-1.0 эта штука не умеет, предлагаю её выкинуть, -- современных рабочих плееров в сизифе предостаточно, в том числе и на gstreamer-1.0.
Comment 4 Vladimir Lettiev 2015-11-18 16:44:04 MSK
А если поставить пакет gst-plugins-base?
Comment 5 Michael Shigorin 2015-11-18 18:23:56 MSK
(В ответ на комментарий №4)
> А если поставить пакет gst-plugins-base?
Так сборка из верхнего коммита моего гита запустилась; вывод:

$ exaile 
INFO    : Loading Exaile 3.4.5 on Python 2.7.10...
INFO    : Loading settings...
INFO    : Using ru_RU UTF-8 locale
** Message: pygobject_register_sinkfunc is deprecated (GstObject)
INFO    : Loading plugins...
INFO    : Loading collection...
WARNING : Exception occurred while loading /home/altlinux/.local/share/exaile/music.db
WARNING : Exception occurred while loading /home/altlinux/.local/share/exaile/music.db
WARNING : Exception occurred while loading /home/altlinux/.local/share/exaile/music.db
INFO    : Loading devices...
INFO    : Connected to udisks2
INFO    : Loading interface...
INFO    : Using GTK+ 2.24.28
INFO    : Loading main window...
INFO    : Connecting main window events...
INFO    : Loading panels...
INFO    : Connecting panel events...
INFO    : Done loading main window...
INFO    : WARNING: could not open podcast file
Comment 6 Repository Robot 2015-11-19 15:23:13 MSK
exaile-3.4.5-alt1 -> sisyphus:

* Thu Nov 19 2015 Vladimir Lettiev <crux@altlinux> 3.4.5-alt1
- New version 3.4.5
- Dependency on gst-plugins-base (Closes: #31517)
Comment 7 Michael Shigorin 2015-11-19 16:40:12 MSK
Спасибо, работает (проверено добавлением в regular-mate.iso).

2 viy: при случае можно и вернуть в mate-maxi, прошу прощения за шорох --
не думал, что так быстро будет исправлено :)