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

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

    <bug>
          <bug_id>22272</bug_id>
          
          <creation_ts>2009-11-12 20:58:19 +0300</creation_ts>
          <short_desc>нарушает SharedLibsPolicy</short_desc>
          <delta_ts>2012-03-16 14:01:12 +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>libbluez</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WONTFIX</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Shigorin">mike</reporter>
          <assigned_to name="Valery Inozemtsev">shrek</assigned_to>
          <cc>aen</cc>
    
    <cc>aris</cc>
    
    <cc>dd1email</cc>
    
    <cc>lakostis</cc>
    
    <cc>ldv</cc>
    
    <cc>rider</cc>
    
    <cc>shrek</cc>
    
    <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>103024</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2009-11-12 20:58:19 +0300</bug_when>
    <thetext>The following packages will be REPLACED:
  libbluez4 (by libbluez)

Зачем было ломать то, что в большей степени соответствовало http://www.altlinux.org/SharedLibsPolicy?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103027</commentid>
    <comment_count>1</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2009-11-12 21:34:27 +0300</bug_when>
    <thetext>по другому избавится от bluez-3.36 возможности не вижу. полиси не читал</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103030</commentid>
    <comment_count>2</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2009-11-12 21:57:43 +0300</bug_when>
    <thetext>(В ответ на комментарий №1)
&gt; по другому избавится от bluez-3.36 возможности не вижу. полиси не читал

Почитайте, пожалуйста. Разработчик должен читать и соблюдать полиси. Если не видите возможности его соблюсти -- напишите в devel@.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103031</commentid>
    <comment_count>3</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2009-11-12 22:04:06 +0300</bug_when>
    <thetext>Valery, you shall NEVER do things like this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103032</commentid>
    <comment_count>4</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2009-11-12 22:10:59 +0300</bug_when>
    <thetext>1. прежде чем давать советы, Вы бы сначала разобрались в вопросе.
2. что предлагается делать по этому REOPENED?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103033</commentid>
    <comment_count>5</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2009-11-12 22:16:56 +0300</bug_when>
    <thetext>(In reply to comment #4)
&gt; 1. прежде чем давать советы, Вы бы сначала разобрались в вопросе.

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

&gt; 2. что предлагается делать по этому REOPENED?

Предлагаю выпустить 4.57-alt3, в котором переименовать библиотеку обратно в libbluez4, как оно было в &lt;=4.57-alt1, и расставить соответствующие provides/obsoletes/conflicts.

Если есть другие соображения, то предлагаю обсудить их, а не закрывать баг сразу с WONTFIX.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103034</commentid>
    <comment_count>6</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2009-11-12 22:24:28 +0300</bug_when>
    <thetext>1. как мантентейнер разобрался, вопросы с невразумительными ответами были в devel@
2. bluez-3.36 в ближайшее время быдет удален, поэтому смысла в libbluez[4ит.д.] не вижу</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103039</commentid>
    <comment_count>7</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2009-11-12 23:05:23 +0300</bug_when>
    <thetext>(In reply to comment #2)
&gt; Почитайте, пожалуйста. Разработчик должен читать и соблюдать полиси.

Чтобы начинать что-то соблюдать, надо это что-то принять.  Только все заинтересованные не торопятся начинать процедуру описанную в http://www.altlinux.org/PolicyPolicy</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103040</commentid>
    <comment_count>8</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2009-11-12 23:31:03 +0300</bug_when>
    <thetext>это точно... лично я во многом не согласен с http://www.altlinux.org/SharedLibsPolicy. от мусора надо избавляться, а не плодить его, он карму портит. живой пример:
$ apt-cache whatdepends libicu40
libicu40-1:4.0.1-alt3
  dwdiff-1.5.2-alt1
    Требует: &lt;libicuuc.so.40&gt;
      libicu40-1:4.0.1-alt3

libicu40 до сих пор жива не потому что для dwdiff нужна именно 4.0, а потому что dwdiff пересобирать нЕкто не спешит. будем дальше обезъяничать аля дебиан?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103041</commentid>
    <comment_count>9</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2009-11-12 23:32:58 +0300</bug_when>
    <thetext>(In reply to comment #6)
&gt; 1. как мантентейнер разобрался, вопросы с невразумительными ответами были в
&gt; devel@
&gt; 2. bluez-3.36 в ближайшее время быдет удален, поэтому смысла в libbluez[4ит.д.]
&gt; не вижу

Люди будут много лет испытывать проблемы с обновлениями, зачем нам это делать?

$ rpmsodiff libbluez3-3.36-alt4.x86_64.rpm libbluez-4.57-alt2.x86_64.rpm 
	sonames only in libbluez3-3.36-alt4 [1]:
libbluetooth.so.2	/usr/lib64/libbluetooth.so.2.11.2

	sonames only in libbluez-4.57-alt2 [2]:
libbluetooth.so.3	/usr/lib64/libbluetooth.so.3.4.2

	no common sonames

Т.е. с точки зрения клиентских пакетов это две разные библиотеки.
Зачем их нужно тащить под одну крышу?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103042</commentid>
    <comment_count>10</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2009-11-12 23:41:39 +0300</bug_when>
    <thetext>(В ответ на комментарий №9)
&gt; (In reply to comment #6)
&gt; &gt; 1. как мантентейнер разобрался, вопросы с невразумительными ответами были в
&gt; &gt; devel@
&gt; &gt; 2. bluez-3.36 в ближайшее время быдет удален, поэтому смысла в libbluez[4ит.д.]
&gt; &gt; не вижу
&gt; 
&gt; Люди будут много лет испытывать проблемы с обновлениями, зачем нам это делать?

хоть раз бы кто нибудь показал эти проблемы, пока это только слухи

&gt; $ rpmsodiff libbluez3-3.36-alt4.x86_64.rpm libbluez-4.57-alt2.x86_64.rpm 
&gt;     sonames only in libbluez3-3.36-alt4 [1]:
&gt; libbluetooth.so.2    /usr/lib64/libbluetooth.so.2.11.2
&gt; 
&gt;     sonames only in libbluez-4.57-alt2 [2]:
&gt; libbluetooth.so.3    /usr/lib64/libbluetooth.so.3.4.2
&gt; 
&gt;     no common sonames
&gt; 
&gt; Т.е. с точки зрения клиентских пакетов это две разные библиотеки.
&gt; Зачем их нужно тащить под одну крышу?

разные у них только soname, после перезборки клиентских пакетов разницы уже не будет. сейчас для клиентских пакетов они разные потому что libbluez-devel-3.36 вовремя не был удален</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103043</commentid>
    <comment_count>11</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2009-11-12 23:45:31 +0300</bug_when>
    <thetext>и еще. для того что бы избежать проблем с обновлениями не к чему плодить одни и теже библиотеки разных версий с разными soname. карму портят</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103044</commentid>
    <comment_count>12</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2009-11-12 23:46:04 +0300</bug_when>
    <thetext>(In reply to comment #8)
&gt; это точно... лично я во многом не согласен с
&gt; http://www.altlinux.org/SharedLibsPolicy.

&quot;Скажу вам по секрету, тоже не очень доволен нашим календарем. Но я не позволяю себе срывов!&quot;

&gt; от мусора надо избавляться, а не
&gt; плодить его, он карму портит. живой пример:
&gt; $ apt-cache whatdepends libicu40
&gt; libicu40-1:4.0.1-alt3
&gt;   dwdiff-1.5.2-alt1
&gt;     Требует: &lt;libicuuc.so.40&gt;
&gt;       libicu40-1:4.0.1-alt3
&gt; 
&gt; libicu40 до сих пор жива не потому что для dwdiff нужна именно 4.0, а потому
&gt; что dwdiff пересобирать нЕкто не спешит.

Надо уметь поддерживать нормальные контакты с людьми.
Баги на dwdiff нет, обсуждения в devel тоже нет.
Может быть, есть личная переписка?

&gt; будем дальше обезъяничать аля дебиан?

Debian -- это наше отдалённое будущее, если мы, конечно, будем иметь счастье дожить до него.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103045</commentid>
    <comment_count>13</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2009-11-12 23:57:09 +0300</bug_when>
    <thetext>ключевое слово если... а вот свежее для примера
http://lists.altlinux.org/pipermail/devel/2009-November/176917.html
тут тебе и devel@, и личная переписка. в результате таск канул в лету</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103047</commentid>
    <comment_count>14</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2009-11-13 00:02:56 +0300</bug_when>
    <thetext>(In reply to comment #13)
&gt; ключевое слово если... а вот свежее для примера
&gt; http://lists.altlinux.org/pipermail/devel/2009-November/176917.html
&gt; тут тебе и devel@, и личная переписка. в результате таск канул в лету

Эти самые правила придумали для того, чтобы не превращать жизнь мейнтейнеров в ад.
Если ты не следуешь этим правилам, то не стоит удивляться, что эти мейнтейнеры тебя плохо слышат.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103049</commentid>
    <comment_count>15</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2009-11-13 00:06:00 +0300</bug_when>
    <thetext>а вот другая сказочка, так сказать результат
libbtctl - GNOME bluetooth control library
* Tue Nov 10 2009 Alexey Rusakov &lt;ktirf@altlinux&gt; 0.11.1-alt1
- New version (0.11.1), ported to Bluez 4.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103051</commentid>
    <comment_count>16</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2009-11-13 00:09:21 +0300</bug_when>
    <thetext>т.ч. тут не понятно что лучше - сначало разломать, потом починить (как это было раньше), или не ломать и заплесневеть (то к чему мы стремимся)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103052</commentid>
    <comment_count>17</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2009-11-13 00:16:35 +0300</bug_when>
    <thetext>есть ряд случаев, когда SharedLibsPolicy не работает.

Например, когда старая библиотека перестаёт работать в новом окружении, то её лучше удалить, а её клиентов - пересобрать/исправить. Иначе мы можем незаметно для нас получить сломанный функционал в некоторых компонентах Sisyphus.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103054</commentid>
    <comment_count>18</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2009-11-13 00:27:09 +0300</bug_when>
    <thetext>в данном случае это еще и заметно. всякие gnome-bluetooth/blueman/kbluetooth давно используют bluez-4 и их в первую очередь будет ставить любой пользователь, а потом долго удивляться почему же не работает эээ... Мишь, не помню как оно назвается, кажется что то на g, слинкованное с libbluetooth.so.2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103056</commentid>
    <comment_count>19</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2009-11-13 00:37:47 +0300</bug_when>
    <thetext>на букву g имелось ввиду gammu</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103057</commentid>
    <comment_count>20</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2009-11-13 00:42:27 +0300</bug_when>
    <thetext>(In reply to comment #1)
&gt; по другому избавится от bluez-3.36 возможности не вижу. полиси не читал
У меня не было претензий к последним версиям этого полиси, всё же рекомендую.

&gt; 2. bluez-3.36 в ближайшее время быдет удален, поэтому смысла в libbluez[4ит.д.]
&gt; не вижу
Ну так когда-нить будет 5.x, переезд на него опять сложно будет сделать синхронным -- охота ли наступать на те же грабли?

PS: про gammu: не успел тогда сразу сделать и проверить, сегодня вспоминал -- надеюсь добраться, я не назло торможу :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103097</commentid>
    <comment_count>21</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2009-11-13 16:41:45 +0300</bug_when>
    <thetext>(В ответ на комментарий №9)
...
&gt; Т.е. с точки зрения клиентских пакетов это две разные библиотеки.
&gt; Зачем их нужно тащить под одну крышу?

по результатам последней пересборки эти самые клиентские пакеты так не думают</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103157</commentid>
    <comment_count>22</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2009-11-15 18:24:26 +0300</bug_when>
    <thetext>При соответствии bluez SharedLibsPolicy достаточно пересборки gammu, что и делаю.

[ага, вспомнил -- застопорился с изменениями в 1.30.1, вот и задержалась своевременная пересборка]

=&gt; отправил 1.23.1-alt5, извини за тормоза.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103269</commentid>
    <comment_count>23</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2009-11-17 18:32:04 +0300</bug_when>
    <thetext>тема исчерпана?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103276</commentid>
    <comment_count>24</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2009-11-17 19:52:45 +0300</bug_when>
    <thetext>Давай вернёмся к ней при следующей смене soname и при необходимости.

Разламывать плохо, но цепляться вусмерть по мелочам ещё хуже. :)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>