Bug 13337 - Не хватает версий на символах в libpango
Summary: Не хватает версий на символах в libpango
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: libpango (show other bugs)
Version: unstable
Hardware: all Linux
: P2 blocker
Assignee: Yuri N. Sedunov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on: 13577
Blocks:
  Show dependency tree
 
Reported: 2007-11-06 19:12 MSK by avm
Modified: 2008-05-30 19:52 MSD (History)
3 users (show)

See Also:


Attachments
Исправления сборочных файлов для подключения нашего versioning'а (2.30 KB, patch)
2007-12-03 19:08 MSK, Alexey Rusakov
no flags Details | Diff
Version script for libpango (11.46 KB, text/plain)
2007-12-05 05:33 MSK, Alexey Rusakov
no flags Details
Version script for libpangocairo (1.22 KB, text/plain)
2007-12-05 05:34 MSK, Alexey Rusakov
no flags Details
Version script for libpangoft2 (2.60 KB, text/plain)
2007-12-05 05:34 MSK, Alexey Rusakov
no flags Details
Version script for libpangox (1.06 KB, text/plain)
2007-12-05 05:35 MSK, Alexey Rusakov
no flags Details
Version script for libpangoxft (771 bytes, text/plain)
2007-12-05 05:35 MSK, Alexey Rusakov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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
По габарям.