On Tue, Jun 23, 2009 at 11:47:39AM +0400, Dmitry V. Levin wrote: > On Tue, Jun 23, 2009 at 11:45:03AM +0400, Anton Farygin wrote: > > Dmitry V. Levin пишет: > > >On Tue, Jun 23, 2009 at 11:05:14AM +0400, Alexey Tourbin wrote: > > >>On Tue, Jun 23, 2009 at 10:47:34AM +0400, Dmitry V. Levin wrote: > > >[...] > > >>>В libpng12-1.2.37-alt1 и предыдущих сборках было > > >>>наоборот, однако это > > >>>ничему не помогало, ибо экспортируемый > > >>>символ не может принадлежать > > >>>более чем одному интерфейсу. > > >>Дело как раз в том, что символ может > > >>принаджелать двум интерфейсам -- > > >>интерфейсу по умолчанию @@ и > > >>compat-интерфейсу @. Но, кажется, это > > >>требует изменений в коде, что уже > > >>"слишком". > > > > > >И без удвоения экспортируемых символов > > >это не работает. > > >Попробуй определить какую-нибудь > > >функцию и повесить её на 2 разных > > >интерфейса. > > > > Может быть, удвоение экспортируемых > > символов принять как временную меру, до > > окончания пересборки всех зависимых > > пакетов ? > > Это большая работа, которую нет смысла делать впустую. Возможно, хватит такого варианта: http://git.altlinux.org/people/vsu/packages/?p=libpng.git;a=commitdiff;h=08495d2a3e9b1fe74577013909fae83204d2bff1 По крайней мере, на i586 этого достаточно. Возможно, вылезут проблемы на странных архитектурах типа ppc64, но у меня нет возможности это проверить.