Bug 781853

Summary: inkscape crash due to ABI breakage in libpopper-glib, needs version bump
Product: [openSUSE] openSUSE 12.1 Reporter: Stefan Brüns <stefan.bruens>
Component: BasesystemAssignee: E-mail List <gnome-bugs>
Status: RESOLVED WONTFIX QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: dimstar
Version: Final   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Stefan Brüns 2012-09-24 17:25:20 UTC
User-Agent:       Mozilla/5.0 (X11; Linux x86_64; rv:15.0) Gecko/20100101 Firefox/15.0

libpoppler-glib8 as shipped with 12.1 is linked against libpoppler.so.18, whereas the version provided in KDE:Release:49 is linked against libpoppler.so.26/27.

The later versions are binary incompatible with the older one, as the layout of a class (PdfDoc::Catalog) has changed recently:

http://cgit.freedesktop.org/poppler/poppler/commit/poppler/Catalog.h?id=7d794f6411499fb8f26778bf2b54cb9734d004af

This leads to a crash when trying to import a PDF in inkscape, as inkscape is also linked directly against libpoppler.so.18.

Reproducible: Always

Steps to Reproduce:
open a PDF from the open dialog in inkscape
Actual Results:  
crash
Comment 1 Dominique Leuenberger 2012-11-08 08:47:11 UTC
Sorry, but maintaining compatibility with any count of arbitrary OBS repository is impossible. There are too many variations to consider.