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

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

    <bug>
          <bug_id>23655</bug_id>
          
          <creation_ts>2010-06-23 10:56:10 +0400</creation_ts>
          <short_desc>gst-plugins-good не провайдит плагины способом, подходящим для opera</short_desc>
          <delta_ts>2011-06-24 23:03:09 +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>gst-plugins-good</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>
          
          <blocked>23155</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Andrey Cherepanov">cas</reporter>
          <assigned_to name="Nobody&apos;s working on this, feel free to take it">nobody</assigned_to>
          <cc>aen</cc>
    
    <cc>alt_linux</cc>
    
    <cc>aris</cc>
    
    <cc>baraka</cc>
    
    <cc>drool</cc>
    
    <cc>ilya.shpankov</cc>
    
    <cc>kharpost</cc>
    
    <cc>lav</cc>
    
    <cc>ldv</cc>
    
    <cc>real.altlinux.org</cc>
    
    <cc>rider</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>110041</commentid>
    <comment_count>0</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2010-06-23 10:56:10 +0400</bug_when>
    <thetext>Так как пакет gst-plugins-base не провайдит своих библиотек они не видны ни ldconfig ни таким пакетам, как opera, требующим libgstvorbis.so и пачку других.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110042</commentid>
    <comment_count>1</comment_count>
    <who name="Andrey Rahmatullin">wrar</who>
    <bug_when>2010-06-23 11:00:19 +0400</bug_when>
    <thetext>(В ответ на комментарий №0)
&gt; Так как пакет gst-plugins-base не провайдит своих библиотек они не видны ни
&gt; ldconfig
1. Какое отношение провайды имеют к ldconfig?
2. Зачем ldconfig знать о непубличных библиотеках?

&gt; ни таким пакетам, как opera, требующим libgstvorbis.so и пачку других.
Они их требуют с путём или без?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110043</commentid>
    <comment_count>2</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2010-06-23 11:09:20 +0400</bug_when>
    <thetext>%_libdir/gstreamer-0.10/*.so это плагины не имеющие к раздиляемым библиотекам никакого отношения и провайдить в виде &quot;libgstvorbis.so&quot; пакет их никогда не будет</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110045</commentid>
    <comment_count>3</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2010-06-23 11:24:44 +0400</bug_when>
    <thetext>(В ответ на комментарий №1)
&gt; (В ответ на комментарий №0)
&gt; &gt; Так как пакет gst-plugins-base не провайдит своих библиотек они не видны ни
&gt; &gt; ldconfig
&gt; 1. Какое отношение провайды имеют к ldconfig?
&gt; 2. Зачем ldconfig знать о непубличных библиотеках?
Сорри, фигню сморозил.
 
&gt; &gt; ни таким пакетам, как opera, требующим libgstvorbis.so и пачку других.
&gt; Они их требуют с путём или без?
Без. В виде 

  libgstvorbis.so</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110046</commentid>
    <comment_count>4</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2010-06-23 11:25:49 +0400</bug_when>
    <thetext>(В ответ на комментарий №2)
&gt; %_libdir/gstreamer-0.10/*.so это плагины не имеющие к раздиляемым библиотекам
&gt; никакого отношения и провайдить в виде &quot;libgstvorbis.so&quot; пакет их никогда не
&gt; будет
А в opera эти библиотеки используются как разделяемые. Так что отношение как раз имеет.

Кстати, также нужно провайдить библиотеки для 
gst-plugins-boot</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110047</commentid>
    <comment_count>5</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2010-06-23 11:29:23 +0400</bug_when>
    <thetext>Сорри, не gst-plugins-boot, а gst-plugins-good</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110048</commentid>
    <comment_count>6</comment_count>
    <who name="Andrey Rahmatullin">wrar</who>
    <bug_when>2010-06-23 11:30:02 +0400</bug_when>
    <thetext>(В ответ на комментарий №4)
&gt; А в opera эти библиотеки используются как разделяемые.
Показывай доказательства.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110049</commentid>
    <comment_count>7</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2010-06-23 11:40:13 +0400</bug_when>
    <thetext>(В ответ на комментарий №6)
&gt; (В ответ на комментарий №4)
&gt; &gt; А в opera эти библиотеки используются как разделяемые.
&gt; Показывай доказательства.
Мда, проверил через ldd, не линкуется напрямую. По видимому, подключает через libdl. Но в opera...rpm есть Requires этих библиотек. Как в таком случае поступать?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110050</commentid>
    <comment_count>8</comment_count>
    <who name="Andrey Rahmatullin">wrar</who>
    <bug_when>2010-06-23 11:44:19 +0400</bug_when>
    <thetext>(В ответ на комментарий №7)
&gt; &gt; &gt; А в opera эти библиотеки используются как разделяемые.
&gt; &gt; Показывай доказательства.
&gt; Мда, проверил через ldd, не линкуется напрямую.
Достаточно было прочитать месячной давности обсуждение этого вопроса в sisyphus@.

&gt; Но в opera...rpm есть Requires этих библиотек. Как в таком случае
&gt; поступать?
Писать разработчикам, как и предлагал aen@ месяц назад.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110053</commentid>
    <comment_count>9</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2010-06-23 12:41:22 +0400</bug_when>
    <thetext>(В ответ на комментарий №8)
&gt; &gt; Но в opera...rpm есть Requires этих библиотек. Как в таком случае
&gt; &gt; поступать?
&gt; Писать разработчикам, как и предлагал aen@ месяц назад.
В SUSE и FC библиотеки провайдятся:
(SUSE) http://rpmfind.net//linux/RPM/opensuse/factory/i586/gstreamer-0_10-plugins-base-0.10.29-1.6.i586.html
(Fedora Core) http://rpmfind.net//linux/RPM/fedora/devel/rawhide/i386/gstreamer-plugins-base-0.10.29-1.fc14.i686.html

Там дураки сидят?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110057</commentid>
    <comment_count>10</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2010-06-23 14:05:58 +0400</bug_when>
    <thetext>еще какие ибо это не библиотеки</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110090</commentid>
    <comment_count>11</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2010-06-24 16:04:46 +0400</bug_when>
    <thetext>http://lists.altlinux.org/pipermail/sisyphus/2010-June/348008.html

Кому надо, пусть пишут в Opera, что они собирают кривые пакеты.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110244</commentid>
    <comment_count>12</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2010-07-01 20:27:59 +0400</bug_when>
    <thetext>Вдогонку:

$ rpmpeek Download/opera-10.60-6386.x86_64.rpm find . -type f -exec eu-readelf -a &apos;{}&apos; &apos;;&apos; 2&gt;/dev/null | grep NEEDED | sort -u
  NEEDED            Shared library: [libatk-1.0.so.0]
  NEEDED            Shared library: [libcairo.so.2]
  NEEDED            Shared library: [libc.so.6]
  NEEDED            Shared library: [libdl.so.2]
  NEEDED            Shared library: [libfontconfig.so.1]
  NEEDED            Shared library: [libfreetype.so.6]
  NEEDED            Shared library: [libgcc_s.so.1]
  NEEDED            Shared library: [libgdk_pixbuf-2.0.so.0]
  NEEDED            Shared library: [libgdk-x11-2.0.so.0]
  NEEDED            Shared library: [libglib-2.0.so.0]
  NEEDED            Shared library: [libgmodule-2.0.so.0]
  NEEDED            Shared library: [libgobject-2.0.so.0]
  NEEDED            Shared library: [libgstbase-0.10.so.0]
  NEEDED            Shared library: [libgstreamer-0.10.so.0]
  NEEDED            Shared library: [libgstvideo-0.10.so.0]
  NEEDED            Shared library: [libgthread-2.0.so.0]
  NEEDED            Shared library: [libgtk-x11-2.0.so.0]
  NEEDED            Shared library: [libICE.so.6]
  NEEDED            Shared library: [libkdecore.so.5]
  NEEDED            Shared library: [libkdeui.so.5]
  NEEDED            Shared library: [libkio.so.5]
  NEEDED            Shared library: [libm.so.6]
  NEEDED            Shared library: [libpango-1.0.so.0]
  NEEDED            Shared library: [libpangocairo-1.0.so.0]
  NEEDED            Shared library: [libpthread.so.0]
  NEEDED            Shared library: [libQtCore.so.4]
  NEEDED            Shared library: [libQtGui.so.4]
  NEEDED            Shared library: [librt.so.1]
  NEEDED            Shared library: [libSM.so.6]
  NEEDED            Shared library: [libstdc++.so.6]
  NEEDED            Shared library: [libX11.so.6]
  NEEDED            Shared library: [libXext.so.6]
  NEEDED            Shared library: [libXft.so.2]
  NEEDED            Shared library: [libxml2.so.2]
  NEEDED            Shared library: [libXrender.so.1]
  NEEDED            Shared library: [libXt.so.6]
  NEEDED            Shared library: [libz.so.1]

Это самодеятельность криворуких опероидов.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110246</commentid>
    <comment_count>13</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2010-07-01 20:29:56 +0400</bug_when>
    <thetext>*** Bug 23709 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110454</commentid>
    <comment_count>14</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2010-07-09 12:31:02 +0400</bug_when>
    <thetext>(In reply to comment #7)
&gt; (В ответ на комментарий №6)
&gt; &gt; (В ответ на комментарий №4)
&gt; &gt; &gt; А в opera эти библиотеки используются как разделяемые.
&gt; &gt; Показывай доказательства.
&gt; Мда, проверил через ldd, не линкуется напрямую. По видимому, подключает через
&gt; libdl. Но в opera...rpm есть Requires этих библиотек. Как в таком случае
&gt; поступать?

Кто-нибудь знает, как на самом деле opera использует эти файлы (если вообще использует)?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110456</commentid>
    <comment_count>15</comment_count>
    <who name="Andrey Rahmatullin">wrar</who>
    <bug_when>2010-07-09 12:40:29 +0400</bug_when>
    <thetext>Подозреваю, что использует оно их как плагины gst через libgst*</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110459</commentid>
    <comment_count>16</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2010-07-09 12:57:12 +0400</bug_when>
    <thetext>(In reply to comment #15)
&gt; Подозреваю, что использует оно их как плагины gst через libgst*

Другого варианта не остаётся:

$ rpmquery -pR opera-10.60-6386.x86_64.rpm |sed -n &apos;s/^\(libgst[^.]*\)\.so(.*/\1/p&apos;
libgstautodetect
libgstogg
libgsttheora
libgstvorbis
libgstwavparse

$ rpmpeek opera-10.60-6386.x86_64.rpm find -type f -exec fgrep libgst &apos;{}&apos; &apos;;&apos;
Binary file ./usr/lib/opera/gstreamer/plugins/libgstoperamatroska.so matches
Binary file ./usr/lib/opera/gstreamer/plugins/libgstoperavp8.so matches

$ rpmpeek opera-10.60-6386.x86_64.rpm find -type f -execdir eu-readelf -d &apos;{}&apos; &apos;;&apos; 2&gt;/dev/null | fgrep libgst | sort -u
  NEEDED            Shared library: [libgstbase-0.10.so.0]
  NEEDED            Shared library: [libgstreamer-0.10.so.0]
  NEEDED            Shared library: [libgstvideo-0.10.so.0]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110463</commentid>
    <comment_count>17</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2010-07-09 14:09:18 +0400</bug_when>
    <thetext>(In reply to comment #16)
&gt; $ rpmpeek opera-10.60-6386.x86_64.rpm find -type f -execdir eu-readelf -d &apos;{}&apos;
&gt; &apos;;&apos; 2&gt;/dev/null | fgrep libgst | sort -u
&gt;   NEEDED            Shared library: [libgstbase-0.10.so.0]
&gt;   NEEDED            Shared library: [libgstreamer-0.10.so.0]
&gt;   NEEDED            Shared library: [libgstvideo-0.10.so.0]

На библиотеки, с которыми есть линковка, у opera зависимостей нет, зато есть зависимости на плагины, с которыми никакой линковки быть не может.  Массаракш!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110497</commentid>
    <comment_count>18</comment_count>
    <who name="Motsyo Gennadi">drool</who>
    <bug_when>2010-07-11 18:41:50 +0400</bug_when>
    <thetext>http://my.opera.com/russian/forums/topic.dml?id=593032&amp;t=1278859240&amp;page=2#comment6184462

http://fly.osdn.org.ua/~drool/opera/10.60/

http://lists.altlinux.org/pipermail/community/2010-July/664805.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110504</commentid>
    <comment_count>19</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2010-07-12 12:23:32 +0400</bug_when>
    <thetext>(В ответ на комментарий №18)
&gt; http://my.opera.com/russian/forums/topic.dml?id=593032&amp;t=1278859240&amp;page=2#comment6184462

Спасибо. Передай Шпанькову привет и скажи, что не надо его некомпетентность в вопросе о разделяемых библиотеках компенсировать наездами на якобы оригинальность ALT Linux. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110507</commentid>
    <comment_count>20</comment_count>
    <who name="Motsyo Gennadi">drool</who>
    <bug_when>2010-07-12 12:37:17 +0400</bug_when>
    <thetext>(В ответ на комментарий №19)
&gt; Спасибо.

Да не за что.

&gt; Передай Шпанькову привет и скажи, что не надо его некомпетентность в
&gt; вопросе о разделяемых библиотеках компенсировать наездами на якобы
&gt; оригинальность ALT Linux. :)

Андрей, я никогда не любил служить ретранслятором или прокладкой между двуся концами провода ;) Сам и скажи.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110513</commentid>
    <comment_count>21</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2010-07-12 14:55:41 +0400</bug_when>
    <thetext>(В ответ на комментарий №20)
&gt; Андрей, я никогда не любил служить ретранслятором или прокладкой между двуся
&gt; концами провода ;) Сам и скажи.
Я не фанат Opera, чтобы терять время на регистрацию в их форуме и на разъяснение очевидных вещей.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110514</commentid>
    <comment_count>22</comment_count>
    <who name="Yuri N. Sedunov">aris</who>
    <bug_when>2010-07-12 15:08:45 +0400</bug_when>
    <thetext>Вообще, не плохо бы иметь механизм выявления зависимостей на gst-plugins-* кроме эмпирического.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110555</commentid>
    <comment_count>23</comment_count>
    <who name="Ilya Shpankov">ilya.shpankov</who>
    <bug_when>2010-07-13 03:53:06 +0400</bug_when>
    <thetext>(В ответ на комментарий №21)
&gt; (В ответ на комментарий №20)
&gt; &gt; Андрей, я никогда не любил служить ретранслятором или прокладкой между двуся
&gt; &gt; концами провода ;) Сам и скажи.
&gt; Я не фанат Opera, чтобы терять время на регистрацию в их форуме и на
&gt; разъяснение очевидных вещей.

Андрей, я тоже не фанат AltLinux, но мне зарегистрироваться не в лом - у меня нет мании величия.

Впрочем, регистрироваться и не нужно. Я ещё в четверг отправил все контакты вашим ребятам и получил обещание от Алексея, что кто-нибудь из Альтов свяжется с нами. Пока тишина полная. Также замечу, что во внутреннем обсуждении проблемы в нашей BTS уважения к разработчикам AltLinux гораздо больше, чем у вас. Думаю, у вас пока нет особого повода ставить себя выше других.

А оригинальность AltLinux подтверждает хотя бы данная проблема.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110556</commentid>
    <comment_count>24</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2010-07-13 04:16:04 +0400</bug_when>
    <thetext>(In reply to comment #23)
&gt; Я ещё в четверг отправил все контакты
&gt; вашим ребятам и получил обещание от Алексея, что кто-нибудь из Альтов свяжется
&gt; с нами. Пока тишина полная.

Проблема вашей сборки (opera-10.60-6386.x86_64.rpm) не только в том, что она не соответствует нашей policy (нет необходимых зависимостей на слинкованные библиотеки, есть зависимости на плагины в недопустимой форме), что не удивительно, ибо её собирали в другой среде и для другой среды.

Дополнительная сложность заключется в том, что по форме и содержанию opera-10.60-6386.x86_64.rpm далёкому от opera человеку не очевидно, действительно ли там используются вышеупомянутые 5 gst-плагинов, или это какой-то атавизм.  Пока этот вопрос не разъяснится, к специалистам обращаться рано.  К сожалению, выяснение подобных вопросов существенно сложнее в том случае, когда софт поставляется без исходного кода.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110557</commentid>
    <comment_count>25</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2010-07-13 04:19:04 +0400</bug_when>
    <thetext>(In reply to comment #22)
&gt; Вообще, не плохо бы иметь механизм выявления зависимостей на gst-plugins-*
&gt; кроме эмпирического.

Какие есть варианты?
И, кстати, как принято указывать зависимости на эти плагины сейчас?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110558</commentid>
    <comment_count>26</comment_count>
    <who name="Ilya Shpankov">ilya.shpankov</who>
    <bug_when>2010-07-13 04:39:53 +0400</bug_when>
    <thetext>(В ответ на комментарий №24)

&gt; Дополнительная сложность заключется в том, что по форме и содержанию
&gt; opera-10.60-6386.x86_64.rpm далёкому от opera человеку не очевидно,
&gt; действительно ли там используются вышеупомянутые 5 gst-плагинов, или это
&gt; какой-то атавизм.  Пока этот вопрос не разъяснится, к специалистам обращаться
&gt; рано.  К сожалению, выяснение подобных вопросов существенно сложнее в том
&gt; случае, когда софт поставляется без исходного кода.
При чём тут исходный код? ;)
Это с каких пор для сборки RPM-пакета стали нужны исходники?
Данные библиотеки нужны для полноценной поддержки спецификаций HTML5 в Linux-версиях браузера Opera. Об этом я и на форуме писал, да и что мешает спросить напрямую у наших разработчиков? Все явки и пароли известны. Было бы желание решить проблему.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110559</commentid>
    <comment_count>27</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2010-07-13 05:11:46 +0400</bug_when>
    <thetext>(In reply to comment #26)
&gt; (В ответ на комментарий №24)
&gt; 
&gt; &gt; Дополнительная сложность заключется в том, что по форме и содержанию
&gt; &gt; opera-10.60-6386.x86_64.rpm далёкому от opera человеку не очевидно,
&gt; &gt; действительно ли там используются вышеупомянутые 5 gst-плагинов, или это
&gt; &gt; какой-то атавизм.  Пока этот вопрос не разъяснится, к специалистам обращаться
&gt; &gt; рано.  К сожалению, выяснение подобных вопросов существенно сложнее в том
&gt; &gt; случае, когда софт поставляется без исходного кода.
&gt; При чём тут исходный код? ;)

По исходному коду проще понять, что на самом деле нужно программе. :)

&gt; Это с каких пор для сборки RPM-пакета стали нужны исходники?

Для сборки как таковой исходники не нужны, и, насколько я понимаю, Геннадий это продемонстрировал.  Но вот для правильной сборки полезно знать, что нужно упаковываемой программе.

&gt; Данные библиотеки нужны для полноценной поддержки спецификаций

Извините, но gst-плагины -- это не библиотеки.  С ними нет разумного способа слинковаться, как с библиотеками, их даже не принято загружать динамически напрямую с помощью dlopen(3).  Для того, чтобы с ними работать, в _библиотеках_ libgst* (зависимостей на которые у вас в пакете почему-то нет, хотя при сборке в среде ALT Linux они возникли бы автоматически по факту линковки) есть соответствующий API.  Без исходного кода или хотя бы документации не очевидно, каким именно образом opera загружает 5 вышеупомянутых gst-плагинов.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110560</commentid>
    <comment_count>28</comment_count>
    <who name="Ilya Shpankov">ilya.shpankov</who>
    <bug_when>2010-07-13 05:29:38 +0400</bug_when>
    <thetext>(В ответ на комментарий №27)
&gt; (In reply to comment #26)
&gt; &gt; (В ответ на комментарий №24)
&gt; &gt; 
&gt; &gt; &gt; Дополнительная сложность заключется в том, что по форме и содержанию
&gt; &gt; &gt; opera-10.60-6386.x86_64.rpm далёкому от opera человеку не очевидно,
&gt; &gt; &gt; действительно ли там используются вышеупомянутые 5 gst-плагинов, или это
&gt; &gt; &gt; какой-то атавизм.  Пока этот вопрос не разъяснится, к специалистам обращаться
&gt; &gt; &gt; рано.  К сожалению, выяснение подобных вопросов существенно сложнее в том
&gt; &gt; &gt; случае, когда софт поставляется без исходного кода.
&gt; &gt; При чём тут исходный код? ;)
&gt; 
&gt; По исходному коду проще понять, что на самом деле нужно программе. :)

Так вы спросите! Мы ж не партизаны на допросе - всё расскажем ;)

&gt; 
&gt; &gt; Это с каких пор для сборки RPM-пакета стали нужны исходники?
&gt; 
&gt; Для сборки как таковой исходники не нужны, и, насколько я понимаю, Геннадий это
&gt; продемонстрировал.  Но вот для правильной сборки полезно знать, что нужно
&gt; упаковываемой программе.
&gt; 
&gt; &gt; Данные библиотеки нужны для полноценной поддержки спецификаций
&gt; 
&gt; Извините, но gst-плагины -- это не библиотеки.  С ними нет разумного способа
&gt; слинковаться, как с библиотеками, их даже не принято загружать динамически
&gt; напрямую с помощью dlopen(3).  Для того, чтобы с ними работать, в _библиотеках_
&gt; libgst* (зависимостей на которые у вас в пакете почему-то нет, хотя при сборке
&gt; в среде ALT Linux они возникли бы автоматически по факту линковки) есть
&gt; соответствующий API.  Без исходного кода или хотя бы документации не очевидно,
&gt; каким именно образом opera загружает 5 вышеупомянутых gst-плагинов.

А я специально написал &quot;библиотеки&quot; - решил небольшой тест провести. Тест дал положительные результаты ;)
В данном случае это не имеет значения - библиотеки или плагины. Если программе Opera эти файлы понадобились (а раньше в них необходимости не было - наши RPM-пакеты ставились в AltLinux без проблем) - значит зачем-то они нужны. И вся задача сводится к тому, чтобы этот самый доступ предоставить. На своей стороне вы менять ничего не хотите. Хорошо, тогда сообщите сборщикам Opera, что им нужно сделать, чтобы исправить положение. Докажите, почему вы правы, а все остальные дистрибутивы - нет.

Просто время идёт, а проблема не решена до сих пор. Страдают-то ведь не только наши, но и ваши пользователи.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110564</commentid>
    <comment_count>29</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2010-07-13 09:14:56 +0400</bug_when>
    <thetext>Разница огромная - плагины это или библиотеки.

Для решения этой проблемы достаточно указать зависимости не на плагины, а на наши пакеты с этими плагинами.

Ну, и пакет собрать в среде ALT Linux&apos;а, инструментами, принятыми у нас. Зависимости на библиотеки проставятся автоматически.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110570</commentid>
    <comment_count>30</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2010-07-13 11:58:49 +0400</bug_when>
    <thetext>(In reply to comment #29)
&gt; Разница огромная - плагины это или библиотеки.
&gt; 
&gt; Для решения этой проблемы достаточно указать зависимости не на плагины, а на
&gt; наши пакеты с этими плагинами.

Т.е. в данном случае gst-plugins-base и gst-plugins-good?
А есть ли у нас способ указать зависимость на конкретные gst-плагины?
Или это действие не имеет смысла?

&gt; Ну, и пакет собрать в среде ALT Linux&apos;а, инструментами, принятыми у нас.
&gt; Зависимости на библиотеки проставятся автоматически.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110571</commentid>
    <comment_count>31</comment_count>
    <who name="Ilya Shpankov">ilya.shpankov</who>
    <bug_when>2010-07-13 12:01:19 +0400</bug_when>
    <thetext>(В ответ на комментарий №29)
&gt; Разница огромная - плагины это или библиотеки.

Ещё раз: в данном конкретном случае абсолютно не важно, что это - плагины, библиотеки или даже иконки 32х32. Решение лишь одно - связаться с разработчиками Opera и обсудить проблему. Или что, если бы это были библиотеки, то вы бы связались с нами сразу после возникновения проблемы, а раз это плагины - это ж совсем другое дело, тут можно забить и ждать у моря погоды? ;)

&gt; Для решения этой проблемы достаточно указать зависимости не на плагины, а на
&gt; наши пакеты с этими плагинами.

Это нужно не мне объяснять в вашем же внутреннем ресурсе, а используя предоставленные контакты обратиться напрямую к нашим девелоперам.

&gt; 
&gt; Ну, и пакет собрать в среде ALT Linux&apos;а, инструментами, принятыми у нас.
&gt; Зависимости на библиотеки проставятся автоматически.

Даже если и так (хотя вопрос спорный - наши текущие инструменты сборки прекрасно справляются с абсолютно всеми другими дистрибутивами), как наши сборщики должны об этом узнать? Выучить русский язык и перечитать документацию к Sisyphus? ;)
Или типа поискать обсуждение в конференции...

Повторю координаты:
Руар Одегард - Ruari Ødegaard &lt;ruario@opera.com&gt;
или можно отправить информацию непосредственно в BTS - DSK-305836@bugs.opera.com

Естественно, указать свои координаты для связи.

Парни, время идёт, а я который день пытаюсь уговорить кого-нибудь из команды Альтов хотя бы связаться с нами. Это не очень нормальная ситуация, мне кажется...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110572</commentid>
    <comment_count>32</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2010-07-13 12:01:59 +0400</bug_when>
    <thetext>зависимость на конретные плагины имеет смысл, и у нас можно выбрать так:
$ rpm -q --provides gst-plugins-base
gstreamer(audio-hardware-sink) = 0.10.29
gstreamer(audio-hardware-source) = 0.10.29
gst-plugins-base-all = 0.10.29-alt2
gst-plugins-base-audio-filters = 0.10.29-alt2
gst-plugins-base-network = 0.10.29-alt2
gst-plugins-base-subtitle = 0.10.29-alt2
gst-plugins-base-test = 0.10.29-alt2
gst-plugins-base-video-filters = 0.10.29-alt2
gst-plugins-alsa = 0.10.29-alt2
gst-plugins-cdparanoia = 0.10.29-alt2
gst-plugins-ogg = 0.10.29-alt2
gst-plugins-theora = 0.10.29-alt2
gst-plugins-video4linux = 0.10.29-alt2
gst-plugins-vorbis = 0.10.29-alt2
gst-plugins-ximagesink = 0.10.29-alt2
gst-plugins-xvideo = 0.10.29-alt2
gst-plugins-base = 0.10.29-alt2

$ rpm -q --provides gst-plugins-good
gst-plugins-good-all = 0.10.23-alt1
gst-plugins-good-audio-filters = 0.10.23-alt1
gst-plugins-good-audio-formats = 0.10.23-alt1
gst-plugins-good-container-formats = 0.10.23-alt1
gst-plugins-good-network = 0.10.23-alt1
gst-plugins-good-tags = 0.10.23-alt1
gst-plugins-good-test = 0.10.23-alt1
gst-plugins-good-video-effects = 0.10.23-alt1
gst-plugins-good-video-filters = 0.10.23-alt1
gst-plugins-good-visualization = 0.10.23-alt1
gst-plugins-aalib = 0.10.23-alt1
gst-plugins-annodex = 0.10.23-alt1
gst-plugins-audiofx = 0.10.23-alt1
gst-plugins-cairo = 0.10.23-alt1
gst-plugins-cdio = 0.10.23-alt1
gst-plugins-dv = 0.10.23-alt1
gst-plugins-dv1394 = 0.10.23-alt1
gst-plugins-esd = 0.10.23-alt1
gst-plugins-flac = 0.10.23-alt1
gst-plugins-gdkpixbuf = 0.10.23-alt1
gst-plugins-hal = 0.10.23-alt1
gst-plugins-jpeg = 0.10.23-alt1
gst-plugins-png = 0.10.23-alt1
gst-plugins-shout2 = 0.10.23-alt1
gst-plugins-speex = 0.10.23-alt1
gst-plugins-taglib = 0.10.23-alt1
gst-plugins-video4linux2 = 0.10.23-alt1
gst-plugins-wavpack = 0.10.23-alt1
gst-plugins-ximagesrc = 0.10.23-alt1
gst-pulse = 0.10.23-alt1
gst-plugins-good = 0.10.23-alt1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110574</commentid>
    <comment_count>33</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2010-07-13 12:06:38 +0400</bug_when>
    <thetext>(В ответ на комментарий №31)
&gt; (В ответ на комментарий №29)
&gt; &gt; Разница огромная - плагины это или библиотеки.
&gt; 
&gt; Ещё раз: в данном конкретном случае абсолютно не важно, что это - плагины,
&gt; библиотеки или даже иконки 32х32. Решение лишь одно - связаться с
&gt; разработчиками Opera и обсудить проблему. Или что, если бы это были библиотеки,
&gt; то вы бы связались с нами сразу после возникновения проблемы, а раз это плагины
&gt; - это ж совсем другое дело, тут можно забить и ждать у моря погоды? ;)


Илья, вы, видимо, не понимаете суть ПРОБЛЕМЫ. Всё дело в том, что неприятности возникают не у наших пользователей, а у _ВАШИХ_ пользователей.

И я не понимаю, почему до сих пор ваши разработчики не связались с нашими, что бы мы помогли вам решить эту проблему.

&gt; 
&gt; &gt; 
&gt; &gt; Ну, и пакет собрать в среде ALT Linux&apos;а, инструментами, принятыми у нас.
&gt; &gt; Зависимости на библиотеки проставятся автоматически.
&gt; 
&gt; Даже если и так (хотя вопрос спорный - наши текущие инструменты сборки
&gt; прекрасно справляются с абсолютно всеми другими дистрибутивами), как наши
&gt; сборщики должны об этом узнать? Выучить русский язык и перечитать документацию
&gt; к Sisyphus? ;)
&gt; Или типа поискать обсуждение в конференции...

У нас есть англоязычные контакты... помимо списка рассылки - можно завести запись в bugzilla на английском, или связаться напрямую с руководством компании по адресу org at altlinux dot com

&gt; 
&gt; Повторю координаты:
&gt; Руар Одегард - Ruari Ødegaard &lt;ruario@opera.com&gt;
&gt; или можно отправить информацию непосредственно в BTS -
&gt; DSK-305836@bugs.opera.com
&gt; 
&gt; Естественно, указать свои координаты для связи.
&gt; 
&gt; Парни, время идёт, а я который день пытаюсь уговорить кого-нибудь из команды
&gt; Альтов хотя бы связаться с нами. Это не очень нормальная ситуация, мне
&gt; кажется...

Не очень нормальная ситуация, когда вы уговариваете кого-то из Альтов, вместо того, что бы поставить задачу вашим разработчикам связаться с нашими, благо что контакты известны.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110576</commentid>
    <comment_count>34</comment_count>
    <who name="Ilya Shpankov">ilya.shpankov</who>
    <bug_when>2010-07-13 12:19:56 +0400</bug_when>
    <thetext>(В ответ на комментарий №33)
&gt; (В ответ на комментарий №31)
&gt; &gt; (В ответ на комментарий №29)
&gt; &gt; &gt; Разница огромная - плагины это или библиотеки.
&gt; &gt; 
&gt; &gt; Ещё раз: в данном конкретном случае абсолютно не важно, что это - плагины,
&gt; &gt; библиотеки или даже иконки 32х32. Решение лишь одно - связаться с
&gt; &gt; разработчиками Opera и обсудить проблему. Или что, если бы это были библиотеки,
&gt; &gt; то вы бы связались с нами сразу после возникновения проблемы, а раз это плагины
&gt; &gt; - это ж совсем другое дело, тут можно забить и ждать у моря погоды? ;)
&gt; 
&gt; 
&gt; Илья, вы, видимо, не понимаете суть ПРОБЛЕМЫ. Всё дело в том, что неприятности
&gt; возникают не у наших пользователей, а у _ВАШИХ_ пользователей.

Они такие же наши, как и ваши. Не находите? ;)

&gt; 
&gt; И я не понимаю, почему до сих пор ваши разработчики не связались с нашими, что
&gt; бы мы помогли вам решить эту проблему.
&gt; 
&gt; &gt; 
&gt; &gt; &gt; 
&gt; &gt; &gt; Ну, и пакет собрать в среде ALT Linux&apos;а, инструментами, принятыми у нас.
&gt; &gt; &gt; Зависимости на библиотеки проставятся автоматически.
&gt; &gt; 
&gt; &gt; Даже если и так (хотя вопрос спорный - наши текущие инструменты сборки
&gt; &gt; прекрасно справляются с абсолютно всеми другими дистрибутивами), как наши
&gt; &gt; сборщики должны об этом узнать? Выучить русский язык и перечитать документацию
&gt; &gt; к Sisyphus? ;)
&gt; &gt; Или типа поискать обсуждение в конференции...
&gt; 
&gt; У нас есть англоязычные контакты... помимо списка рассылки - можно завести
&gt; запись в bugzilla на английском, или связаться напрямую с руководством компании
&gt; по адресу org at altlinux dot com

Я это сделал ещё в четверг на прошлой неделе. И?

&gt; 
&gt; &gt; 
&gt; &gt; Повторю координаты:
&gt; &gt; Руар Одегард - Ruari Ødegaard &lt;ruario@opera.com&gt;
&gt; &gt; или можно отправить информацию непосредственно в BTS -
&gt; &gt; DSK-305836@bugs.opera.com
&gt; &gt; 
&gt; &gt; Естественно, указать свои координаты для связи.
&gt; &gt; 
&gt; &gt; Парни, время идёт, а я который день пытаюсь уговорить кого-нибудь из команды
&gt; &gt; Альтов хотя бы связаться с нами. Это не очень нормальная ситуация, мне
&gt; &gt; кажется...
&gt; 
&gt; Не очень нормальная ситуация, когда вы уговариваете кого-то из Альтов, вместо
&gt; того, что бы поставить задачу вашим разработчикам связаться с нашими, благо что
&gt; контакты известны.

А я что делаю в данный момент? o_O
От имени разработчиков, не говорящих по-русски, связываюсь с вами и пытаюсь наладить прямой контакт между вами.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110577</commentid>
    <comment_count>35</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2010-07-13 12:24:58 +0400</bug_when>
    <thetext>2ldv: Дима, на мой взгляд оптимальным вариантом для решения этой проблемы было бы провайдить плагины таким же образом, как они провайдятся у наших коллег из других дистрибутивов, ибо действительно, зависимость на конкретные плагины имеет смысл, а как их вытащить стандартным способом - не совсем понятно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110578</commentid>
    <comment_count>36</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2010-07-13 12:27:44 +0400</bug_when>
    <thetext>(In reply to comment #32)
&gt; зависимость на конретные плагины имеет смысл, и у нас можно выбрать так:

OK, на что в данном случае было бы правильно заменить
$ rpmquery -pR opera-10.60-6386.x86_64.rpm |grep ^libgst
libgstautodetect.so()(64bit)  
libgstogg.so()(64bit)  
libgsttheora.so()(64bit)  
libgstvorbis.so()(64bit)  
libgstwavparse.so()(64bit)  
?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110579</commentid>
    <comment_count>37</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2010-07-13 12:30:10 +0400</bug_when>
    <thetext>в случае с нашим gstreamer, полноценной замены этому я не вижу, о чём и сказал выше.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110580</commentid>
    <comment_count>38</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2010-07-13 12:41:28 +0400</bug_when>
    <thetext>(In reply to comment #35)
&gt; 2ldv: Дима, на мой взгляд оптимальным вариантом для решения этой проблемы было
&gt; бы провайдить плагины таким же образом, как они провайдятся у наших коллег из
&gt; других дистрибутивов,

Это противоречило бы нашим правилам:  плагин, размещённый в /usr/lib64/gstreamer-0.10/, нельзя провайдить под видом библиотеки, размещённой в /usr/lib64/.

Кроме того, пакет, будучи собранным в среде redhat, всё равно не получает те зависимости, которые должны были бы у него быть, если бы его собирали в среде altlinux.

&gt; ибо действительно, зависимость на конкретные плагины
&gt; имеет смысл, а как их вытащить стандартным способом - не совсем понятно.

Тут нужен совет специалиста по gst-plugins.

(In reply to comment #37)
&gt; в случае с нашим gstreamer, полноценной замены этому я не вижу, о чём и сказал
&gt; выше.

libgstogg.so -&gt; gst-plugins-ogg
libgsttheora.so -&gt; gst-plugins-theora
libgstvorbis.so -&gt; gst-plugins-vorbis

Что касается отображения libgstautodetect.so и libgstwavparse.so, которые живут в gst-plugins-good, то тут мне не совсем понятно.  Вероятно, в пакете gst-plugins-good не хватает соответствующих provides.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110581</commentid>
    <comment_count>39</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2010-07-13 12:52:12 +0400</bug_when>
    <thetext>2shrek: Валера, в чём причина такого различия:

$ rpmquery -lp gst-plugins-good-0.10.23-alt1.x86_64.rpm |grep wav
/usr/lib64/gstreamer-0.10/libgstwavenc.so
/usr/lib64/gstreamer-0.10/libgstwavpack.so
/usr/lib64/gstreamer-0.10/libgstwavparse.so
$ rpmquery --provides -p gst-plugins-good-0.10.23-alt1.x86_64.rpm |grep wav
gst-plugins-wavpack = 0.10.23-alt1

Каким образом wavpack оказался достойнее чем wavenc и wavparse?

$ comm -23 &lt;(rpmquery -lp gst-plugins-good-0.10.23-alt1.x86_64.rpm |sed -n &apos;s|^/usr/lib64/gstreamer-0.10/libgst\([^.]\+\)\.so.*|\1|p&apos; |sort -u) &lt;(rpmquery --provides -p gst-plugins-good-0.10.23-alt1.x86_64.rpm |sed -n &apos;s/^gst-plugins-\([^- ]\+\) \+=.*/\1/p&apos; |sort -u) | wc -l
48
т.е. ещё 48 плагинов остались без индивидуальных provides по какой-то особой причине?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110582</commentid>
    <comment_count>40</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2010-07-13 12:54:45 +0400</bug_when>
    <thetext>
&gt; (In reply to comment #37)
&gt; &gt; в случае с нашим gstreamer, полноценной замены этому я не вижу, о чём и сказал
&gt; &gt; выше.
&gt; 
&gt; libgstogg.so -&gt; gst-plugins-ogg
&gt; libgsttheora.so -&gt; gst-plugins-theora
&gt; libgstvorbis.so -&gt; gst-plugins-vorbis
&gt; 
&gt; Что касается отображения libgstautodetect.so и libgstwavparse.so, которые живут
&gt; в gst-plugins-good, то тут мне не совсем понятно.  Вероятно, в пакете
&gt; gst-plugins-good не хватает соответствующих provides.

И тут тоже есть одна проблема - в этой зависимости не хватает указания
архитектуры и в случае использования x86_32 это может привести к некорректному
поведению.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110583</commentid>
    <comment_count>41</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2010-07-13 13:14:27 +0400</bug_when>
    <thetext>(In reply to comment #40)
&gt; &gt; (In reply to comment #37)
&gt; &gt; &gt; в случае с нашим gstreamer, полноценной замены этому я не вижу, о чём и сказал
&gt; &gt; &gt; выше.
&gt; &gt; 
&gt; &gt; libgstogg.so -&gt; gst-plugins-ogg
&gt; &gt; libgsttheora.so -&gt; gst-plugins-theora
&gt; &gt; libgstvorbis.so -&gt; gst-plugins-vorbis
&gt; &gt; 
&gt; &gt; Что касается отображения libgstautodetect.so и libgstwavparse.so, которые живут
&gt; &gt; в gst-plugins-good, то тут мне не совсем понятно.  Вероятно, в пакете
&gt; &gt; gst-plugins-good не хватает соответствующих provides.
&gt; 
&gt; И тут тоже есть одна проблема - в этой зависимости не хватает указания
&gt; архитектуры и в случае использования x86_32 это может привести к некорректному
&gt; поведению.

Да, хотя архитектура gst-плагина и определяется архитектурой libgst*, с которыми слинковано приложение.

Если эта тема актуальна, то provides для gst-плагинов лучше было бы генерить автоматически в каком-нибудь разумном формате вроде gst-plugin(NAME)SUFFIX.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110584</commentid>
    <comment_count>42</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2010-07-13 13:21:13 +0400</bug_when>
    <thetext>(In reply to comment #39)
&gt; Каким образом wavpack оказался достойнее чем wavenc и wavparse?
Давным-давно все gst-plugins были распилены по разным пакетам, потом влились обратно в свои bad/good/ugly.  Эти provides появились для обратной совместимости.  Скорее всего wavenc и wavparse просто лежали вместе в пакете gst-plugins-wavpack.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110632</commentid>
    <comment_count>43</comment_count>
    <who name="Ilya Shpankov">ilya.shpankov</who>
    <bug_when>2010-07-14 23:49:31 +0400</bug_when>
    <thetext>Всем привет!

Есть какие-нибудь подвижки в этом вопросе?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110642</commentid>
    <comment_count>44</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2010-07-15 12:38:53 +0400</bug_when>
    <thetext>(В ответ на комментарий №43)
&gt; Есть какие-нибудь подвижки в этом вопросе?
А новая версия, пересобранная в среде ALT Linux, уже появилась на сайте Opera?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110643</commentid>
    <comment_count>45</comment_count>
    <who name="Motsyo Gennadi">drool</who>
    <bug_when>2010-07-15 13:23:39 +0400</bug_when>
    <thetext>(В ответ на комментарий №44)
&gt; А новая версия, пересобранная в среде ALT Linux, уже появилась на сайте Opera?

Если речь идет о моей перепакованной сборке - там непонятно как ее выкладывать на оффсайте, т.к. там 3 пакета, если упаковать под альт в один пакет - он потянет за собой gtk и qt4/kde4libs, что далеко не всем нужно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110644</commentid>
    <comment_count>46</comment_count>
    <who name="Ilya Shpankov">ilya.shpankov</who>
    <bug_when>2010-07-15 13:39:36 +0400</bug_when>
    <thetext>(В ответ на комментарий №45)
&gt; (В ответ на комментарий №44)
&gt; &gt; А новая версия, пересобранная в среде ALT Linux, уже появилась на сайте Opera?
&gt; 
&gt; Если речь идет о моей перепакованной сборке - там непонятно как ее выкладывать
&gt; на оффсайте, т.к. там 3 пакета, если упаковать под альт в один пакет - он
&gt; потянет за собой gtk и qt4/kde4libs, что далеко не всем нужно.

Парни, при чём тут сборка.
Я спрашивал - готов ли кто-нибудь из разработчиков AltLinux обсуждать эту проблему с нашими разработчиками?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110645</commentid>
    <comment_count>47</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2010-07-15 13:53:16 +0400</bug_when>
    <thetext>(In reply to comment #44)
&gt; (В ответ на комментарий №43)
&gt; &gt; Есть какие-нибудь подвижки в этом вопросе?
&gt; А новая версия, пересобранная в среде ALT Linux, уже появилась на сайте Opera?

Боюсь что пока я им не напишу и не объясню, что к чему, этого не случится.  Oh well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110646</commentid>
    <comment_count>48</comment_count>
    <who name="Ilya Shpankov">ilya.shpankov</who>
    <bug_when>2010-07-15 14:07:17 +0400</bug_when>
    <thetext>(В ответ на комментарий №47)
&gt; (In reply to comment #44)
&gt; &gt; (В ответ на комментарий №43)
&gt; &gt; &gt; Есть какие-нибудь подвижки в этом вопросе?
&gt; &gt; А новая версия, пересобранная в среде ALT Linux, уже появилась на сайте Opera?
&gt; 
&gt; Боюсь что пока я им не напишу и не объясню, что к чему, этого не случится.  Oh
&gt; well.

Вообще-то я об этом уже неделю говорю. У нас в штате нет телепатов, которые могут читать мысли разработчиков AltLinux на расстоянии.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110654</commentid>
    <comment_count>49</comment_count>
    <who name="Motsyo Gennadi">drool</who>
    <bug_when>2010-07-16 09:54:40 +0400</bug_when>
    <thetext>http://my.opera.com/russian/forums/topic.dml?id=593032&amp;t=1279259549&amp;page=3#comment6239502

============================================
Кстати, а Альты так и молчат... Мда.
Наши тестеры застопорили баг и ушли заниматься другими репортами. Ждём, когда хоть кто-нибудь из AltLinux хотя бы выйдет на связь и пояснит свою позицию.
============================================

Думаю, многим бы хотелось услышать что будет дальше. Либо сказать, что так собирать нельзя, либо сделать пакет-подпорку с нужными провайдами, либо?..</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111911</commentid>
    <comment_count>50</comment_count>
    <who name="Denis Evgenevich">baraka</who>
    <bug_when>2010-09-03 21:28:04 +0400</bug_when>
    <thetext>Собрал на скорую руку свой пакет: http://git.altlinux.org/people/baraka/packages/?p=opera-preinstall.git;a=summary

Но параллельно нашел еще один вариант более лучший, см. #23713</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111913</commentid>
    <comment_count>51</comment_count>
    <who name="Ilya Shpankov">ilya.shpankov</who>
    <bug_when>2010-09-03 22:46:14 +0400</bug_when>
    <thetext>(В ответ на комментарий №50)
&gt; Собрал на скорую руку свой пакет:
&gt; http://git.altlinux.org/people/baraka/packages/?p=opera-preinstall.git;a=summary
&gt; 
&gt; Но параллельно нашел еще один вариант более лучший, см. #23713

Могло быть так:

Изменить процесс сборки одного пакета (сделать так, как делают другие дистрибутивы), который и так собирался майнтейнером AltLinux. Закрыть проблему раз и навсегда.

Стало так:

У одного из майнтейнеров появилась дополнительная задача - собирать ещё один пакет в среде AltLinux для каждой как минимум стабильной версии (хотя народ будет просить и беты, и даже тестовые сборки) как самой программы, так и собственного дистрибутива, осуществлять тестирование и исправление возможных косяков. Вместо того, чтобы потратить и так не резиновое время на более важные задачи.

IMHO, сомнительный профит...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111915</commentid>
    <comment_count>52</comment_count>
    <who name="Motsyo Gennadi">drool</who>
    <bug_when>2010-09-03 23:36:43 +0400</bug_when>
    <thetext>(В ответ на комментарий №50)
&gt; Собрал на скорую руку свой пакет:
&gt; http://git.altlinux.org/people/baraka/packages/?p=opera-preinstall.git;a=summary
&gt; 
&gt; Но параллельно нашел еще один вариант более лучший, см. #23713

Зачем плодить велосипеды/костыли/подпорки/etc, есть можно сделать &quot;правильно&quot;?
http://git.altlinux.org/people/drool/packages/opera.git</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>114146</commentid>
    <comment_count>53</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2010-10-22 17:04:10 +0400</bug_when>
    <thetext>Если что, я собрал пакет из репозитория Геннадия:
http://download.etersoft.ru/pub/Etersoft/LINUX@Etersoft/5.1/branch/i586/RPMS.addon/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>122425</commentid>
    <comment_count>54</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2011-06-24 03:25:39 +0400</bug_when>
    <thetext>Кто пользуется opera? исправлено?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>122434</commentid>
    <comment_count>55</comment_count>
    <who name="Марат">alt_linux</who>
    <bug_when>2011-06-24 08:56:43 +0400</bug_when>
    <thetext>Я пользуюсь. Сообщений таких больше нет, но из обсуждения не понятно была проблема решена или только спрятана от глаз пользователей.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>122454</commentid>
    <comment_count>56</comment_count>
    <who name="Motsyo Gennadi">drool</who>
    <bug_when>2011-06-24 15:16:28 +0400</bug_when>
    <thetext>А в чем, собственно, проблема? Перепаковка Opera в альтовой среде решает все поблемы с зависимостями. Сейчас ее перепаковываю и заливаю я, по зависимостям никаких замечаний нет. Собирать оперу под альт непосредственные разработчики не будут, это их официальная позиция. Но моей сборки, как-бы, хватает.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>122455</commentid>
    <comment_count>57</comment_count>
    <who name="Марат">alt_linux</who>
    <bug_when>2011-06-24 15:28:32 +0400</bug_when>
    <thetext>Значит официальная команда Альта поклала на это дело. :-)

Гена большое спасибо тебе за сборку!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>122456</commentid>
    <comment_count>58</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2011-06-24 15:32:00 +0400</bug_when>
    <thetext>Я не понял, на кого &quot;поклала&quot; команда Альта, если Opera собирается для Сизифа и бранчей. 
Закрываю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>122473</commentid>
    <comment_count>59</comment_count>
    <who name="Motsyo Gennadi">drool</who>
    <bug_when>2011-06-24 23:03:09 +0400</bug_when>
    <thetext>(В ответ на комментарий №57)
&gt; Значит официальная команда Альта поклала на это дело. :-)

А я, значит, неофициально в бранчи заливаю? :D</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>