Библиотека libassuan, у которой достаточно много пользователей, была обновлена без изменения soname, но с нарушением обратной совместимости: $ compare_packages -a --provides -- 5.1/files/i586/RPMS/libassuan-1.0.5-alt1.i586.rpm -- Sisyphus/files/i586/RPMS/libassuan-2.0.0-alt1.i586.rpm |grep '^[+-][^+-]' -libassuan = 1.0.5-alt1 -libassuan-pth.so.0 -libassuan-pth.so.0(ASSUAN_1_0_4) +libassuan = 2.0.0-alt1 -libassuan.so.0(ASSUAN_1_0_4) +libassuan.so.0(LIBASSUAN_1.0) $ rpmsodiff 5.1/files/i586/RPMS/libassuan-1.0.5-alt1.i586.rpm Sisyphus/files/i586/RPMS/libassuan-2.0.0-alt1.i586.rpm |fgrep symbols 12 symbols removed 21 symbols added Библиотеку необходимо срочно вернуть в прежнее состояние.
Я предпочел самодельному soname подождать, пока все переберутся на новую версию. Если кто очень хочет по другому, дам acl.
(In reply to comment #1) > Я предпочел самодельному soname подождать, пока все переберутся на новую > версию. Если кто очень хочет по другому, дам acl. Пока все переберутся? В FC-devel сейчас libassuan-1.0.5, в Debian сейчас тоже libassuan-1.0.5. К чему вообще было трогать libassuan-2.0.0 вперёд всей планеты, если она настолько несовместимая, да ещё и таким зверским образом?
(В ответ на комментарий №2) > Пока все переберутся? Пока все станут ее использовать, там pth библиотеку сменили на систему кэлбэков. Пока только gpgme и kde4pim(нашел в trunk) умеет libassuan-2. > таким зверским образом? точно таким, каким она в upstream
(In reply to comment #3) > (В ответ на комментарий №2) > > Пока все переберутся? > Пока все станут ее использовать, там pth библиотеку сменили на систему > кэлбэков. Пока только gpgme и kde4pim(нашел в trunk) умеет libassuan-2. > > > таким зверским образом? > точно таким, каким она в upstream В upstream только исходный код. Если ты пакуешь libassuan-2, то ты обязан сделать правильный soname. libassuan.so.0 -- это неправильный soname для libassuan-2. Если не уверен, следи за пакетом Debian, там, скорее всего, не ошибутся с выбором soname.
(В ответ на комментарий №4) > libassuan.so.0 -- это неправильный soname для > libassuan-2. Как сказать. По зависимостям только 1 пакет оказался неправильным в сизифе > Если не уверен, следи за пакетом Debian, там, скорее всего, не > ошибутся с выбором soname. Ну, уж пересоберу тогда как-нибудь, если будет отличаться от текущего.
"Right now it is only distributed as a static lib, since it is still under development." http://packages.debian.org/sid/libassuan-dev
(In reply to comment #6) > "Right now it is only distributed as a static lib, since it is still > under development." > http://packages.debian.org/sid/libassuan-dev This statement has nothing to do with Sisyphus.
(В ответ на комментарий №7) > This statement has nothing to do with Sisyphus. Читай свои слова выше -- "следи за пакетом Debian" Я ж писал уже: если очень хочется, ради бога, я отдам пакеты.
(In reply to comment #8) > (В ответ на комментарий №7) > > This statement has nothing to do with Sisyphus. > Читай свои слова выше -- "следи за пакетом Debian" С самого начала надо было следить, а не несколько лет спустя. > Я ж писал уже: если очень хочется, ради бога, я отдам пакеты. Ну уж нет! Сам взвалил на себя, сам и неси.
(В ответ на комментарий №9) > (In reply to comment #8) > > (В ответ на комментарий №7) > > > This statement has nothing to do with Sisyphus. > > Читай свои слова выше -- "следи за пакетом Debian" > С самого начала надо было следить, а не несколько лет спустя. Не надо ля-ля. С самого начала модно было следить за pld и opwnwall > > Я ж писал уже: если очень хочется, ради бога, я отдам пакеты. > Ну уж нет! Сам взвалил на себя, сам и неси. Ну так не мешайте, хотя бы.
Хотя, я подумаю. Если сменить имя у старой библиотеки, то это не кажется проблемой.
libassuan0-1.0.5-alt4