Поставил себе Desktop Lite (почти бранч), обновил libgtk+2 до Сизифа. В libgtk оказалась куча unresolved символов: pango_color_to_string pango_matrix_transform_rectangle pango_layout_iter_get_line_readonly pango_extents_to_pixels pango_matrix_transform_rectangle pango_layout_iter_get_line_readonly pango_language_get_default pango_extents_to_pixels pango_layout_iter_get_run_readonly pango_layout_get_lines_readonly pango_layout_get_line_readonly Установил новый libpango. Всё заработало. Очевидно, между libpango-1.14.10-alt1 и libpango-1.18.2-alt1 в ABI появились новые символы, но soname не сменился, а версионирование символов не применяется. Это довольно грустно.
Вот, наклепал version-скриптов с помощью rpmsodiff: http://tinyurl.com/2pavky
Немного ошибся, правда. См. git HEAD: http://git.altlinux.org/people/avm/packages/pango.git
А, ну да. У меня есть скрипты, но сборку делал icesik@, который их так и не добавил. Придётся заняться самому...
Добрался, наконец. Неаккуратненько слегка. А если в LIBRARY_LIBTOOL_OPTIONS будет что-то кроме указания version-script'а? В общем, я родил исправление, которое мне кажется корректным. Патч прикрепляю, гита для pango пока, к сожалению, не завёл.
Created attachment 2304 [details] Исправления сборочных файлов для подключения нашего versioning'а
Comment on attachment 2304 [details] Исправления сборочных файлов для подключения нашего versioning'а Неправильный патч.
Мешает aclocal.m4, переписываемый из libtool.m4. Попробуем запатчить libtool :) - Bug 13577.
Created attachment 2308 [details] Version script for libpango
Created attachment 2309 [details] Version script for libpangocairo
Created attachment 2310 [details] Version script for libpangoft2
Created attachment 2311 [details] Version script for libpangox
Created attachment 2312 [details] Version script for libpangoxft
В общем, ждём решения по Bug 13577, затем либо патчим libpango, либо просто прикладываем version scripts.
После исправления этой ошибки не забудьте пересобрать все пакеты, которые уже были собраны с новым libpango.
Ура, libpango-1.19.4-alt1 с версионированием отправился в /i/S.
На том и покалим сростень.
По габарям.