Bug 56685 - файл из libclamav12-1.4.3-alt1.x86_64 конфликтует с файлом из пакета libclamav9-0.103.12-alt1.x86_64
Summary: файл из libclamav12-1.4.3-alt1.x86_64 конфликтует с файлом из пакета libclama...
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: libclamav12 (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexei Takaseev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-10-30 11:02 MSK by Vitaly Lipatov
Modified: 2025-10-30 13:44 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2025-10-30 11:02:20 MSK
файл /usr/lib64/libclammspack.so.0 из устанавливаемого пакета libclamav12-1.4.3-alt1.x86_64 конфликтует с файлом из пакета libclamav9-0.103.12-alt1.x86_64

недопрочли Shared Libs Policy?
Comment 1 Sergey Y. Afonin 2025-10-30 11:15:14 MSK
Скорее не заметили, что там что-то без смены soname осталось.
Comment 2 Vitaly Lipatov 2025-10-30 11:17:11 MSK
(Ответ для Sergey Y. Afonin на комментарий #1)
> Скорее не заметили, что там что-то без смены soname осталось.

А это потому что в %file надо писать
lib%name.so.%soname 
:)
Comment 3 Sergey Y. Afonin 2025-10-30 11:20:26 MSK
(Ответ для Vitaly Lipatov на комментарий #2)

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

Каким образом-то, если цискоруки его сделали 0, и с libclamav оно не совпадает? Только ещё и тут патчить... :-)
Comment 4 Sergey Y. Afonin 2025-10-30 11:32:02 MSK
А, вообще, не очень понятно, как это без патча обходить. libclamav дробить на lib по собственным soname как-то не очень наверное.
Comment 5 Sergey Y. Afonin 2025-10-30 12:00:56 MSK
Завёл https://github.com/Cisco-Talos/clamav/issues/1621
Comment 6 Alexei Takaseev 2025-10-30 12:26:03 MSK
(Ответ для Sergey Y. Afonin на комментарий #4)
> А, вообще, не очень понятно, как это без патча обходить. libclamav дробить
> на lib по собственным soname как-то не очень наверное.

А, собственно, почему бы и нет?
Comment 7 Vitaly Lipatov 2025-10-30 12:30:03 MSK
(Ответ для Sergey Y. Afonin на комментарий #3)
> (Ответ для Vitaly Lipatov на комментарий #2)
> 
> > А это потому что в %file надо писать
> > lib%name.so.%soname 
> > :)
> 
> Каким образом-то, если цискоруки его сделали 0, и с libclamav оно не
> совпадает? Только ещё и тут патчить... :-)
А где написано. что можно менять название пакета, не меняя названия файла с библиотекой в нём?
Comment 8 Alexei Takaseev 2025-10-30 13:03:40 MSK
Вот такая правка иже имеющегося костыля разруливает конфликт:

 # https://lists.clamav.net/pipermail/clamav-devel/2019-January/000443.html
-Conflicts: libclamav7 < 0.100.2-alt3
+Conflicts: libclamav < %version-%release
+Obsoletes: libclamav < %version-%release
Comment 9 Alexei Takaseev 2025-10-30 13:05:35 MSK
(Ответ для Sergey Y. Afonin на комментарий #5)
> Завёл https://github.com/Cisco-Talos/clamav/issues/1621

Шесть лет назад им это было не интересно, может что-то и поменялось в подходах, но надежды мало.
Comment 10 Sergey Y. Afonin 2025-10-30 13:17:22 MSK
(Ответ для Alexei Takaseev на комментарий #8)

> +Conflicts: libclamav < %version-%release
> +Obsoletes: libclamav < %version-%release

Конфликт разруливает, но смысл теряется. С другой стороны старый ClamAV слишком старый, может пусть будет так пока, а дальше будет видно.
Comment 11 Vitaly Lipatov 2025-10-30 13:18:52 MSK
А зачем вы изменили название пакета, да ещё и в changelog написали про смену soname, хотя это не так?

* Ср окт 29 2025 Alexei Takaseev <taf@altlinux.org> 1.4.3-alt1
...
- Change soname 9 -> 12
Comment 12 Alexei Takaseev 2025-10-30 13:28:10 MSK
(Ответ для Vitaly Lipatov на комментарий #11)
> А зачем вы изменили название пакета, да ещё и в changelog написали про смену
> soname, хотя это не так?
> 
> * Ср окт 29 2025 Alexei Takaseev <taf@altlinux.org> 1.4.3-alt1
> ...
> - Change soname 9 -> 12

Потому что сменился soname у основной библиотеки. Упустил момент, что бардак с soname у проекта вылез еще шесть лет назад.
Comment 13 Repository Robot 2025-10-30 13:44:54 MSK
clamav-1.4.3-alt2 -> sisyphus:

Thu Oct 30 2025 Alexei Takaseev <taf@altlinux> 1.4.3-alt2
- Set Conflicts and Obsolete to "< %version-%release" (ALT #56685)