Summary: | needs versionized symbols in the ABI | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Ivan Zakharyaschev <imz> |
Component: | libeel | Assignee: | Alexey Rusakov <ktirf> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P2 | CC: | aris, at, damir, evyscr, ktirf, lav, msp, oddity, shaba, shrek |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux | ||
Bug Depends on: | |||
Bug Blocks: | 15700 |
Description
Ivan Zakharyaschev
2008-05-18 18:10:41 MSD
Что будем делать, увеличивать сонейм? Или всё же версионирование? с древних времён libeel-2.so.2: 2.14.1-2.16.0: 16 symbols removed 2.16.0-2.18.0.1: 7 symbols removed 2.18.3-2.22.0: 213 symbols removed 42 symbols added Достаточно ли будет добавить только один новый интерфейс для 2.22 с новыми символами? (In reply to comment #1) > 2.14.1-2.16.0: 16 symbols removed > 2.16.0-2.18.0.1: 7 symbols removed > 2.18.3-2.22.0: 213 symbols removed 42 symbols added После каждого удаления символов SONAME надо менять. Это закон. Другое дело если эти "старые" символы спрятали в local И никто этими символами не пользовался, то можно новые вынести в новый интерфейс. В пакете qa-robot есть скрипт для проверки кто чьими символами пользовался. К сожалению, скорее всего, это не тот случай. Если я всё правильно понимаю, разработчики eel не особо заботятся об обратной совместимости, проще каждый раз менять soname при добавлении/удалении символов. В общем, я добавил версионирование в eel-2.22.2-alt2. Сонейм не менял. Пакета больше нет, библиотека вошла в состав Nautilus. |