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

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

    <bug>
          <bug_id>4715</bug_id>
          
          <creation_ts>2004-07-06 19:18:16 +0400</creation_ts>
          <short_desc>rm -rf в %postun чужие файлы пакетов mozilla-plugin-*</short_desc>
          <delta_ts>2006-12-17 16:22:12 +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>mozilla</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>P5</priority>
          <bug_severity>blocker</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>4287</dependson>
          <blocked>3459</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergey V Turchin">zerg</reporter>
          <assigned_to name="Alexey Gladkov">legion</assigned_to>
          <cc>rider</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>16621</commentid>
    <comment_count>0</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2004-07-06 19:18:16 +0400</bug_when>
    <thetext>при удалении пакета в %postun насильно удаляются файлы 
из /usr/lib/mozilla/plugins, пренадлежащие другим пакетам</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16626</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2004-07-06 20:02:20 +0400</bug_when>
    <thetext>И правильно делает. В этой директории лежат mozilla-specific плагины ... после 
удаления мозиллы они не нужны. Если там лежит что-то еще и не имеет зависимости на  
мозиллу - это ошибка.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16629</commentid>
    <comment_count>2</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2004-07-06 20:50:56 +0400</bug_when>
    <thetext>нет, это не ошибка!

Плагины от mozilla используют многие другие пакеты.

И правильно делают. Более того - такие плагины идут даже отдельно от mozilla.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16630</commentid>
    <comment_count>3</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2004-07-06 20:52:05 +0400</bug_when>
    <thetext>Как вариант - предлагаю сделать пакет mozilla-common, который будет содержать
эти самые каталоги. Соответственно все браузеры и все плагины должны будут
зависить от этого пакета.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16631</commentid>
    <comment_count>4</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2004-07-06 20:55:21 +0400</bug_when>
    <thetext>(In reply to comment #3) 
&gt; Как вариант - предлагаю сделать пакет mozilla-common, который будет содержать 
&gt; эти самые каталоги. Соответственно все браузеры и все плагины должны будут 
&gt; зависить от этого пакета. 
Горячо поддерживаю! 
 
 </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16633</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2004-07-06 21:08:48 +0400</bug_when>
    <thetext>В этой директории _должны_лежать_mozilla-specific_ плагины. А не все подряд. 
Плагины не завязанные на конкретный браузер должны использовать другую
директорию. Я это уже предлагал здесь #4287.
Я не понимаю почему в директорию /usr/lib/MOZILLA/plugins кладется что-то не
зависящее от мозиллы.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16636</commentid>
    <comment_count>6</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2004-07-06 21:32:36 +0400</bug_when>
    <thetext>Дело в том, что на этот каталог завязано слишком много коммерческих браузеров
(та же Opera например) и изменить что-то там мы не сможем.

Так что остается только константировать факт и радоваться тому, что плагины
Mozilla стали стандартом де-факто для всех браузеров.

Соответственно нужно сделать все возможное что бы это не сломать.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16637</commentid>
    <comment_count>7</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2004-07-06 21:35:28 +0400</bug_when>
    <thetext>(In reply to comment #5)  
&gt; Я не понимаю почему  
Возможно потому, что мантейнера это все время устраивало.  
  
&gt; в директорию /usr/lib/MOZILLA/plugins кладется что-то не  
&gt; зависящее от мозиллы.  
Тогда /usr/lib/netscape/plugins, т.к. им пренадлежит стандарт NPAPI  
Но после выхода Master-2.6  </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16639</commentid>
    <comment_count>8</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2004-07-06 21:55:13 +0400</bug_when>
    <thetext>&gt; Тогда /usr/lib/netscape/plugins, т.к. им пренадлежит стандарт NPAPI  

Поддерживаю. 
Раньше было извратно, но вот старый %post script:
# check if flash plugin is installed
if [ -f /usr/lib/netscape/plugins/libflashplayer.so -a ! -f
/usr/lib/mozilla/plugins/libflashplayer.so ]; then
 ln -s /usr/lib/netscape/plugins/libflashplayer.so
/usr/lib/mozilla/plugins/libflashplayer.so
fi
if [ -f /usr/lib/netscape/plugins/ShockwaveFlash.class -a ! -f
/usr/lib/mozilla/plugins/ShockwaveFlash.class ]; then
 ln -s /usr/lib/netscape/plugins/ShockwaveFlash.class
/usr/lib/mozilla/plugins/ShockwaveFlash.class
fi
до версии 1.6 мозилла ожидала увидеть flash-plugin именно в
/usr/lib/netscape/plugins
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16640</commentid>
    <comment_count>9</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2004-07-06 22:03:34 +0400</bug_when>
    <thetext>(In reply to comment #6)
&gt; Но после выхода Master-2.6  
почему?
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16641</commentid>
    <comment_count>10</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2004-07-06 22:10:48 +0400</bug_when>
    <thetext> (In reply to comment #9) 
&gt; (In reply to comment #6) 
&gt; &gt; Но после выхода Master-2.6   
&gt; почему? 
Потому, что это затрагивает пакеты, не собирающиеся из mozilla-XXX.src.rpm </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16645</commentid>
    <comment_count>11</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2004-07-06 22:57:02 +0400</bug_when>
    <thetext>&gt; Потому, что это затрагивает пакеты, не собирающиеся из mozilla-XXX.src.rpm 
не аргумент.

Раз так ставится вопрос, то я убраю &quot;rm -rf ...&quot; из %post. И так как в
директории /usr/lib/mozilla/plugins находятся не принадлежащие mozilla файлы
игнорирую все репорты о багах связанных с этой директорий. 
Думаю бага исчерпана.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16667</commentid>
    <comment_count>12</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2004-07-07 11:21:02 +0400</bug_when>
    <thetext>(In reply to comment #11) 
&gt; &gt; Потому, что это затрагивает пакеты, не собирающиеся из mozilla-XXX.src.rpm  
&gt; не аргумент. 
freeze - аргумент? 
 
&gt; Раз так ставится вопрос, то я убраю &quot;rm -rf ...&quot; из %post. 
Ты расскажи мне в jabber, зачем это делаешь, я помогу удалять только то, что 
нужно. 
 
Но меня лично устраивает твое предложение. 
 </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16670</commentid>
    <comment_count>13</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2004-07-07 11:30:03 +0400</bug_when>
    <thetext>Если ты резолвишь, то указывай пожалуйста версию пакета. 
Ведь мне проверить нужно, чтобы закрыть. 
 
А #4287 - я даю большую вероятность, что мантейнер не будет добавлять ее в 
пакет, а предложит сделать свой пакет netscape-common, например. 
К тому, же в этом пакете полезно будет экспортировать переменную для 
/usr/lib/netscape/plugins, чтобы ее могли использовать по-умолчанию. </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16690</commentid>
    <comment_count>14</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2004-07-07 14:53:59 +0400</bug_when>
    <thetext>(In reply to comment #13)
&gt; А #4287 - я даю большую вероятность, что мантейнер не будет добавлять ее в 
&gt; пакет, а предложит сделать свой пакет netscape-common, например. 
&gt; К тому, же в этом пакете полезно будет экспортировать переменную для 
&gt; /usr/lib/netscape/plugins, чтобы ее могли использовать по-умолчанию. 

Называть директорию /usr/lib/netscape/plugins нельзя... проект netscape не мертв
(обещают новую версию) и весьма вероятно что эта директория будет принадлежать
ему (если netscape кто-то собирет). Общую диреторию нужно назвать
/usr/lib/npapi-plugins (Netscape GeckoTM Plug-in API). Это сокращение
используется  в mozilla. И идеологически это название более правильно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16692</commentid>
    <comment_count>15</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2004-07-07 15:06:33 +0400</bug_when>
    <thetext>(In reply to comment #12)
&gt; freeze - аргумент? 
freeze к мозилле тоже относится. Это баг... а сейчас как время на их
исправление. Я же не говорю о сборке новой версии пакета. Нужно просто собрать
новый altN+1, изменив место установки плагина. 

&gt; Но меня лично устраивает твое предложение. 
Я просто подумал что я мучаюсь ... я рассказал как расценивается эта директори с
точки зрания мозиллы. Как к этому относятся другие мне не интересно и чинить
препятствия им я не стану... пусть устанавливают плагины хоть в
/usr/lib/mozilla, хоть в /.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16770</commentid>
    <comment_count>16</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2004-07-09 11:45:09 +0400</bug_when>
    <thetext>netscape никто не соберет, ибо для его сборки нужны права. Которые нам совсем не
нужны.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18024</commentid>
    <comment_count>17</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2004-08-11 13:31:14 +0400</bug_when>
    <thetext>исправлено в 1.7.2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18150</commentid>
    <comment_count>18</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2004-08-16 16:45:40 +0400</bug_when>
    <thetext>ok </thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>