On Sat, Nov 15, 2008 at 11:34:42AM +0300, Damir Shayhutdinov wrote: > Старый aspell (0.60.5) перестал собираться новым тулчейном. > Поэтому пришлось собрать новую версию (0.60.6), где, как заявлено, > сборка исправлена. > > После сборки новой версии выяснилось, что несмотря на то, что soname > остался тем же, произошли некоторые достаточно серьезные изменения в > наборе экспортируемых символов libaspell.so.15 > > 71 symbols removed > 73 symbols added > 8 symbols changed > > Все измененные символы не являются частью публичного API, не входят и > являются результатом C++ name mangling. > > По крайней мере psi, слинкованный с libaspell, не требует ни одного из > удаленных символов. > > Сами авторы, похоже, уверены в совместимости. > > Вопрос - что лучше с этим сделать? Заливать прям так? Или может лучше > спрятать эти символы подальше, делать их неэкспортируемыми? Или > соорудить version script для них? Лучше спрятать все символы, которые не являются частью публичного API. -- ldv