<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>31681</bug_id>
          
          <creation_ts>2016-01-04 14:55:06 +0300</creation_ts>
          <short_desc>FR: нерабочий parole в зависимостях у xfce4-full</short_desc>
          <delta_ts>2016-02-10 19:41:10 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>parole</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Speccyfighter">zxwarior</reporter>
          <assigned_to name="Mikhail Efremov">sem</assigned_to>
          <cc>cas</cc>
    
    <cc>mike</cc>
    
    <cc>ruslandh</cc>
    
    <cc>sem</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>154484</commentid>
    <comment_count>0</comment_count>
    <who name="Speccyfighter">zxwarior</who>
    <bug_when>2016-01-04 14:55:06 +0300</bug_when>
    <thetext>Доброго времени суток!

Суть:

Медиаплеер 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
  Требует: &lt;libgstaudio-1.0.so.0&gt;
    libgst-plugins1.0-1.6.2-alt1
  Требует: &lt;libgstpbutils-1.0.so.0&gt;
    libgst-plugins1.0-1.6.2-alt1
  Требует: &lt;libgstreamer-1.0.so.0&gt;
    libgstreamer1.0-1.6.2-alt1
  Требует: &lt;libgsttag-1.0.so.0&gt;
    libgst-plugins1.0-1.6.2-alt1
  Требует: &lt;libgstvideo-1.0.so.0&gt;
    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</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>154491</commentid>
    <comment_count>1</comment_count>
    <who name="Speccyfighter">zxwarior</who>
    <bug_when>2016-01-05 13:34:06 +0300</bug_when>
    <thetext>Воспроизведение сбоя 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&apos;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&apos;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&apos;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&apos;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&apos;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&apos;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&apos;t be used anymore. It will be removed in a future version.

(parole:3545): GLib-GIO-CRITICAL **: g_file_get_path: assertion &apos;G_IS_FILE (file)&apos; 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 &apos;parole\|gst\|x264\|x265\|lame&apos;|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
  Требует: &lt;libgstaudio-1.0.so.0&gt;
    libgst-plugins1.0-1.5.1-alt1
  Требует: &lt;libgstpbutils-1.0.so.0&gt;
    libgst-plugins1.0-1.5.1-alt1
  Требует: &lt;libgstreamer-1.0.so.0&gt;
    libgstreamer1.0-1.5.1-alt1
  Требует: &lt;libgsttag-1.0.so.0&gt;
    libgst-plugins1.0-1.5.1-alt1
  Требует: &lt;libgstvideo-1.0.so.0&gt;
    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 на требуемые пакеты может поставить пользователя в тупик при использовании этого медиаплеера.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>154873</commentid>
    <comment_count>2</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2016-02-08 20:33:51 +0300</bug_when>
    <thetext>*** Bug 31494 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>154874</commentid>
    <comment_count>3</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2016-02-08 20:40:09 +0300</bug_when>
    <thetext>Я думал над вариантами отдельного пакета parole-full или добавления зависимостей в на gst-плагины прямо в xfce4-full. Но все-таки добавлю в сам parole, пожалуй.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>154899</commentid>
    <comment_count>4</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2016-02-10 19:41:10 +0300</bug_when>
    <thetext>parole-0.8.1-alt2 -&gt; sisyphus:

* Mon Feb 08 2016 Mikhail Efremov &lt;sem@altlinux&gt; 0.8.1-alt2
- Add more GStreamer media plugins to requires (closes: #31681).</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>