On Thu, Dec 14, 2017 at 01:14:24PM +0000, peter green wrote: >... > Unfortunately the build then goes on to fail in another file > > build/XPDFParams.cc: In member function ‘void > XPDFParams::parseScreenType(GooList*, GooString*, int)’: > build/XPDFParams.cc:1631:19: error: ‘class GlobalParams’ has no member named > ‘setScreenType’; did you mean ‘setEnableFreeType’? > globalParams->setScreenType(screenDispersed); > ^~~~~~~~~~~~~ > setEnableFreeType > compilation terminated due to -Wfatal-errors. > <builtin>: recipe for target 'build/XPDFParams.o' failed > > Any thoughts? >...
The attached patch is a big hammer that disables the non-compling code. cu Adrian -- "Is there not promise of rain?" Ling Tan asked suddenly out of the darkness. There had been need of rain for many days. "Only a promise," Lao Er said. Pearl S. Buck - Dragon Seed
Description: Hacks to compile with poppler 0.61 - disable screenType setting - disable Movie action Author: Adrian Bunk <b...@debian.org> Bug-Debian: https://bugs.debian.org/883523 --- xpdf-3.04.orig/xpdf/GlobalParams.cc +++ xpdf-3.04/xpdf/GlobalParams.cc @@ -1174,8 +1174,8 @@ void GlobalParams::parseLine(char *buf, /* } else if (!cmd->cmp("strokeAdjust")) { parseYesNo("strokeAdjust", &strokeAdjust, tokens, fileName, line); - } else if (!cmd->cmp("screenType")) { - parseScreenType(tokens, fileName, line); +// } else if (!cmd->cmp("screenType")) { +// parseScreenType(tokens, fileName, line); } else if (!cmd->cmp("screenSize")) { parseInteger("screenSize", &screenSize, tokens, fileName, line); } else if (!cmd->cmp("screenDotRadius")) { @@ -1617,6 +1617,7 @@ void GlobalParams::parseInitialZoom(GLis initialZoom = ((GString *)tokens->get(1))->copy(); } +/* void GlobalParams::parseScreenType(GList *tokens, GString *fileName, int line) { GString *tok; @@ -1638,6 +1639,7 @@ void GlobalParams::parseScreenType(GList fileName, line); } } +*/ void GlobalParams::parseBind(GList *tokens, GString *fileName, int line) { --- xpdf-3.04.orig/xpdf/XPDFCore.cc +++ xpdf-3.04/xpdf/XPDFCore.cc @@ -684,6 +684,8 @@ void XPDFCore::doAction(LinkAction *acti // Movie action case actionMovie: + +/* if (!(cmd = xpdfParams->getMovieCommand())) { error(errConfig, -1, "No movieCommand defined in config file"); break; @@ -732,6 +734,8 @@ void XPDFCore::doAction(LinkAction *acti } } movieAnnot.free(); +*/ + error(errSyntaxError, -1, "Movie action needs fixing"); break; // unsupported action types