[devel] Makefile.am: Change libpng12 versioning to match upstream versioning (ALT#12886)

Sergey Vlasov vsu на altlinux.ru
Вт Июн 23 15:06:03 MSD 2009


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, но у меня нет возможности это проверить.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20090623/aaa52520/attachment.bin>


Подробная информация о списке рассылки Devel