Доброго времени суток! Суть: Медиаплеер 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
Воспроизведение сбоя 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-0.8.1-alt2 -> sisyphus: * Mon Feb 08 2016 Mikhail Efremov <sem@altlinux> 0.8.1-alt2 - Add more GStreamer media plugins to requires (closes: #31681).