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

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

    <bug>
          <bug_id>29633</bug_id>
          
          <creation_ts>2013-12-05 15:17:09 +0400</creation_ts>
          <short_desc>SONAME убежал в другой пакет</short_desc>
          <delta_ts>2024-02-14 11:31:32 +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>libexiv2</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>REOPENED</bug_status>
          <resolution></resolution>
          
          <see_also>https://bugzilla.altlinux.org/show_bug.cgi?id=48097</see_also>
          <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>28944</blocked>
    
    <blocked>46625</blocked>
    
    <blocked>48097</blocked>
    
    <blocked>48415</blocked>
    
    <blocked>48416</blocked>
    
    <blocked>49392</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergey V Turchin">zerg</reporter>
          <assigned_to name="Yuri N. Sedunov">aris</assigned_to>
          <cc>amakeenk</cc>
    
    <cc>arseny</cc>
    
    <cc>rider</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>144089</commentid>
    <comment_count>0</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2013-12-05 15:17:09 +0400</bug_when>
    <thetext>SONAME libexiv2.so.12 убежал из пакета libexiv2 в пакет libexiv2_12</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>236546</commentid>
    <comment_count>1</comment_count>
    <who name="Yuri N. Sedunov">aris</who>
    <bug_when>2023-11-07 21:52:58 +0300</bug_when>
    <thetext>Нетути никакого libexiv2_12.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>236567</commentid>
    <comment_count>2</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-11-08 10:39:59 +0300</bug_when>
    <thetext>Повторяется от версии к версии.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>236573</commentid>
    <comment_count>3</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-11-08 11:44:28 +0300</bug_when>
    <thetext>(Ответ для Yuri N. Sedunov на комментарий #1)
&gt; Нетути никакого libexiv2_12.
Нужно перестать паковать разные библиотеки с одним и тем же именем -- libexiv2, тогда и прятать содеянное не придётся.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>236966</commentid>
    <comment_count>4</comment_count>
    <who name="Arseny Maslennikov">arseny</who>
    <bug_when>2023-11-13 15:08:35 +0300</bug_when>
    <thetext>Я, конечно, напрямую не соприкасался с клиентами libexiv2, но тем не менее, не понимаю, в чём именно проявляется проблема, которую следует устранить. Смею подозревать, что этого не понимаю не только я.

Сейчас в Sisyphus только один сонейм libexiv2.
После задания 333714 в репозитории тоже будет только один сонейм libexiv2.
До и после пакет, в котором находится libexiv2.so.2[78], будет иметь одно и то же имя. Что здесь не так и как это мешает закрытию bug 48097, bug 48415, bug 48416? Кто-нибудь, поясните, пожалуйста, подробнее.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>236983</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-11-13 16:59:57 +0300</bug_when>
    <thetext>(Ответ для Arseny Maslennikov на комментарий #4)
&gt; Сейчас в Sisyphus только один сонейм libexiv2.
Поэтому вам кажется, что всё в порядке.

&gt; После задания 333714 в репозитории тоже будет только один сонейм libexiv2.
Не уверен.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>236984</commentid>
    <comment_count>6</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-11-13 17:06:24 +0300</bug_when>
    <thetext>(Ответ для Arseny Maslennikov на комментарий #4)
&gt; не понимаю, в чём именно проявляется проблема, которую следует устранить.
https://www.altlinux.org/Shared_Libs_Policy_and_updates
https://www.altlinux.org/Shared_Libs_Policy</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237509</commentid>
    <comment_count>7</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2023-11-20 11:47:31 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #5)
&gt; (Ответ для Arseny Maslennikov на комментарий #4)
&gt; &gt; Сейчас в Sisyphus только один сонейм libexiv2.
&gt; Поэтому вам кажется, что всё в порядке.
&gt; 
&gt; &gt; После задания 333714 в репозитории тоже будет только один сонейм libexiv2.
&gt; Не уверен.

Давайте конкретно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237510</commentid>
    <comment_count>8</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-11-20 11:49:00 +0300</bug_when>
    <thetext>(Ответ для AEN на комментарий #7)
&gt; &gt; &gt; После задания 333714 в репозитории тоже будет только один сонейм libexiv2.
&gt; &gt; Не уверен.
&gt; Давайте конкретно.
Ждите.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237511</commentid>
    <comment_count>9</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2023-11-20 11:51:27 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #8)
&gt; (Ответ для AEN на комментарий #7)
&gt; &gt; &gt; &gt; После задания 333714 в репозитории тоже будет только один сонейм libexiv2.
&gt; &gt; &gt; Не уверен.
&gt; &gt; Давайте конкретно.
&gt; Ждите.

Сергей, бага должна быть конкретной. 
Не уверены -- проверьте.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237517</commentid>
    <comment_count>10</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-11-20 12:07:12 +0300</bug_when>
    <thetext>(Ответ для AEN на комментарий #7)
&gt; &gt; &gt; После задания 333714 в репозитории тоже будет только один сонейм libexiv2.
&gt; &gt; Не уверен.
&gt; Давайте конкретно.
Оффтопик.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237522</commentid>
    <comment_count>11</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-11-20 13:59:17 +0300</bug_when>
    <thetext>(Ответ для AEN на комментарий #9)
&gt; Не уверены -- проверьте.
Проверил, удостоверился и создал этот баг.

Перебегание SONAME-а в другой пакет без provides/obsoletes является багом без каких-то деталей ещё. Этот баг возникает из-за того, что пакет libexiv2 упакован не в соответствии c
https://www.altlinux.org/Shared_Libs_Policy</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237528</commentid>
    <comment_count>12</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-11-20 15:10:06 +0300</bug_when>
    <thetext>Поставил блок на #46625 , что позволит избежать дополнительных проблем при обновлении p10 --&gt; p11.
https://www.altlinux.org/Shared_Libs_Policy_and_updates</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237537</commentid>
    <comment_count>13</comment_count>
    <who name="Arseny Maslennikov">arseny</who>
    <bug_when>2023-11-20 17:21:21 +0300</bug_when>
    <thetext>(In reply to AEN from comment #7)
&gt; (Ответ для Sergey V Turchin на комментарий #5)
&gt; &gt; (Ответ для Arseny Maslennikov на комментарий #4)
&gt; &gt; &gt; Сейчас в Sisyphus только один сонейм libexiv2.
&gt; &gt; Поэтому вам кажется, что всё в порядке.
&gt; &gt; 
&gt; &gt; &gt; После задания 333714 в репозитории тоже будет только один сонейм libexiv2.
&gt; &gt; Не уверен.
&gt; 
&gt; Давайте конкретно.

Насколько я понял аргументацию, добавленную в текст /Shared_Libs_Policy между датой, когда я последний раз его читал, и 2023-11-13, а также текст по второй ссылке, основной риск фактически сломать обновление появится в тот момент, когда при обновлении (внутри Sisyphus или между бренчами) зачем-то возникнет необходимость захолдить некоторый пакет-клиент libexiv2, а другой пакет-клиент обновить (на версию, собранную с новым сонеймом).

В случае конкретно libexiv2 и её клиентов ситуация, где администратор явно хочет так сделать, представляется мне маловероятной, а пара десятков клиентов являются концевыми узлами графа зависимостей, от них не зависит ничего. Или это не так?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237538</commentid>
    <comment_count>14</comment_count>
    <who name="Arseny Maslennikov">arseny</who>
    <bug_when>2023-11-20 17:22:08 +0300</bug_when>
    <thetext>С другой же стороны, от противников перевода libexiv2 на Shared Libs Policy и вообще противников Shared Libs Policy мы вообще никаких аргументов в защиту своей точки зрения не услышали.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>237555</commentid>
    <comment_count>15</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-11-21 09:35:30 +0300</bug_when>
    <thetext>(Ответ для Arseny Maslennikov на комментарий #13)
&gt; риск фактически сломать обновление
Не сломать, а невозможность произвести.
Ну и кроме Сизифа и бранчей есть весь остальной мир с пакетами RPM.

&gt; появится в тот
&gt; момент, когда при обновлении (внутри Sisyphus или между бренчами) зачем-то
&gt; возникнет необходимость захолдить
Нет. При обновлении с ветки на ветку, когда _без_ холда надо вручную обновить один пакет с некорректными зависомостями, т.к. автоматом apt его он не хочет, из-за этого блокируется всё обновление.

Возможно, у вас нет опыта обновления с ветки на ветку.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241557</commentid>
    <comment_count>16</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2024-02-13 11:06:46 +0300</bug_when>
    <thetext>Это будет кто-то решать?
Или главное было хоть как-то обновить, а потом хоть трава не расти?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241559</commentid>
    <comment_count>17</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2024-02-13 11:27:21 +0300</bug_when>
    <thetext>Я даже больше скажу. Это в p10 надо исправлять на данный момент.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241568</commentid>
    <comment_count>18</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2024-02-13 12:31:28 +0300</bug_when>
    <thetext>Короче! Даю на размышление неделю.
Если движений не будет, исправляю в p10 и буду каждый раз подтирать мантейнеру в каждом новом бранче.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241580</commentid>
    <comment_count>19</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2024-02-13 13:44:39 +0300</bug_when>
    <thetext>Как вижу, мантейнер не против.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241627</commentid>
    <comment_count>20</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2024-02-14 11:31:32 +0300</bug_when>
    <thetext>*** Bug 49392 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>