файл /usr/lib64/libclammspack.so.0 из устанавливаемого пакета libclamav12-1.4.3-alt1.x86_64 конфликтует с файлом из пакета libclamav9-0.103.12-alt1.x86_64 недопрочли Shared Libs Policy?
Скорее не заметили, что там что-то без смены soname осталось.
(Ответ для Sergey Y. Afonin на комментарий #1) > Скорее не заметили, что там что-то без смены soname осталось. А это потому что в %file надо писать lib%name.so.%soname :)
(Ответ для Vitaly Lipatov на комментарий #2) > А это потому что в %file надо писать > lib%name.so.%soname > :) Каким образом-то, если цискоруки его сделали 0, и с libclamav оно не совпадает? Только ещё и тут патчить... :-)
А, вообще, не очень понятно, как это без патча обходить. libclamav дробить на lib по собственным soname как-то не очень наверное.
Завёл https://github.com/Cisco-Talos/clamav/issues/1621
(Ответ для Sergey Y. Afonin на комментарий #4) > А, вообще, не очень понятно, как это без патча обходить. libclamav дробить > на lib по собственным soname как-то не очень наверное. А, собственно, почему бы и нет?
(Ответ для Sergey Y. Afonin на комментарий #3) > (Ответ для Vitaly Lipatov на комментарий #2) > > > А это потому что в %file надо писать > > lib%name.so.%soname > > :) > > Каким образом-то, если цискоруки его сделали 0, и с libclamav оно не > совпадает? Только ещё и тут патчить... :-) А где написано. что можно менять название пакета, не меняя названия файла с библиотекой в нём?
Вот такая правка иже имеющегося костыля разруливает конфликт: # 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
(Ответ для Sergey Y. Afonin на комментарий #5) > Завёл https://github.com/Cisco-Talos/clamav/issues/1621 Шесть лет назад им это было не интересно, может что-то и поменялось в подходах, но надежды мало.
(Ответ для Alexei Takaseev на комментарий #8) > +Conflicts: libclamav < %version-%release > +Obsoletes: libclamav < %version-%release Конфликт разруливает, но смысл теряется. С другой стороны старый ClamAV слишком старый, может пусть будет так пока, а дальше будет видно.
А зачем вы изменили название пакета, да ещё и в changelog написали про смену soname, хотя это не так? * Ср окт 29 2025 Alexei Takaseev <taf@altlinux.org> 1.4.3-alt1 ... - Change soname 9 -> 12
(Ответ для Vitaly Lipatov на комментарий #11) > А зачем вы изменили название пакета, да ещё и в changelog написали про смену > soname, хотя это не так? > > * Ср окт 29 2025 Alexei Takaseev <taf@altlinux.org> 1.4.3-alt1 > ... > - Change soname 9 -> 12 Потому что сменился soname у основной библиотеки. Упустил момент, что бардак с soname у проекта вылез еще шесть лет назад.
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)