[luatex] Upcoming poppler release 0.20

Manuel Rüger manuel at rueg.eu
Tue Apr 24 11:27:43 CEST 2012


I tried to compile luatex-0.70.1 with poppler-0.19.3 (third beta) today
and it failed for me with:

luatexdir/lua/lepdflib.cc: In function 'int l_new_Annot(lua_State*)':
luatexdir/lua/lepdflib.cc:155:37: error: no matching function for call
to 'Annot::Annot(XRef*, Dict*, Catalog*, Object*)'
/usr/include/poppler/Annot.h:514:3: note: candidates are:
Annot::Annot(PDFDoc*, Dict*, Object*)
/usr/include/poppler/Annot.h:513:3: note:                
Annot::Annot(PDFDoc*, Dict*)
/usr/include/poppler/Annot.h:512:3: note:                
Annot::Annot(PDFDoc*, PDFRectangle*)
/usr/include/poppler/Annot.h:467:13: note:                
Annot::Annot(const Annot&)
luatexdir/lua/lepdflib.cc: In function 'int l_new_Annots(lua_State*)':
luatexdir/lua/lepdflib.cc:177:44: error: no matching function for call
to 'Annots::Annots(XRef*, Catalog*, Object*)'
/usr/include/poppler/Annot.h:1363:3: note: candidates are:
Annots::Annots(PDFDoc*, Object*)
/usr/include/poppler/Annot.h:1359:14: note:                
Annots::Annots(const Annots&)
luatexdir/lua/lepdflib.cc: In function 'int
luatexdir/lua/lepdflib.cc:366:1: error: 'class Annot' has no member
named 'getAppearance'
luatexdir/lua/lepdflib.cc: In function 'int
luatexdir/lua/lepdflib.cc:1257:42: error: invalid conversion from 'const
char*' to 'char*'
luatexdir/lua/lepdflib.cc: In function 'int m_Page_getLinks(lua_State*)':
luatexdir/lua/lepdflib.cc:1939:60: error: no matching function for call
to 'Page::getLinks(Catalog*)'
/usr/include/poppler/Page.h:180:10: note: candidate is: Links*
luatexdir/lua/lepdflib.cc: In function 'int m_XRef_getSize(lua_State*)':
luatexdir/lua/lepdflib.cc:2534:1: error: 'class XRef' has no member
named 'getSize'

OS of choice is Gentoo Linux. If needed, I can attach the full build.log.

I know luatex doesn't support the latest poppler version (yet) and
obviously poppler-0.20 is not released (rc1 will be there in the end of
april acc. to poppler-ml).

As I've found no bugtracker for luatex, this mails seems to be the best
way to inform you about the change in poppler.


More information about the luatex mailing list