Bug 13337

Summary: Не хватает версий на символах в libpango
Product: Sisyphus Reporter: avm <avm>
Component: libpangoAssignee: Yuri N. Sedunov <aris>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: blocker    
Priority: P2 CC: aris, ldv, php-coder
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on: 13577    
Bug Blocks:    
Attachments:
Description Flags
Исправления сборочных файлов для подключения нашего versioning'а
none
Version script for libpango
none
Version script for libpangocairo
none
Version script for libpangoft2
none
Version script for libpangox
none
Version script for libpangoxft none

Description avm 2007-11-06 19:12:28 MSK
Поставил себе 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 не сменился, а версионирование символов не применяется.
Это довольно грустно.
Comment 1 avm 2007-11-07 01:00:19 MSK
Вот, наклепал version-скриптов с помощью rpmsodiff:
http://tinyurl.com/2pavky
Comment 2 avm 2007-11-07 09:21:15 MSK
Немного ошибся, правда. См. git HEAD:
http://git.altlinux.org/people/avm/packages/pango.git
Comment 3 Alexey Rusakov 2007-11-07 12:48:19 MSK
А, ну да. У меня есть скрипты, но сборку делал icesik@, который их так и не
добавил. Придётся заняться самому...
Comment 4 Alexey Rusakov 2007-12-03 18:56:05 MSK
Добрался, наконец. Неаккуратненько слегка. А если в LIBRARY_LIBTOOL_OPTIONS
будет что-то кроме указания version-script'а?
В общем, я родил исправление, которое мне кажется корректным. Патч прикрепляю,
гита для pango пока, к сожалению, не завёл.
Comment 5 Alexey Rusakov 2007-12-03 19:08:05 MSK
Created attachment 2304 [details]
Исправления сборочных файлов для подключения нашего versioning'а
Comment 6 Alexey Rusakov 2007-12-04 00:47:23 MSK
Comment on attachment 2304 [details]
Исправления сборочных файлов для подключения нашего versioning'а

Неправильный патч.
Comment 7 Alexey Rusakov 2007-12-04 01:48:22 MSK
Мешает aclocal.m4, переписываемый из libtool.m4. Попробуем запатчить libtool :)
- Bug 13577.
Comment 8 Alexey Rusakov 2007-12-05 05:33:28 MSK
Created attachment 2308 [details]
Version script for libpango
Comment 9 Alexey Rusakov 2007-12-05 05:34:08 MSK
Created attachment 2309 [details]
Version script for libpangocairo
Comment 10 Alexey Rusakov 2007-12-05 05:34:54 MSK
Created attachment 2310 [details]
Version script for libpangoft2
Comment 11 Alexey Rusakov 2007-12-05 05:35:26 MSK
Created attachment 2311 [details]
Version script for libpangox
Comment 12 Alexey Rusakov 2007-12-05 05:35:56 MSK
Created attachment 2312 [details]
Version script for libpangoxft
Comment 13 Alexey Rusakov 2007-12-05 05:37:01 MSK
В общем, ждём решения по Bug 13577, затем либо патчим libpango, либо просто
прикладываем version scripts.
Comment 14 Dmitry V. Levin 2008-01-12 20:08:39 MSK
После исправления этой ошибки не забудьте пересобрать все пакеты, которые уже
были собраны с новым libpango.
Comment 15 Alexey Rusakov 2008-03-10 01:45:18 MSK
Ура, libpango-1.19.4-alt1 с версионированием отправился в /i/S.
Comment 16 avm 2008-05-30 19:33:22 MSD
На том и покалим сростень.
Comment 17 Dmitry V. Levin 2008-05-30 19:52:13 MSD
По габарям.