Bug 555820 - poppler-0.12.2 ABI breakage, undefined symbol: _ZN13GfxColorSpace5parseEP6Object
Summary: poppler-0.12.2 ABI breakage, undefined symbol: _ZN13GfxColorSpace5parseEP6Object
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora
Classification: Fedora
Component: poppler
Version: rawhide
Hardware: All
OS: Linux
low
medium
Target Milestone: ---
Assignee: Marek Kašík
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: 551119
TreeView+ depends on / blocked
 
Reported: 2010-01-15 16:11 UTC by Rex Dieter
Modified: 2010-01-15 17:38 UTC (History)
4 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2010-01-15 17:25:30 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Launchpad 494555 0 None None None Never

Description Rex Dieter 2010-01-15 16:11:36 UTC
After update to poppler-0.12.2, inkscape (that was built against poppler-0.12.1, fails pdf import with:

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


See also,
http://bugs.archlinux.org/task/17524

Comment 1 Rex Dieter 2010-01-15 16:17:03 UTC
confirmed poppler-0.12.3-1.fc12.x86_64 is also fail.

Comment 2 Jonathan Underwood 2010-01-15 16:20:19 UTC
Running a quick query to find packages which depend on libpoppler gives the list below, all of which potentially require patching and rebuilding, I guess. 

My repoquery foo isn't good enough to filter out those packages that were built against poppler <0.12.2, though - some of these may already have been rebuilt against 0.12.2.

$ repoquery --whatrequires "libpoppler.so.5()(64bit)"
pdfcube-0:0.0.3-5.fc12.x86_64
pdf2djvu-0:0.5.11-1.fc12.x86_64
gambas2-gb-pdf-0:2.17.0-1.fc12.x86_64
texlive-xetex-0:2007-47.fc12.x86_64
openoffice.org-pdfimport-1:3.1.1-19.14.fc12.x86_64
poppler-devel-0:0.12.2-1.fc12.x86_64
calibre-0:0.6.32-2.fc12.x86_64
poppler-glib-0:0.12.2-1.fc12.x86_64
poppler-qt4-0:0.12.2-1.fc12.x86_64
inkscape-0:0.47-0.17.pre4.20091101svn.fc12.x86_64
calibre-0:0.6.20-1.fc12.x86_64
poppler-qt-0:0.12.1-3.fc12.x86_64
gnome-commander-1:1.2.8.4-1.fc12.x86_64
inkscape-view-0:0.47-0.17.pre4.20091101svn.fc12.x86_64
poppler-0:0.12.2-1.fc12.x86_64
poppler-0:0.12.1-3.fc12.x86_64
inkscape-view-0:0.47-1.fc12.x86_64
poppler-qt-0:0.12.2-1.fc12.x86_64
inkscape-0:0.47-1.fc12.x86_64
poppler-qt4-0:0.12.1-3.fc12.x86_64
vifir-0:0.4-1.fc12.x86_64
gambas2-gb-pdf-0:2.19.0-1.fc12.x86_64
poppler-devel-0:0.12.1-3.fc12.x86_64
poppler-utils-0:0.12.2-1.fc12.x86_64
gnome-commander-0:1.3-0.3.git_D20090929T1100_13dev.fc12.x86_64
poppler-glib-0:0.12.1-3.fc12.x86_64
poppler-utils-0:0.12.1-3.fc12.x86_64
texlive-0:2007-47.fc12.x86_64

Comment 3 Jonathan Underwood 2010-01-15 16:31:52 UTC
Nb. it's an API as well as an ABI breakage, so packages may need patching in order to build against 0.12.{2,3} unless they're patched.

Comment 4 Rex Dieter 2010-01-15 16:37:27 UTC
Upstream bug,
https://bugs.freedesktop.org/show_bug.cgi?id=7054

Comment 5 Rex Dieter 2010-01-15 16:38:01 UTC
arg, wrong/old one, still digging.

Comment 6 Rex Dieter 2010-01-15 16:42:23 UTC
Futher reading suggests upstream poppler (historically) only makes api/abi guarantees wrt the -glib and -qt bindings.  :(

Comment 7 Jonathan Underwood 2010-01-15 16:50:15 UTC
Aha.

Actually, reading through the launchpad bug you found, it seems that inkscape was abusing the API anyway - in a way that I doubt many other (if any) packages would do, so it may be sufficient to simply rebuild inkscape with the patch.

Comment 8 Rex Dieter 2010-01-15 17:25:30 UTC
both are true, upstream poppler confirmed on followup to my post.

I'll followup in the inkscape bug.

Comment 9 Jonathan Underwood 2010-01-15 17:38:57 UTC
OK, thanks for taking the time to look at this Rex.


Note You need to log in before you can comment on or make changes to this bug.