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

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

    <bug>
          <bug_id>8633</bug_id>
          
          <creation_ts>2005-12-13 11:52:19 +0300</creation_ts>
          <short_desc>Split up plugins into separate packages</short_desc>
          <delta_ts>2006-04-29 17:07:24 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>libao</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>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mikhail Zabaluev">mhz</reporter>
          <assigned_to name="Igor Zubkov">icesik</assigned_to>
          <cc>sbolshakov</cc>
    
    <cc>shrek</cc>
    
    <cc>vseleznv</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>33789</commentid>
    <comment_count>0</comment_count>
    <who name="Mikhail Zabaluev">mhz</who>
    <bug_when>2005-12-13 11:52:22 +0300</bug_when>
    <thetext>Плагины в одном пакете с основной библиотекой тянут много лишних зависимостей.

Пример: чтобы установить gaim, который зависит от libao, нужно вытянуть еще
libarts и libjack.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33791</commentid>
    <comment_count>1</comment_count>
    <who name="Mikhail Zabaluev">mhz</who>
    <bug_when>2005-12-13 11:56:35 +0300</bug_when>
    <thetext>Предлагаемое решение: выделить плагины в libao-{alsa,arts,esd,nas}. Можно и -oss
для симметрии.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33802</commentid>
    <comment_count>2</comment_count>
    <who name="Igor Zubkov">icesik</who>
    <bug_when>2005-12-13 14:56:36 +0300</bug_when>
    <thetext>Давно думал об этом. Теперь есть повод это сделать. 
 </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33803</commentid>
    <comment_count>3</comment_count>
    <who name="Igor Zubkov">icesik</who>
    <bug_when>2005-12-13 14:57:12 +0300</bug_when>
    <thetext>(In reply to comment #1) 
&gt; Предлагаемое решение: выделить плагины в libao-{alsa,arts,esd,nas}. Можно и 
-oss 
&gt; для симметрии. 
 
Так и сделаю. 
 </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34022</commentid>
    <comment_count>4</comment_count>
    <who name="Igor Zubkov">icesik</who>
    <bug_when>2005-12-20 01:27:46 +0300</bug_when>
    <thetext>В libao-0.8.3-alt3 все плюгины буду разнесены по пакетам.
Т.е. теперь у нас будет libao в котором лежит libao.so.&lt;что-то-там&gt;
libao-oss
libao-alsa
libao-arts
libao-esd
libao-nas
libao-polyp

libao будет по зависимостям тянуть libao-alsa т.к. это интерфейс по умолчанию
для всего звука.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34024</commentid>
    <comment_count>5</comment_count>
    <who name="Mikhail Zabaluev">mhz</who>
    <bug_when>2005-12-20 02:13:06 +0300</bug_when>
    <thetext>(In reply to comment #4)
&gt; libao будет по зависимостям тянуть libao-alsa т.к. это интерфейс по умолчанию
&gt; для всего звука.

Зачем? Если для сборки нужны libao-devel и libao, незачем тянуть в hasher еще и
libao-alsa вместе с libalsa. Пусть клиенты зависят от libao и libao-alsa.

В gstreamer (который на самом деле дюже большой брат libao :)) мы сделали
хитрее: предоставляем виртуально gstreamer(audio-hardware-sink) и
gstreamer(audio-hardware-source) из плагинов alsa и oss, чтобы у пользователей
была возможность выбора. Впрочем, сейчас это уже должно быть неактуально.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34179</commentid>
    <comment_count>6</comment_count>
    <who name="Igor Zubkov">icesik</who>
    <bug_when>2005-12-25 15:33:15 +0300</bug_when>
    <thetext>(In reply to comment #5) 
&gt; (In reply to comment #4) 
&gt; &gt; libao будет по зависимостям тянуть libao-alsa т.к. это интерфейс по 
умолчанию 
&gt; &gt; для всего звука. 
&gt;  
&gt; Зачем? Если для сборки нужны libao-devel и libao, незачем тянуть в hasher еще 
и 
&gt; libao-alsa вместе с libalsa. Пусть клиенты зависят от libao и libao-alsa. 
&gt;  
&gt; В gstreamer (который на самом деле дюже большой брат libao :)) мы сделали 
&gt; хитрее: предоставляем виртуально gstreamer(audio-hardware-sink) и 
&gt; gstreamer(audio-hardware-source) из плагинов alsa и oss, чтобы у 
пользователей 
&gt; была возможность выбора. Впрочем, сейчас это уже должно быть неактуально. 
 
Для сборочной среды это не сильно критично. 
 
А вот для пользователя будет не сильно ясно что надо ещё поставить некий 
libao-alsa что бы у него заиграл звук. 
 </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34181</commentid>
    <comment_count>7</comment_count>
    <who name="Mikhail Zabaluev">mhz</who>
    <bug_when>2005-12-25 15:58:59 +0300</bug_when>
    <thetext>(In reply to comment #6)
&gt; А вот для пользователя будет не сильно ясно что надо ещё поставить некий 
&gt; libao-alsa что бы у него заиграл звук. 

Это вопрос организации зависимостей: libao ведь не конечное приложение.
У gstreamer именно приложения проставляют зависимости так, чтобы у них были все
нужные им модули.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34185</commentid>
    <comment_count>8</comment_count>
    <who name="Igor Zubkov">icesik</who>
    <bug_when>2005-12-25 16:16:44 +0300</bug_when>
    <thetext>(In reply to comment #7) 
&gt; (In reply to comment #6) 
&gt; &gt; А вот для пользователя будет не сильно ясно что надо ещё поставить некий  
&gt; &gt; libao-alsa что бы у него заиграл звук.  
&gt;  
&gt; Это вопрос организации зависимостей: libao ведь не конечное приложение. 
&gt; У gstreamer именно приложения проставляют зависимости так, чтобы у них были 
все 
&gt; нужные им модули. 
&gt;  
&gt;  
 
Уговорил. Так и сделаю. 
 </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34187</commentid>
    <comment_count>9</comment_count>
    <who name="Igor Zubkov">icesik</who>
    <bug_when>2005-12-25 16:45:52 +0300</bug_when>
    <thetext>fixed in libao-0.8.6-alt3.src.rpm  </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35043</commentid>
    <comment_count>10</comment_count>
    <who name="Igor Zubkov">icesik</who>
    <bug_when>2006-01-24 14:25:18 +0300</bug_when>
    <thetext>Сборка не пролезла... </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35647</commentid>
    <comment_count>11</comment_count>
    <who name="Igor Zubkov">icesik</who>
    <bug_when>2006-02-11 15:02:53 +0300</bug_when>
    <thetext>Делай NMU. Я разрешаю. 
У меня нет времени и компьютера сейчас разбиратся с libao. 
 
Не забуть положить diff&apos;ы с изменениями сюда (что бы не потерялось). </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37015</commentid>
    <comment_count>12</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2006-03-27 19:04:02 +0400</bug_when>
    <thetext>братцы, а совместимость кто будет делать ?
обновившись, я не обнаружил ни одного плагина
с вполне предсказуемыми последствиями.
Посему резонным было бы делать не libao-full и
пачку плагинов, а (например):
-- `тонкую&apos; libao-core
-- пачку плагинов
-- libao, c зависимостями на -core и плагины

как-то так.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37035</commentid>
    <comment_count>13</comment_count>
    <who name="Igor Zubkov">icesik</who>
    <bug_when>2006-03-28 16:33:22 +0400</bug_when>
    <thetext>done</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37053</commentid>
    <comment_count>14</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2006-03-29 18:07:39 +0400</bug_when>
    <thetext>oss и alsa обратно положите пожалуйста  </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37054</commentid>
    <comment_count>15</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2006-03-29 18:11:59 +0400</bug_when>
    <thetext>текущему мантейнеру </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37062</commentid>
    <comment_count>16</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2006-03-29 19:58:03 +0400</bug_when>
    <thetext>(In reply to comment #14)
&gt; oss и alsa обратно положите пожалуйста  
oss-то зачем ?
да и насчёт alsa сильно не уверен.
кстати, идея с зависимостью вида ao(alsa) в приложениях
мне нравится. (jfyi)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37063</commentid>
    <comment_count>17</comment_count>
    <who name="Igor Zubkov">icesik</who>
    <bug_when>2006-03-29 20:27:41 +0400</bug_when>
    <thetext>(In reply to comment #12)
&gt; братцы, а совместимость кто будет делать ?
&gt; обновившись, я не обнаружил ни одного плагина
&gt; с вполне предсказуемыми последствиями.
&gt; Посему резонным было бы делать не libao-full и
&gt; пачку плагинов, а (например):
&gt; -- `тонкую&apos; libao-core
&gt; -- пачку плагинов
&gt; -- libao, c зависимостями на -core и плагины
&gt; 
&gt; как-то так.


Забыл заанонсить...
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37064</commentid>
    <comment_count>18</comment_count>
    <who name="Igor Zubkov">icesik</who>
    <bug_when>2006-03-29 20:50:47 +0400</bug_when>
    <thetext>(In reply to comment #14)
&gt; oss и alsa обратно положите пожалуйста  

alsa верну

а oss то зачем? пусть будет отдельно, как сейчас.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37081</commentid>
    <comment_count>19</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2006-03-30 13:30:21 +0400</bug_when>
    <thetext>(In reply to comment #18) 
&gt; а oss то зачем? 
А зачем он отдельным пакетом? 
 </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37083</commentid>
    <comment_count>20</comment_count>
    <who name="Igor Zubkov">icesik</who>
    <bug_when>2006-03-30 13:54:25 +0400</bug_when>
    <thetext>(In reply to comment #19)
&gt; (In reply to comment #18) 
&gt; &gt; а oss то зачем? 
&gt; А зачем он отдельным пакетом? 
&gt;  

Ок. Запихаю обратно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37114</commentid>
    <comment_count>21</comment_count>
    <who name="Igor Zubkov">icesik</who>
    <bug_when>2006-03-31 14:12:49 +0400</bug_when>
    <thetext>fixed in libao-0.8.6-alt6.src.rpm</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37193</commentid>
    <comment_count>22</comment_count>
    <who name="Igor Zubkov">icesik</who>
    <bug_when>2006-04-04 13:34:30 +0400</bug_when>
    <thetext>(In reply to comment #21)
&gt; fixed in libao-0.8.6-alt6.src.rpm

Пролезло.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>