[devel] libxslt is broken

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Пн Июн 26 14:26:07 MSD 2006


On Mon, Jun 26, 2006 at 01:14:35PM +0300, Igor Zubkov wrote:
> В сообщении от 26 июня 2006 12:46 Alexey Tourbin написал(a):
> > On Sun, Jun 25, 2006 at 02:30:05PM +0300, Igor Zubkov wrote:
> > > Расследование привело в libxslt:
> > >
> > > [icesik на iceberg tmp]$ ldd -r /usr/lib/libxslt.so.1
> > > undefined symbol: xmlXPathContextSetCache       (/usr/lib/libxslt.so.1)
> > >         linux-gate.so.1 =>  (0xffffe000)
> > >         libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb7e81000)
> > >         libm.so.6 => /lib/libm.so.6 (0xb7e5f000)
> > >         libc.so.6 => /lib/libc.so.6 (0xb7d50000)
> > >         libdl.so.2 => /lib/libdl.so.2 (0xb7d4c000)
> > >         libz.so.1 => /lib/libz.so.1 (0xb7d39000)
> > >         /lib/ld-linux.so.2 (0x80000000)
> > > [icesik на iceberg tmp]$ rpm -qa | grep libxslt
> >
> > В хешере не воспроизводится.
> Обвонил libxml2 и подземный стук ушёл.

Налицо нарушение бинарной совместимости.  Новая libxslt не работает со
старой libxml2.  Между прочим, эта "ошибка" была автоматически и
своевременно обнаружена:

Subject: [Sisyphus-cybertalk] I: Sisyphus-20060614 abi_drifts: +13 (2325)
libxslt /usr/lib/libxslt.so.1.1.17 libxml2 /usr/lib/libxml2.so.2.6.22 libxml2 /usr/lib/libxml2.so.2.6.26 libxml2.so.2 T xmlXPathContextSetCache

Проще всего в libxslt поставить зависимость на новую версию libxml2,
в которой появился символ xmlXPathContextSetCache.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 191 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20060626/8bf7a826/attachment-0001.bin>


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