[sisyphus] libpoppler.so.5 backwards incompatibility

Dmitry V. Levin ldv на altlinux.org
Чт Янв 21 22:53:37 UTC 2010


Hi,

On Thu, Jan 21, 2010 at 04:45:51PM -0500, Ivan Adzhubey wrote:
[...]
> Inkscape crashes upon importing certain ps/eps/pdf files with the following 
> error message:

Ivan, thank you for pointing it out.

> inkscape: symbol lookup error: inkscape: undefined symbol: 
> _ZN13GfxColorSpace5parseEP6Object

I'd be surprised if it didn't:

$ ldd -r /usr/bin/inkscape 2>&1 >/dev/null |c++filt 
undefined symbol: GfxResources::lookupShading(char*) (/usr/bin/inkscape)
undefined symbol: GfxColorSpace::parse(Object*)	(/usr/bin/inkscape)
undefined symbol: GfxResources::lookupPattern(char*) (/usr/bin/inkscape)

That happens because libpoppler.so.5 failed to provide backwards
compatibility.

> $ rpm -qa|fgrep inkscape
> inkscape-0.47-alt4

inkview suffers from the same problem.

Simple rebuild of inkscape should cure the crash, but not the problem in
general because libpoppler changes ABI incompatibly from time to time.

2zerg: You have to change soname every time such things happen with
libpoppler.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20100122/69490499/attachment.bin>


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