On Sun, Apr 17, 2011 at 02:26:44AM +0400, Dmitry V. Levin wrote: > On Sat, Apr 16, 2011 at 09:28:09PM +0400, Sergey Vlasov wrote: > > Здравствуйте, > > > > fvwm-2.6.0 перестал собираться с имеющейся в Сизифе версией > > fribidi-0.10.9 (версия вышла 2007-07-09). Уже давно доступна версия > > fribidi-0.19.2 (2009-03-26), но у нас её, похоже, собирать некому. > > > > Пользователей у этой библиотеки не очень много: > > > > Reverse Depends: > > xbmc,libfribidi.so.0()(64bit) set:kiXVAdwcuV1 > > vlc-plugin-freetype,libfribidi.so.0()(64bit) set:kjacq > > vlc-interface-skins2,libfribidi.so.0()(64bit) set:kjacq > > tuxpaint,libfribidi.so.0()(64bit) set:kjacq > > supertuxkart,libfribidi.so.0()(64bit) set:kjacq > > quesoglc,libfribidi.so.0()(64bit) set:kjacq > > perl-Text-Bidi,libfribidi.so.0()(64bit) set:kfUGHR70myMiNvRWmEWP5FVyPKeZx6FUYOZ30lZJlv > > kdegraphics-ksvg,libfribidi.so.0()(64bit) set:kjacq > > fvwm-base,libfribidi.so.0()(64bit) > > fillets-ng,libfribidi.so.0()(64bit) set:kiXVAdwcuV1 > > fbreader,libfribidi.so.0()(64bit) set:kjacq > > dvdauthor,libfribidi.so.0()(64bit) set:khXV4r98U6yne > > abiword-light,libfribidi.so.0()(64bit) > > abiword,libfribidi.so.0()(64bit) set:kikoQDnyg60 > > > > Поскольку я не могу нормально протестировать работу с языками, для > > которых нужна поддержка bidi, обновлять эту библиотеку вслепую не > > хочется (хотя апстрим и заявляет о сохранении совместимости API/ABI с > > предыдущей версией). > > Я могу протестировать работу с языками, для которых нужна поддержка bidi. > Наверное, кто-то еще тоже может протестировать. Так что хорошо бы эту > библиотеку обновить. Я наконец вспомнил, что собирался что-то обновлять; как я и подозревал, заявления апстрима о сохранении совместимости API/ABI оказались несколько преувеличены: i586: NEW unmet dependencies detected: perl-Text-Bidi#0.03-alt2.1 libfribidi.so.0 >= set:kfUGHR70myMiNvRWmEWP5FVyPKeZx6FUYOZ30lZJlv x86_64: NEW unmet dependencies detected: perl-Text-Bidi#0.03-alt2.1 libfribidi.so.0()(64bit) >= set:kfUGHR70myMiNvRWmEWP5FVyPKeZx6FUYOZ30lZJlv ACLs of affected packages: perl-Text-Bidi rider @cpan 2011-May-09 23:35:11 :: dependencies check FAILED 2011-May-09 23:35:11 :: task #44226 for sisyphus FAILED Хотя, похоже, в данном случае дело не столько в несовместимости ABI, сколько в том, что в perl-Text-Bidi использовались символы, не входящие в официально зафиксированный интерфейс libfribidi, которые в новой версии libfribidi были убраны: https://rt.cpan.org/Public/Bug/Display.html?id=42774 В Debian есть патч для perl-Text-Bidi, судя по его виду, просто отрывающий части кода, использовавшие недокументированные функции: http://patch-tracker.debian.org/patch/series/view/libtext-bidi-perl/0.03-5/fribidi_new.diff Впрочем, пакет perl-Text-Bidi мне нужен ещё менее, чем fribidi. Кроме того, есть и сообщения о более неприятных несовместимостях: http://lists.freedesktop.org/archives/fribidi/2010-October/000606.html (правда, в Fedora ничего этого не заметили - видимо, функция fribidi_log2vis_get_embedding_levels() там нигде не использовалась).