Установив libpango-1.10.0-alt1, получил в python при import wxPython: ImportError: /usr/lib/libwx_gtk2u_core-2.6.so.0: undefined symbol: pango_x_get_context похоже в новой pango выкинули некоторые устаревшие функции. Наверное нужно собрать какой-то wxGTK2, в котором эта функция не испльзуется.
если выкинули функции, поменяйте SONAME у libpango. иначе получается ерунда, и wxGTK будет далеко не единственным пострадавшим. наверное нужно собрать какой-то pango, с правильным SONAME.
В общем, так: читаем http://developer.gnome.org/doc/API/2.0/pango/pango-X-Fonts-and-Rendering.html (между прочим, найдено гуглением pango_x_get_context), видим слово deprecated по многу раз и рекомендацию использовать Xft backend. По-моему, это достаточные основания для того, чтобы не использовать соответствующий интерфейс. Мне неизвестно, требует ли удаление deprecated функций смены soname, но обещания того, что их использование "will produce unpredictable results", по-моему достаточно. Засим предлагаю пересобрать wxGTK2u, а данный баг перевесить на него.
В общем, так: читаем http://developer.gnome.org/doc/API/2.0/pango/pango-X-Fonts-and-Rendering.html (между прочим, найдено гуглением pango_x_get_context), видим слово deprecated по многу раз и рекомендацию использовать Xft backend. По-моему, это достаточные основания для того, чтобы не использовать соответствующий интерфейс. Мне неизвестно, требует ли удаление deprecated функций смены soname, но обещания того, что их использование "will produce unpredictable results", по-моему достаточно. Засим предлагаю пересобрать wxGTK2u.
Сорри за повторный комментарий - считать верным последний.
Ну так бага и повешена с целью информировать мантейнера, что надо пересобрать wxGTK :) Ну и главное проверить после сборки, что $ ldd -r /usr/lib/libwx_gtk2u_core-2.6.so.0 не ругается.
пересоберу, естественно. только upstream libpango всё равно не прав, вне зависимости от их предупреждений.
Две недели уж...
курил, болел, и.т.п. уже чиню. p.s. кстати, у меня при dist-upgrade, libpango и сотоварищи обновляться даже не собирались. пришлось ручками. на холде ничего не стоит. кто-нибудь может подтвердить ?
[ agent_007:satellit:~ 1 ] $ python tst.py 11:42 pts/0 [ agent_007:satellit:~ 0 ] $ cat tst.py 11:45 pts/0 import wxPython выполнение такого tst.py без ошибок, это достаточный результат ? или давайте более продвинутый testcase.
wxGTK2u-2.6.1-alt1.1.src.rpm в инкаминге.
А теперь то же самое для wxGTK2, плз.