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

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

    <bug>
          <bug_id>56685</bug_id>
          
          <creation_ts>2025-10-30 11:02:20 +0300</creation_ts>
          <short_desc>файл из libclamav12-1.4.3-alt1.x86_64 конфликтует с файлом из пакета libclamav9-0.103.12-alt1.x86_64</short_desc>
          <delta_ts>2025-10-30 13:44:54 +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>libclamav12</component>
          <version>unstable</version>
          <rep_platform>x86_64</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>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Vitaly Lipatov">lav</reporter>
          <assigned_to name="Alexei Takaseev">taf</assigned_to>
          <cc>asy</cc>
    
    <cc>taf</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>275835</commentid>
    <comment_count>0</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2025-10-30 11:02:20 +0300</bug_when>
    <thetext>файл /usr/lib64/libclammspack.so.0 из устанавливаемого пакета libclamav12-1.4.3-alt1.x86_64 конфликтует с файлом из пакета libclamav9-0.103.12-alt1.x86_64

недопрочли Shared Libs Policy?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275838</commentid>
    <comment_count>1</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2025-10-30 11:15:14 +0300</bug_when>
    <thetext>Скорее не заметили, что там что-то без смены soname осталось.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275839</commentid>
    <comment_count>2</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2025-10-30 11:17:11 +0300</bug_when>
    <thetext>(Ответ для Sergey Y. Afonin на комментарий #1)
&gt; Скорее не заметили, что там что-то без смены soname осталось.

А это потому что в %file надо писать
lib%name.so.%soname 
:)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275841</commentid>
    <comment_count>3</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2025-10-30 11:20:26 +0300</bug_when>
    <thetext>(Ответ для Vitaly Lipatov на комментарий #2)

&gt; А это потому что в %file надо писать
&gt; lib%name.so.%soname 
&gt; :)

Каким образом-то, если цискоруки его сделали 0, и с libclamav оно не совпадает? Только ещё и тут патчить... :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275843</commentid>
    <comment_count>4</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2025-10-30 11:32:02 +0300</bug_when>
    <thetext>А, вообще, не очень понятно, как это без патча обходить. libclamav дробить на lib по собственным soname как-то не очень наверное.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275847</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2025-10-30 12:00:56 +0300</bug_when>
    <thetext>Завёл https://github.com/Cisco-Talos/clamav/issues/1621</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275849</commentid>
    <comment_count>6</comment_count>
    <who name="Alexei Takaseev">taf</who>
    <bug_when>2025-10-30 12:26:03 +0300</bug_when>
    <thetext>(Ответ для Sergey Y. Afonin на комментарий #4)
&gt; А, вообще, не очень понятно, как это без патча обходить. libclamav дробить
&gt; на lib по собственным soname как-то не очень наверное.

А, собственно, почему бы и нет?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275850</commentid>
    <comment_count>7</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2025-10-30 12:30:03 +0300</bug_when>
    <thetext>(Ответ для Sergey Y. Afonin на комментарий #3)
&gt; (Ответ для Vitaly Lipatov на комментарий #2)
&gt; 
&gt; &gt; А это потому что в %file надо писать
&gt; &gt; lib%name.so.%soname 
&gt; &gt; :)
&gt; 
&gt; Каким образом-то, если цискоруки его сделали 0, и с libclamav оно не
&gt; совпадает? Только ещё и тут патчить... :-)
А где написано. что можно менять название пакета, не меняя названия файла с библиотекой в нём?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275853</commentid>
    <comment_count>8</comment_count>
    <who name="Alexei Takaseev">taf</who>
    <bug_when>2025-10-30 13:03:40 +0300</bug_when>
    <thetext>Вот такая правка иже имеющегося костыля разруливает конфликт:

 # https://lists.clamav.net/pipermail/clamav-devel/2019-January/000443.html
-Conflicts: libclamav7 &lt; 0.100.2-alt3
+Conflicts: libclamav &lt; %version-%release
+Obsoletes: libclamav &lt; %version-%release</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275854</commentid>
    <comment_count>9</comment_count>
    <who name="Alexei Takaseev">taf</who>
    <bug_when>2025-10-30 13:05:35 +0300</bug_when>
    <thetext>(Ответ для Sergey Y. Afonin на комментарий #5)
&gt; Завёл https://github.com/Cisco-Talos/clamav/issues/1621

Шесть лет назад им это было не интересно, может что-то и поменялось в подходах, но надежды мало.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275855</commentid>
    <comment_count>10</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2025-10-30 13:17:22 +0300</bug_when>
    <thetext>(Ответ для Alexei Takaseev на комментарий #8)

&gt; +Conflicts: libclamav &lt; %version-%release
&gt; +Obsoletes: libclamav &lt; %version-%release

Конфликт разруливает, но смысл теряется. С другой стороны старый ClamAV слишком старый, может пусть будет так пока, а дальше будет видно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275857</commentid>
    <comment_count>11</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2025-10-30 13:18:52 +0300</bug_when>
    <thetext>А зачем вы изменили название пакета, да ещё и в changelog написали про смену soname, хотя это не так?

* Ср окт 29 2025 Alexei Takaseev &lt;taf@altlinux.org&gt; 1.4.3-alt1
...
- Change soname 9 -&gt; 12</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275858</commentid>
    <comment_count>12</comment_count>
    <who name="Alexei Takaseev">taf</who>
    <bug_when>2025-10-30 13:28:10 +0300</bug_when>
    <thetext>(Ответ для Vitaly Lipatov на комментарий #11)
&gt; А зачем вы изменили название пакета, да ещё и в changelog написали про смену
&gt; soname, хотя это не так?
&gt; 
&gt; * Ср окт 29 2025 Alexei Takaseev &lt;taf@altlinux.org&gt; 1.4.3-alt1
&gt; ...
&gt; - Change soname 9 -&gt; 12

Потому что сменился soname у основной библиотеки. Упустил момент, что бардак с soname у проекта вылез еще шесть лет назад.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>275861</commentid>
    <comment_count>13</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2025-10-30 13:44:54 +0300</bug_when>
    <thetext>clamav-1.4.3-alt2 -&gt; sisyphus:

Thu Oct 30 2025 Alexei Takaseev &lt;taf@altlinux&gt; 1.4.3-alt2
- Set Conflicts and Obsolete to &quot;&lt; %version-%release&quot; (ALT #56685)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>