| Summary: | FR: нерабочий parole в зависимостях у xfce4-full | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Speccyfighter <zxwarior> |
| Component: | parole | Assignee: | Mikhail Efremov <sem> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P3 | CC: | cas, mike, ruslandh, sem |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
Воспроизведение сбоя parole и восстановление его функциональности.
Сбой проигрывания:
(
при отсутствии пакетов gst-plugins-bad1.0 gst-plugins-ugly1.0 gst-libav
в данном случае пакетов gst-plugins-ugly1.0 gst-libav
)
аудиопотока:
Необходимо дополнительное
программное обеспечение.
Для воспроизведения этого файла Parole требуется
Декодер MPEG-1 Layer 3 (MP3).
видеопотока:
Необходимо дополнительное
программное обеспечение.
Для воспроизведения этого файла Parole требуется
Декодер H.264 (High Profile).
Старт parole из терминала:
$ parole
(parole:3545): GLib-GObject-WARNING **: The property GtkMisc:xalign is deprecated and shouldn't be used anymore. It will be removed in a future version.
(parole:3545): GLib-GObject-WARNING **: The property GtkWidget:margin-left is deprecated and shouldn't be used anymore. It will be removed in a future version.
(parole:3545): GLib-GObject-WARNING **: The property GtkWidget:margin-right is deprecated and shouldn't be used anymore. It will be removed in a future version.
(parole:3545): GLib-GObject-WARNING **: The property GtkTreeView:rules-hint is deprecated and shouldn't be used anymore. It will be removed in a future version.
(parole:3545): GLib-GObject-WARNING **: The property GtkSettings:gtk-button-images is deprecated and shouldn't be used anymore. It will be removed in a future version.
Отказ воспроизведения аудиопотока:
(parole:3545): GLib-GObject-WARNING **: The property GtkButton:use-stock is deprecated and shouldn't be used anymore. It will be removed in a future version.
(parole:3545): GLib-GObject-WARNING **: The property GtkMisc:yalign is deprecated and shouldn't be used anymore. It will be removed in a future version.
(parole:3545): GLib-GIO-CRITICAL **: g_file_get_path: assertion 'G_IS_FILE (file)' failed
** (parole:3545): WARNING **: Unable to read file info Ошибка HTTP: Connection terminated unexpectedly
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
Отказ воспроизведения видеопотока:
check state
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
Отсутствует явное указание на требуемые пакеты или библиотеки, чтобы воспользоваться поиском недостающего пакета.
В iso-образе имеются пакеты:
# rpm -qa|grep 'parole\|gst\|x264\|x265\|lame'|sort
gst-plugins-bad1.0-1.5.1-alt1
gst-plugins-base-0.10.36-alt1
gst-plugins-base1.0-1.5.1-alt1
gst-plugins-good1.0-1.5.1-alt1
gstreamer-0.10.36-alt1
gstreamer1.0-1.5.1-alt1
libgst-plugins-0.10.36-alt1
libgst-plugins1.0-1.5.1-alt1
libgstreamer-0.10.36-alt1
libgstreamer1.0-1.5.1-alt1
libgstreamer1.0-gir-1.5.1-alt1
liblame-3.99.5-alt1
libx264-142-alt2
libx265-1.4-alt1
parole-0.8.0-alt1
Сам же parole требует:
# apt-cache depends parole|grep gst
Требует: gstreamer1.0
Требует: gst-plugins-base1.0
Требует: gst-plugins-good1.0
Требует: <libgstaudio-1.0.so.0>
libgst-plugins1.0-1.5.1-alt1
Требует: <libgstpbutils-1.0.so.0>
libgst-plugins1.0-1.5.1-alt1
Требует: <libgstreamer-1.0.so.0>
libgstreamer1.0-1.5.1-alt1
Требует: <libgsttag-1.0.so.0>
libgst-plugins1.0-1.5.1-alt1
Требует: <libgstvideo-1.0.so.0>
libgst-plugins1.0-1.5.1-alt1
И соответственно gst:
# apt-cache depends gstreamer1.0|grep gst
gstreamer1.0-1.5.1-alt1
Требует: libgstreamer1.0 = 1.5.1-alt1
Обновляем имеющиеся пакеты:
# apt-get reinstall parole gstreamer1.0 gst-plugins-base1.0 gst-plugins-bad1.0 gst-plugins-good1.0
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
libavcodec56 libavformat56 libavresample2 libavutil54 libdc1394-22 libgst-plugins1.0 libgstreamer1.0
libgstreamer1.0-gir libgtkglext libjasper libopencv2.4 libpangox-compat libswscale3 libtbb libucil
libunicap libx265
Следующие пакеты будут ОБНОВЛЕНЫ:
gst-plugins-bad1.0 gst-plugins-base1.0 gst-plugins-good1.0 gstreamer1.0 libavcodec56 libavformat56
libavresample2 libavutil54 libgst-plugins1.0 libgstreamer1.0 libgstreamer1.0-gir libswscale3 libx265 parole
Следующие НОВЫЕ пакеты будут установлены:
libdc1394-22 libgtkglext libjasper libopencv2.4 libpangox-compat libtbb libucil libunicap
14 будет обновлено, 8 новых установлено, 0 пакетов будет удалено и 441 не будет обновлено.
Необходимо получить 17,2MB архивов.
После распаковки потребуется дополнительно 36,8MB дискового пространства.
Продолжить? [Y/n]
Доустанавливаем необходимое для работы parole:
# apt-get install gst-plugins-ugly1.0 gst-libav
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие НОВЫЕ пакеты будут установлены:
gst-libav gst-plugins-ugly1.0
0 будет обновлено, 2 новых установлено, 0 пакетов будет удалено и 441 не будет обновлено.
Необходимо получить 5069kB архивов.
После распаковки потребуется дополнительно 14,8MB дискового пространства.
После чего аудио и видеопотоки начинают великолепно воспроизводиться в медиаплеере parole.
Но отсутствие зависимостей в parole на требуемые пакеты может поставить пользователя в тупик при использовании этого медиаплеера.
*** Bug 31494 has been marked as a duplicate of this bug. *** Я думал над вариантами отдельного пакета parole-full или добавления зависимостей в на gst-плагины прямо в xfce4-full. Но все-таки добавлю в сам parole, пожалуй. |
Доброго времени суток! Суть: Медиаплеер parole в зависимостях у xfce4-full: $ apt-cache depends xfce4-full|grep parole Требует: parole Но этих пакетов: gst-plugins-bad1.0 gst-plugins-ugly1.0 gst-libav в зависимостях у медиаплеера parole нет: $ apt-cache depends parole|grep gst Требует: gstreamer1.0 Требует: gst-plugins-base1.0 Требует: gst-plugins-good1.0 Требует: <libgstaudio-1.0.so.0> libgst-plugins1.0-1.6.2-alt1 Требует: <libgstpbutils-1.0.so.0> libgst-plugins1.0-1.6.2-alt1 Требует: <libgstreamer-1.0.so.0> libgstreamer1.0-1.6.2-alt1 Требует: <libgsttag-1.0.so.0> libgst-plugins1.0-1.6.2-alt1 Требует: <libgstvideo-1.0.so.0> libgst-plugins1.0-1.6.2-alt1 а без них parole не будет работать. Пакеты: gst-plugins-bad1.0 gst-plugins-ugly1.0 gst-libav предоставляют и вытягивают по зависимостям массу необходимого parole функционала. (См. содержимое и depends этих пакетов, - здесь не приводися - вывод большой) При этом, без этих пакетов, медиаплеер parole выдаёт ошибки неочевидные для пользователя, и каких пакетов или библиотек ему не хватает, не сообщает - сообщает только об отсутствии декодера. Необходимые медиаплееру parole пакеты: gst-libav gst-plugins-bad1.0 gst-plugins-base1.0 gst-plugins-good1.0 gst-plugins-ugly1.0 gstreamer1.0 ИМХО, со стороны видится решение как: Виртуальный пакет parole-full в котором зависимостями были бы пакеты: gst-plugins-bad1.0 gst-plugins-ugly1.0 gst-libav а у xfce4-full, был бы в зависимостях parole-full, который бы вытягивал всё необходимое для своей работы. Или сразу занести пакеты в зависимости к parole. Ну или как-то так или в таком духе для функционала. Ошибка была замечена на неофициальной сборке xfce аналогом стартеркита, в которую попал неработающий parole. Ошибка в parole аналогична ошибке для медиаплеера exile: http://exaile.readthedocs.org/en/latest/user/faq.html