libgnome-keyring 0.8.1-alt1 libgnome-keyring 2.22.1-alt1 There appeared new symbols in the ABI of libgnome-keyring in new versions, programs built with the new libgnome-keyring actually require the new libgnome-keyring, but these requirements are not detected by rpm -- https://bugzilla.altlinux.org/show_bug.cgi?id=15720 . A solution would be to make versioned symbols in the ABI of libgnome-keyring and then let rpm-build detect the missing dependencies by rebuilding packages that depend on libgnome-keyring (e.g., seahorse-agent).
Пожалуйста, не вешайте по два бага на одну и ту же тему. Достаточно одного, который касается библиотеки.
(In reply to comment #1) > Пожалуйста, не вешайте по два бага на одну и ту же тему. Достаточно одного, > который касается библиотеки. Удобнее и яснее всё-таки две, потому что первая (недостаточно строгие завимости) необязательно должна решаться путём удовлетворения второго пожелания (версионирования). В каких-то случаях кто-то не собирается делать второе исправление (https://bugzilla.altlinux.org/show_bug.cgi?id=15526 ), но это не значит, что первое не должно быть исправлено: тогда придётся ставить зависимости вручную. И также из-за того, что это логически разные вещи, удобно держать их в разных сообщениях об ошибках: удостоверяться в исправлении и закрывать сообщения об ошибке я буду независимо для первого и для второго (когда ещё после того, как будут проверсионированы символы библиотеки, будет пересобрана программа...)
касательно libgnome-keyring мне кажется логичным с версии 2.20 увеличить сонейм, а для последующих версий (2.22.1, 2.22.2) добавлять версионирование. Потом придётся пересобрать почти весь Гном :(
Если не менять сонейм, а только добавить версии символов, пересобирать почти весь GNOME не придётся.
Версионирование символов добавлено.