diff options
author | Alexis Ballier <aballier@gentoo.org> | 2012-07-09 13:15:20 +0000 |
---|---|---|
committer | Alexis Ballier <aballier@gentoo.org> | 2012-07-09 13:15:20 +0000 |
commit | 6342e90fa61a7880b044b2a9455415b5421f497e (patch) | |
tree | 7dc397e6be0ed0ddf7d7df226c032ba86316f86d /dev-tex | |
parent | Remove old. (diff) | |
download | gentoo-2-6342e90fa61a7880b044b2a9455415b5421f497e.tar.gz gentoo-2-6342e90fa61a7880b044b2a9455415b5421f497e.tar.bz2 gentoo-2-6342e90fa61a7880b044b2a9455415b5421f497e.zip |
fix build with poppler 0.20, by Rafał Mużyło, bug #416545
(Portage version: 2.2.0_alpha116/cvs/Linux x86_64)
Diffstat (limited to 'dev-tex')
-rw-r--r-- | dev-tex/luatex/ChangeLog | 6 | ||||
-rw-r--r-- | dev-tex/luatex/files/poppler020.patch | 75 | ||||
-rw-r--r-- | dev-tex/luatex/luatex-0.70.1.ebuild | 3 |
3 files changed, 82 insertions, 2 deletions
diff --git a/dev-tex/luatex/ChangeLog b/dev-tex/luatex/ChangeLog index 1c0e4f17e59b..18c39c9933c7 100644 --- a/dev-tex/luatex/ChangeLog +++ b/dev-tex/luatex/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for dev-tex/luatex # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-tex/luatex/ChangeLog,v 1.99 2012/05/09 13:27:50 aballier Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-tex/luatex/ChangeLog,v 1.100 2012/07/09 13:15:20 aballier Exp $ + + 09 Jul 2012; Alexis Ballier <aballier@gentoo.org> +files/poppler020.patch, + luatex-0.70.1.ebuild: + fix build with poppler 0.20, by Rafał Mużyło, bug #416545 09 May 2012; Alexis Ballier <aballier@gentoo.org> luatex-0.70.1.ebuild: keyword ~amd64-fbsd diff --git a/dev-tex/luatex/files/poppler020.patch b/dev-tex/luatex/files/poppler020.patch new file mode 100644 index 000000000000..d3db830d3430 --- /dev/null +++ b/dev-tex/luatex/files/poppler020.patch @@ -0,0 +1,75 @@ +https://bugs.gentoo.org/show_bug.cgi?id=416545 +build with poppler-0.20 by Rafał Mużyło + +--- source/texk/web2c/luatexdir/lua/lepdflib.cc 2012-05-18 16:23:53.000000000 +0200 ++++ source/texk/web2c/luatexdir/lua/lepdflib.cc 2012-05-18 17:43:12.959843483 +0200 +@@ -151,7 +151,7 @@ static int l_new_Annot(lua_State * L) + pdfdoc_changed_error(L); + uout = new_Annot_userdata(L); + uout->d = +- new Annot((XRef *) uxref->d, (Dict *) udict->d, (Catalog *) ucatalog->d, ++ new Annot(udict->pd->doc, (Dict *) udict->d, + (Object *) uref->d); + uout->atype = ALLOC_LEPDF; + uout->pc = uxref->pc; +@@ -173,7 +173,7 @@ static int l_new_Annots(lua_State * L) + pdfdoc_changed_error(L); + uout = new_Annots_userdata(L); + uout->d = +- new Annots((XRef *) uxref->d, (Catalog *) ucatalog->d, ++ new Annots(uannotsobj->pd->doc, + (Object *) uannotsobj->d); + uout->atype = ALLOC_LEPDF; + uout->pc = uxref->pc; +@@ -363,7 +363,7 @@ static int m_##type##__tostring(lua_Stat + // Annot + + m_poppler_get_BOOL(Annot, isOk); +-m_poppler_get_OBJECT(Annot, getAppearance); ++m_poppler_get_OBJECT(Annot, getAppearanceResDict); + m_poppler_get_poppler(Annot, AnnotBorder, getBorder); + + static int m_Annot_match(lua_State * L) +@@ -398,7 +398,7 @@ static int m_Annot__gc(lua_State * L) + + static const struct luaL_Reg Annot_m[] = { + {"isOk", m_Annot_isOk}, +- {"getAppearance", m_Annot_getAppearance}, ++ {"getAppearanceResDict", m_Annot_getAppearanceResDict}, + {"getBorder", m_Annot_getBorder}, + {"match", m_Annot_match}, + {"__tostring", m_Annot__tostring}, +@@ -1249,7 +1249,7 @@ static int m_Object_getType(lua_State * + + static int m_Object_getTypeName(lua_State * L) + { +- char *s; ++ const char *s; + udstruct *uin; + uin = (udstruct *) luaL_checkudata(L, 1, M_Object); + if (uin->pd != NULL && uin->pd->pc != uin->pc) +@@ -1936,7 +1936,7 @@ static int m_Page_getLinks(lua_State * L + if ((uin->pd != NULL && uin->pd->pc != uin->pc) + || (ucat->pd != NULL && ucat->pd->pc != ucat->pd->pc)) + pdfdoc_changed_error(L); +- links = ((Page *) uin->d)->getLinks((Catalog *) ucat->d); ++ links = ((Page *) uin->d)->getLinks(); + if (links != NULL) { + uout = new_Links_userdata(L); + uout->d = links; +@@ -2531,7 +2531,6 @@ m_poppler_get_INT(XRef, getNumObjects); + m_poppler_get_INT(XRef, getRootNum); + m_poppler_get_INT(XRef, getRootGen); + // getStreamEnd +-m_poppler_get_INT(XRef, getSize); + // getEntry + m_poppler_get_poppler(XRef, Object, getTrailerDict); + +@@ -2558,7 +2557,6 @@ static const struct luaL_Reg XRef_m[] = + {"getRootNum", m_XRef_getRootNum}, + {"getRootGen", m_XRef_getRootGen}, + // +- {"getSize", m_XRef_getSize}, + {"getTrailerDict", m_XRef_getTrailerDict}, + {"__tostring", m_XRef__tostring}, + {NULL, NULL} // sentinel diff --git a/dev-tex/luatex/luatex-0.70.1.ebuild b/dev-tex/luatex/luatex-0.70.1.ebuild index 41c7af3cc273..c3c157e6d9f6 100644 --- a/dev-tex/luatex/luatex-0.70.1.ebuild +++ b/dev-tex/luatex/luatex-0.70.1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-tex/luatex/luatex-0.70.1.ebuild,v 1.12 2012/05/09 13:27:50 aballier Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-tex/luatex/luatex-0.70.1.ebuild,v 1.13 2012/07/09 13:15:20 aballier Exp $ EAPI="2" @@ -31,6 +31,7 @@ PRELIBS="libs/obsdcompat" src_prepare() { has_version '>=app-text/poppler-0.18.0:0' && epatch "${FILESDIR}/poppler018.patch" + has_version '>=app-text/poppler-0.20.0:0' && epatch "${FILESDIR}/poppler020.patch" S="${S}/build-aux" elibtoolize --shallow } |