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

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

    <bug>
          <bug_id>8530</bug_id>
          
          <creation_ts>2005-11-20 16:25:55 +0300</creation_ts>
          <short_desc>Вернуть ссылки на XPCOM, Gecko, NSS в /usr/lib</short_desc>
          <delta_ts>2006-11-06 22:46:09 +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>P1</priority>
          <bug_severity>blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>8513</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Mikhail Zabaluev">mhz</reporter>
          <assigned_to name="Eugene Ostapets">eostapets</assigned_to>
          <cc>ktirf</cc>
    
    <cc>lakostis</cc>
    
    <cc>mike</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>33215</commentid>
    <comment_count>0</comment_count>
    <who name="Mikhail Zabaluev">mhz</who>
    <bug_when>2005-11-20 16:25:55 +0300</bug_when>
    <thetext>Многим клиентам, зависящим от библиотек Mozilla, нужно находить эти библиотеки
без изменения путей поиска загрузчика по умолчанию. Удаление ссылок на
библиотеки из /usr/lib, натурально, мешает этому. Использование rpath внешними
клиентами имеет свои весомые недостатки.

При условии, что NSPR удается выделить в отдельную разделяемую библиотеку,
остаются потерянными следующие компоненты:

Gecko (libgtkembedmoz.so и др.)
XPCOM (libxpcom.so)
NSS (libnss3.so, libssl3.so, libsmime3.so, libsoftokn3.so)

Если NSPR выделить в разумный промежуток времени не удастся, добавляется:

NSPR (libnspr4.so libplc4.so libplds4.so)

Следует заметить, что на время создания этого бага используемые клиентами
библиотеки должны быть совместимы с теми API, которые клиенты используют в
Mozilla Suite.
То есть единственным реалистичным вариантом представляется восстановление
ссылок на библиотеки в /usr/lib/mozilla.
Steps to Reproduce:
1. Обновить пакеты до mozilla-1.7.12-alt3 и yelp-2.12.1-alt1
2. Запустить yelp.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33245</commentid>
    <comment_count>1</comment_count>
    <who name="Eugene Ostapets">eostapets</who>
    <bug_when>2005-11-21 13:03:14 +0300</bug_when>
    <thetext>1. http://sisyphus.ru/srpm/nspr
2. http://sisyphus.ru/srpm/libgecko (пакет orphaned из-за того, что был конфликт
с старой мозилой)
3. http://sisyphus.ru/srpm/xulrunner

Не хватает только libnss, но его обещал собрать legion@

На мой взгляд осмысленным будет вернуть из orphaned libgecko, и собрать
самостоятельно или в кооперации с legion@ libnss. </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33249</commentid>
    <comment_count>2</comment_count>
    <who name="Mikhail Zabaluev">mhz</who>
    <bug_when>2005-11-21 13:40:25 +0300</bug_when>
    <thetext>(In reply to comment #1)
&gt; Не хватает только libnss, но его обещал собрать legion@

Баг будет закрыт, когда в /usr/lib вернется NSS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33250</commentid>
    <comment_count>3</comment_count>
    <who name="Mikhail Zabaluev">mhz</who>
    <bug_when>2005-11-21 13:42:23 +0300</bug_when>
    <thetext>(In reply to comment #2)
&gt; Баг будет закрыт, когда в /usr/lib вернется NSS.

И Gecko. То есть _все_, перечисленное в описании.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33302</commentid>
    <comment_count>4</comment_count>
    <who name="Eugene Ostapets">eostapets</who>
    <bug_when>2005-11-23 13:43:28 +0300</bug_when>
    <thetext>Все перечисленное не вернется - есть конфликт на nspr.

NSS я сегодня постараюсь залить в Sisyphus
libGecko - все вопросы к Виталию Липатову, если он не захочет вести пакет - я
подумаю над тем чтобы его забрать.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33303</commentid>
    <comment_count>5</comment_count>
    <who name="Mikhail Zabaluev">mhz</who>
    <bug_when>2005-11-23 14:35:53 +0300</bug_when>
    <thetext>(In reply to comment #4)
&gt; libGecko - все вопросы к Виталию Липатову, если он не захочет вести пакет - я
&gt; подумаю над тем чтобы его забрать.

Об этом надо было думать, когда ломали mozilla.

В конце концов, есть решение, позволяющее развести различные требования:
http://lists.altlinux.org/pipermail/devel/2005-November/026575.html

Все передовые проекты будут жить в подкаталогах и активно пользоваться
LD_LIBRARY_PATH.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33308</commentid>
    <comment_count>6</comment_count>
    <who name="Eugene Ostapets">eostapets</who>
    <bug_when>2005-11-23 15:01:16 +0300</bug_when>
    <thetext>Я НЕ ДОЖЕН об этом думать, ибо это не мои пакеты... Их много и им мешает один
мой, далеко не самый популярный, пакет...

Учитывая что новая версия Epiphany переехала на сборку с Mozilla Firefox как
предполагается размещать библиотеки Mozilla Suite и Mozilla Firefox чтобы хорошо
было всем?

Предлагаю еще раз закрыть эту тему, в виду ее абсолютной бесперспективности  и
желающим собирать в пакет стартовый скрипт как в письме, на которое дана ссылка,
с выставленной LD_LIBRARY_PATH в нужную версию Mozilla...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33314</commentid>
    <comment_count>7</comment_count>
    <who name="Mikhail Zabaluev">mhz</who>
    <bug_when>2005-11-23 15:32:59 +0300</bug_when>
    <thetext>(In reply to comment #6)
&gt; Я НЕ ДОЖЕН об этом думать, ибо это не мои пакеты...

С таким подходом к делу не стоит брать на себя сопровождение пакета в рабочем
(не экспериментальном) дистрибутиве.

&gt; Учитывая что новая версия Epiphany переехала на сборку с Mozilla Firefox как
&gt; предполагается размещать библиотеки Mozilla Suite и Mozilla Firefox чтобы хорошо
&gt; было всем?

С Epiphany проблемы нет: у нее есть скрипт run-mozilla.sh или похожий, где можно
поставить LD_LIBRARY_PATH=/usr/lib/firefox MOZILLA_FIVE_HOME=/usr/lib/firefox

&gt; Предлагаю еще раз закрыть эту тему, в виду ее абсолютной бесперспективности

Баг будет закрыт, когда в Sisyphus приедет NMU с восстановленными ссылками. И
конфликтом на libnspr и libnss. По-другому у нас, увы, не получается.

&gt; желающим собирать в пакет стартовый скрипт как в письме, на которое дана ссылка,
&gt; с выставленной LD_LIBRARY_PATH в нужную версию Mozilla...

У многих пакетов не предусмотрено стартовых скриптов. Чем серьезно их корежить,
лучше дорабатывать скрипты в приложениях mozilla.org, благо эти пакеты у вас и
так подвергаются серьезной переработке.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33315</commentid>
    <comment_count>8</comment_count>
    <who name="Eugene Ostapets">eostapets</who>
    <bug_when>2005-11-23 15:43:58 +0300</bug_when>
    <thetext>Похоже вы не умеете читать. 
Я не должен думать о пакетах, мантейнером которых не являюсь.
Зависимыми пакетами без старт скриптов являются yelp и evolution, конфликтующими
являются nspr и libgecko, которые и нужны собственно yelp и evolution, а не
mozilla. Я не понимаю почему такая простая мысль не доходит до Вас. NMU для
mozilla на таком основании я не допущу, ибо мне проще сделать NMU для yelp и
evolution, если их мантейнеры не способны сами решить этот вопрос.

PS: и с каких это пор Sisyphus стал стабильным и рабочим дистрибутивом? Для М24
и Compact использовались версии без убирания ссылок из /usr/lib</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33345</commentid>
    <comment_count>9</comment_count>
    <who name="Mikhail Zabaluev">mhz</who>
    <bug_when>2005-11-24 01:10:16 +0300</bug_when>
    <thetext>(In reply to comment #8)
&gt; Зависимыми пакетами без старт скриптов являются yelp и evolution, конфликтующими
&gt; являются nspr и libgecko, которые и нужны собственно yelp и evolution, а не
&gt; mozilla.

libgecko пока что нигде не &quot;является&quot;. Как и libnss, которая тоже нужна evolution.
Еще вы забыли о следующих пакетах, которые в настоящий момент требуют XPCOM или
Gecko:
libdevhelp
swt-mozilla
ruby-gtkmozembed
python-module-pygnome-gtkmozembed
liferea-mozilla

&gt; PS: и с каких это пор Sisyphus стал стабильным и рабочим дистрибутивом? Для М24
&gt; и Compact использовались версии без убирания ссылок из /usr/lib

Вы что-то путаете. Дистрибутив для экспериментов у нас называется Daedalus.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33353</commentid>
    <comment_count>10</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2005-11-24 12:22:27 +0300</bug_when>
    <thetext>&gt; Вы что-то путаете. Дистрибутив для экспериментов у нас называется Daedalus.
Его стоило применить, вот только сейчас у нас не freeze и требовать этого --
нельзя.  Идите в официальные источники и просветитесь про назначение Sisyphus,
что ли.

Женя, если при изменениях предполагается ломание кучи пакетов -- всяко лучше
заранее забросить штормовое предупреждение в devel@, чтобы люди смогли
посмотреть (вероятно, при помощи сборки в Daedalus, на people или ещё где), что
светит, и либо выкатить текущую сборку, у которой будет 20 недель жизни на
разруливание ситуации с BuildRequires, либо сразу поправить.

both: easy :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33360</commentid>
    <comment_count>11</comment_count>
    <who name="Eugene Ostapets">eostapets</who>
    <bug_when>2005-11-24 14:48:31 +0300</bug_when>
    <thetext>Дело в том, что &quot;быстрое&quot; решение ситуации было свернуто NMU alt2.1, т.е. я
готов был уже заливать следующую версию, которая бы собиралась с системным
libnspr, но решил не мешать выкладыванию новой eclips, ради которой Михаил так
долго ломал копья в спорах... Но eclips не нуждается в runtime mozilla, а
остальные пакеты так или иначе дождуться завершения цикла изменения сборки mozilla</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>33369</commentid>
    <comment_count>12</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2005-11-24 15:35:29 +0300</bug_when>
    <thetext>Миш, не нужно меня добавлять в СС ... мне хватит копии как QA :) </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34069</commentid>
    <comment_count>13</comment_count>
    <who name="Mikhail Zabaluev">mhz</who>
    <bug_when>2005-12-22 00:57:04 +0300</bug_when>
    <thetext>Fixed in 1.7.12-alt3.2.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>