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

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

    <bug>
          <bug_id>44120</bug_id>
          
          <creation_ts>2022-10-22 22:32:03 +0300</creation_ts>
          <short_desc>Не собраны некоторые библиотеки</short_desc>
          <delta_ts>2022-10-23 11:47:38 +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>gst-plugins-ugly1.0</component>
          <version>unstable</version>
          <rep_platform>x86_64</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>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="neurofreak-alt@yandex.ru">neurofreak-alt</reporter>
          <assigned_to name="Yuri N. Sedunov">aris</assigned_to>
          <cc>aris</cc>
    
    <cc>m</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>216336</commentid>
    <comment_count>0</comment_count>
    <who name="neurofreak-alt@yandex.ru">neurofreak-alt</who>
    <bug_when>2022-10-22 22:32:03 +0300</bug_when>
    <thetext>В пакете при обновлении с 1.19 до 1.20 пропали библиотеки:

 + libgstcdio.so
 + libgstdvdread.so
 + libgstmpeg2dec.so
 + libgstx264.so

Ситуация была исправлена добавлением ручки GPL:

&quot;option(&apos;dvdread&apos;, type : &apos;feature&apos;, value : &apos;auto&apos;, description : &apos;DVD video source plugin based on libdvdread (GPL - only built if gpl option is also enabled!)&apos;)&quot;

Прошу одобрить задание в Сизиф: 
[1] https://git.altlinux.org/tasks/308863/

А также &quot;протащить&quot; данное исправление с версией 1.20.4 в p10 по возможности, либо применить его к текущей версии в p10 - 1.20.3

Тестовое задание в p10 c исправлением, примененным к версии 1.20.3:

[2] https://git.altlinux.org/tasks/308864/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216338</commentid>
    <comment_count>1</comment_count>
    <who name="Yuri N. Sedunov">aris</who>
    <bug_when>2022-10-22 22:35:37 +0300</bug_when>
    <thetext>Кому нужны эти ужасные штепсели?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216340</commentid>
    <comment_count>2</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2022-10-22 22:50:57 +0300</bug_when>
    <thetext>К примеру, проприетерасты r7-office/onlyoffice их прпоисывают в зависимости. Может, используют для проигрывания видео и аудио в презентациях. Какие-нибудь видеоплееры, наверное, тоже используют, те, которые на gstreamer работают.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216341</commentid>
    <comment_count>3</comment_count>
    <who name="Yuri N. Sedunov">aris</who>
    <bug_when>2022-10-22 23:03:08 +0300</bug_when>
    <thetext>(Ответ для mikhailnov на комментарий #2)
&gt; К примеру, проприетерасты r7-office/onlyoffice их прпоисывают в зависимости.

Каким образом прописывают? Мне нужно скачать onlyoffice, чтоб посмотреть?

&gt; Может, используют для проигрывания видео и аудио в презентациях.
&gt; Какие-нибудь видеоплееры, наверное, тоже используют, те, которые на
&gt; gstreamer работают.

&quot;Может&quot; и &quot;наверное&quot; -- ни о чем. Нужны конкретные примеры.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216344</commentid>
    <comment_count>4</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2022-10-22 23:15:03 +0300</bug_when>
    <thetext>(Ответ для Yuri N. Sedunov на комментарий #3)
&gt; (Ответ для mikhailnov на комментарий #2)
&gt; &gt; К примеру, проприетерасты r7-office/onlyoffice их прпоисывают в зависимости.
&gt; 
&gt; Каким образом прописывают? Мне нужно скачать onlyoffice, чтоб посмотреть?

В виде Requires: /usr/lib64/gstreamer-1.0/libxxx.so в некоторых сборках, где-то именами пакетов.
&gt; 
&gt; &gt; Может, используют для проигрывания видео и аудио в презентациях.
&gt; &gt; Какие-нибудь видеоплееры, наверное, тоже используют, те, которые на
&gt; &gt; gstreamer работают.
&gt; 
&gt; &quot;Может&quot; и &quot;наверное&quot; -- ни о чем. Нужны конкретные примеры.
Вы специально убрали сборку этих библиотек или просто не заметили их пропажу, т.к. в спеке вместо перечисления файлов написана звездочка?
Если не специально, то значит это тупо регрессия.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216345</commentid>
    <comment_count>5</comment_count>
    <who name="neurofreak-alt@yandex.ru">neurofreak-alt</who>
    <bug_when>2022-10-22 23:15:42 +0300</bug_when>
    <thetext># apt-get install r7-office
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Некоторые пакеты установить невозможно. Это может означать, что Вы
потребовали невозможного, либо пользуетесь нестабильным репозиторием.
Часть необходимых пакетов либо ещё не создана, либо была удалена
из каталога &apos;Входящие&apos;.

Так как для выполнения Вашего запроса достаточно одной операции, то
скорее всего этот пакет просто невозможно установить. Сообщите, пожалуйста,
об этом как о найденной ошибке в пакете.
Эти сведения могут помочь найти выход из ситуации:

Следующие пакеты имеют неудовлетворенные зависимости:
  r7-office: Требует: /usr/lib64/gstreamer-1.0/libgstcdio.so
             Требует: /usr/lib64/gstreamer-1.0/libgstdvdread.so
             Требует: /usr/lib64/gstreamer-1.0/libgstmpeg2dec.so
E: Извините, `битые&apos; пакеты</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216346</commentid>
    <comment_count>6</comment_count>
    <who name="neurofreak-alt@yandex.ru">neurofreak-alt</who>
    <bug_when>2022-10-22 23:20:14 +0300</bug_when>
    <thetext>Не вижу проблемы в том, чтобы добавить эти библиотеки. 
Хотелось бы увидеть их в пакете.

Спасибо за понимание.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216349</commentid>
    <comment_count>7</comment_count>
    <who name="Yuri N. Sedunov">aris</who>
    <bug_when>2022-10-22 23:42:34 +0300</bug_when>
    <thetext>(Ответ для mikhailnov на комментарий #4)
&gt; (Ответ для Yuri N. Sedunov на комментарий #3)
&gt; &gt; (Ответ для mikhailnov на комментарий #2)
&gt; &gt; &gt; К примеру, проприетерасты r7-office/onlyoffice их прпоисывают в зависимости.
&gt; &gt; 
&gt; &gt; Каким образом прописывают? Мне нужно скачать onlyoffice, чтоб посмотреть?
&gt; 
&gt; В виде Requires: /usr/lib64/gstreamer-1.0/libxxx.so в некоторых сборках,
&gt; где-то именами пакетов.
&gt; &gt; 
&gt; &gt; &gt; Может, используют для проигрывания видео и аудио в презентациях.
&gt; &gt; &gt; Какие-нибудь видеоплееры, наверное, тоже используют, те, которые на
&gt; &gt; &gt; gstreamer работают.
&gt; &gt; 
&gt; &gt; &quot;Может&quot; и &quot;наверное&quot; -- ни о чем. Нужны конкретные примеры.
&gt; Вы специально убрали сборку этих библиотек или просто не заметили их
&gt; пропажу, т.к. в спеке вместо перечисления файлов написана звездочка?
&gt; Если не специально, то значит это тупо регрессия.

Примеры будут? Пойдите и обвините апстрим в лицензионных вывихах.
Удовлетворять onlyoffice по факту от руки прописанных зависимостей -- нужды нет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216350</commentid>
    <comment_count>8</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2022-10-22 23:59:00 +0300</bug_when>
    <thetext>Да можно и просто выкинуть этот пакет с ужасными степселями ))</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216351</commentid>
    <comment_count>9</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2022-10-23 00:00:23 +0300</bug_when>
    <thetext>И еще в ffmpeg тоже тогда можно отключить x264, по тем же причинам и такой же логике</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216352</commentid>
    <comment_count>10</comment_count>
    <who name="Yuri N. Sedunov">aris</who>
    <bug_when>2022-10-23 00:07:46 +0300</bug_when>
    <thetext>(Ответ для mikhailnov на комментарий #8)
&gt; Да можно и просто выкинуть этот пакет с ужасными степселями ))

Нет нельзя, ряд пакетов их таки хочет, но и жалоб на функциональность текущей сборки не поступало.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216353</commentid>
    <comment_count>11</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2022-10-23 01:11:31 +0300</bug_when>
    <thetext>(Ответ для Yuri N. Sedunov на комментарий #10)
&gt; (Ответ для mikhailnov на комментарий #8)
&gt; &gt; Да можно и просто выкинуть этот пакет с ужасными степселями ))
&gt; 
&gt; Нет нельзя, ряд пакетов их таки хочет, но и жалоб на функциональность
&gt; текущей сборки не поступало.

Пакеты-то хотят конкретные плагины, а не просто наличие самого пакета, это у них в зависимостях сам пакет прописан.

Пример влияния на функционал:

[root@alt-p10 ~]# apt-get install totem

[root@alt-p10 ~]# mv -v /usr/lib64/gstreamer-1.0/libgstlibav.so /usr/lib64/gstreamer-1.0/libgstlibav.so.old
переименован &apos;/usr/lib64/gstreamer-1.0/libgstlibav.so&apos; -&gt; &apos;/usr/lib64/gstreamer-1.0/libgstlibav.so.old&apos;

[root@alt-p10 ~]# sudo -u mikhailnov totem &apos;/home/mikhailnov/Музыка/IMG_2439_mpeg2.mpg&apos;
** Message: 01:04:57.319: Missing plugin: gstreamer|1.0|totem|Декодер MPEG-2 Video (Main Profile)|decoder-video/mpeg, mpegversion=(int)2, systemstream=(boolean)false, profile=(string)main, level=(string)main, interlace-mode=(string)progressive (Декодер MPEG-2 Video (Main Profile))

Видео не проигрывается.

Само видео: https://disk.yandex.ru/i/JcMufGSTVc8Wog
Закодировано было так: ffmpeg &lt;...&gt; -c:v mpeg2video &lt;...&gt;

Ставим сборку neurofreak:
[root@alt-p10 ~]# apt-repo test 308864

После этого видео MPEG-2 начинает проигрываться.

Примера без удаления libgstlibav.so не придумал. libgstlibav в теории может не подойти, если у проприетарного приложения свой версия ffmpeg, которая по ABI несовместима с системной.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216354</commentid>
    <comment_count>12</comment_count>
    <who name="Yuri N. Sedunov">aris</who>
    <bug_when>2022-10-23 01:52:49 +0300</bug_when>
    <thetext>Знаний чуток прибавилось, спасибо. На этой конструктивной ноте и закроем (свмо не смогло):
https://packages.altlinux.org/ru/sisyphus/srpms/gst-plugins-ugly1.0/2862492717496301168</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216370</commentid>
    <comment_count>13</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2022-10-23 11:47:38 +0300</bug_when>
    <thetext>Спасибо!</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>