Обновление мной производилось по такой схеме: libwlroots -> libwlrootsOLD.SOVER новая версия оставалась с Name: libwlroots Сейчас мы имеем на сайте https://packages.altlinux.org/ru/search/?branch=sisyphus&q=libwlroots : libwlroots libwlroots12 wlroots(?) Также, зачем-то в devel пакете был убран sover, что мешает дальнейшему сопровождению. Считаю, что подобные действия должны быть согласованы с ментейнером, а не совершаться без его ведома.
Создал таск: https://packages.altlinux.org/ru/tasks/387520/ отправлю, если возражений нет
(In reply to Roman Alifanov from comment #0) > Обновление мной производилось по такой схеме: > libwlroots -> libwlrootsOLD.SOVER > новая версия оставалась с Name: libwlroots Роман, зачем нарушать sharedlibspolicy и создавать проблемы на ровном месте ?
(In reply to Roman Alifanov from comment #0) > Обновление мной производилось по такой схеме: > libwlroots -> libwlrootsOLD.SOVER > новая версия оставалась с Name: libwlroots > > Сейчас мы имеем на сайте > https://packages.altlinux.org/ru/search/?branch=sisyphus&q=libwlroots : > libwlroots > libwlroots12 > wlroots(?) > > Также, зачем-то в devel пакете был убран sover, что мешает дальнейшему > сопровождению. > > Считаю, что подобные действия должны быть согласованы с ментейнером, а не > совершаться без его ведома. Я вернул способ сопровождения пакета к изначальному, до версии 0.16.x. Ваши изменения после этой версии, насколько я помню, не были согласованы с тогдашним сопровождающим -- и очевидно противоречили shared libs policy.
(Ответ для Anton Farygin на комментарий #2) > Роман, зачем нарушать sharedlibspolicy и создавать проблемы на ровном месте ? Только вот не ясно, что я конкретно нарушил.
(In reply to Roman Alifanov from comment #4) > (Ответ для Anton Farygin на комментарий #2) > > Роман, зачем нарушать sharedlibspolicy и создавать проблемы на ровном месте ? > Только вот не ясно, что я конкретно нарушил. Пакет с библиотекой должен содержать версию (soname) в имени пакета и в дальнейшем не надо у него менять. У devel пакета не должно быть sover Рекомендую перечитать SharedLibsPolicy ещё раз и освежить знания, полученные при JOIN.
(Ответ для Anton Farygin на комментарий #5) > У devel пакета не должно быть sover В полиси написано следующее: Если планируется поддерживать несколько development-версий для разных версий библиотек то lib%name%abiversion-devel. Этому пакету критически нужны разные версии.
Но при этом имя пакета с разделяемой библиотекой не должно меняться.
libwlroots -> libwlrootsOLD.SOVER Вот так делать нельзя.
(Ответ для Anton Farygin на комментарий #5) > Пакет с библиотекой должен содержать версию (soname) в имени пакета и в > дальнейшем не надо у него менять. (Ответ для Anton Farygin на комментарий #8) > libwlroots -> libwlrootsOLD.SOVER > > Вот так делать нельзя. Я мог бы упростить это при надобности, но, я не вижу проблем с этим, все работало нормально. Уж точно не вижу причин появления условного wlroots, можно было бы просто попросить исправить то или иное. Такие действия противоречат слову Team в названии нашего сообщества.
(In reply to Roman Alifanov from comment #9) > (Ответ для Anton Farygin на комментарий #5) > > Пакет с библиотекой должен содержать версию (soname) в имени пакета и в > > дальнейшем не надо у него менять. > (Ответ для Anton Farygin на комментарий #8) > > libwlroots -> libwlrootsOLD.SOVER > > > > Вот так делать нельзя. > > Я мог бы упростить это при надобности, но, я не вижу проблем с этим, все > работало нормально. Полиси придумали не просто так, работало,работало но сломалось или сломается. Должно быть libwlrootSOVER и без различных переименований пакета с библиотекой.
(Ответ для Anton Farygin на комментарий #10) > (In reply to Roman Alifanov from comment #9) > > (Ответ для Anton Farygin на комментарий #5) > > > Пакет с библиотекой должен содержать версию (soname) в имени пакета и в > > > дальнейшем не надо у него менять. > > (Ответ для Anton Farygin на комментарий #8) > > > libwlroots -> libwlrootsOLD.SOVER > > > > > > Вот так делать нельзя. > > > > Я мог бы упростить это при надобности, но, я не вижу проблем с этим, все > > работало нормально. > > Полиси придумали не просто так, работало,работало но сломалось или сломается. > > Должно быть libwlrootSOVER и без различных переименований пакета с > библиотекой. Я не отрицаю, но остальные слова это не перечеркивает.
(Ответ для Anton Farygin на комментарий #5) > (In reply to Roman Alifanov from comment #4) > > (Ответ для Anton Farygin на комментарий #2) > > > Роман, зачем нарушать sharedlibspolicy и создавать проблемы на ровном месте ? > > Только вот не ясно, что я конкретно нарушил. > > Пакет с библиотекой должен содержать версию (soname) в имени пакета и в > дальнейшем не надо у него менять. В обсуждаемом изменении название бинарного пакета с библиотекой и не менялось, оставаясь libwlroots%soversion > У devel пакета не должно быть sover В данном случае он нужен, и даже файлы в devel версионированы. Осталось загадкой, о каком нарушении полиси идёт речь в https://bugzilla.altlinux.org/show_bug.cgi?id=54843#c1