[scribus-dev] problems with 1.5.x

Craig Bradney cbradney at scribus.info
Thu Oct 25 04:58:16 UTC 2018


What version of poppler do you have? Rerun cmake to see if it finds the correct version.

Craig

> On 25 Oct 2018, at 01:51, Gregory Pittman <gpittman at iglou.com> wrote:
> 
> I'm getting a long list if issues trying to build 1.5.x:
> 
> [ 80%] Building CXX object
> scribus/plugins/import/pdf/CMakeFiles/importpdf.dir/importpdf.cpp.o
> /home/gregp/development/Scribus15x/scribus/plugins/import/pdf/importpdf.cpp:
> In member function ‘bool PdfPlug::convert(const QString&)’:
> /home/gregp/development/Scribus15x/scribus/plugins/import/pdf/importpdf.cpp:517:41:
> error: no matching function for call to ‘Array::get(int&)’
>          Object orderItem = order->get(i);
>                                         ^
> In file included from /usr/include/poppler/Object.h:300:0,
>                 from /usr/include/poppler/OptionalContent.h:20,
>                 from
> /home/gregp/development/Scribus15x/scribus/plugins/import/pdf/importpdf.cpp:23:
> /usr/include/poppler/Array.h:68:11: note: candidate: Object*
> Array::get(int, Object*, int)
>   Object *get(int i, Object *obj, int resursion = 0);
>           ^~~
> /usr/include/poppler/Array.h:68:11: note:   candidate expects 3
> arguments, 1 provided
> /home/gregp/development/Scribus15x/scribus/plugins/import/pdf/importpdf.cpp:520:38:
> error: no matching function for call to ‘Array::getNF(int&)’
>           Object ref = order->getNF(i);
>                                      ^
> In file included from /usr/include/poppler/Object.h:300:0,
>                 from /usr/include/poppler/OptionalContent.h:20,
>                 from
> /home/gregp/development/Scribus15x/scribus/plugins/import/pdf/importpdf.cpp:23:
> /usr/include/poppler/Array.h:69:11: note: candidate: Object*
> Array::getNF(int, Object*)
>   Object *getNF(int i, Object *obj);
>           ^~~~~
> /usr/include/poppler/Array.h:69:11: note:   candidate expects 2
> arguments, 1 provided
> /home/gregp/development/Scribus15x/scribus/plugins/import/pdf/importpdf.cpp:626:40:
> error: no matching function for call to ‘PDFDoc::getDocInfo()’
>       Object info = pdfDoc->getDocInfo();
>                                        ^
> In file included from
> /home/gregp/development/Scribus15x/scribus/plugins/import/pdf/slaoutput.h:39:0,
>                 from
> /home/gregp/development/Scribus15x/scribus/plugins/import/pdf/importpdf.cpp:33:
> /usr/include/poppler/PDFDoc.h:232:11: note: candidate: Object*
> PDFDoc::getDocInfo(Object*)
>   Object *getDocInfo(Object *obj) { return xref->getDocInfo(obj); }
>           ^~~~~~~~~~
> /usr/include/poppler/PDFDoc.h:232:11: note:   candidate expects 1
> argument, 0 provided
> /home/gregp/development/Scribus15x/scribus/plugins/import/pdf/importpdf.cpp:631:46:
> error: no matching function for call to ‘Dict::lookup(char*)’
>        obj = infoDict->lookup((char*) "Title");
>                                              ^
> In file included from /usr/include/poppler/Object.h:321:0,
>                 from /usr/include/poppler/OptionalContent.h:20,
>                 from
> /home/gregp/development/Scribus15x/scribus/plugins/import/pdf/importpdf.cpp:23:
> /usr/include/poppler/Dict.h:79:11: note: candidate: Object*
> Dict::lookup(const char*, Object*, int)
>   Object *lookup(const char *key, Object *obj, int recursion = 0);
>           ^~~~~~
> /usr/include/poppler/Dict.h:79:11: note:   candidate expects 3
> arguments, 1 provided
> /home/gregp/development/Scribus15x/scribus/plugins/import/pdf/importpdf.cpp:636:47:
> error: no matching function for call to ‘Dict::lookup(char*)’
>        obj = infoDict->lookup((char*) "Author");
>                                               ^
> In file included from /usr/include/poppler/Object.h:321:0,
>                 from /usr/include/poppler/OptionalContent.h:20,
>                 from
> /home/gregp/development/Scribus15x/scribus/plugins/import/pdf/importpdf.cpp:23:
> /usr/include/poppler/Dict.h:79:11: note: candidate: Object*
> Dict::lookup(const char*, Object*, int)
>   Object *lookup(const char *key, Object *obj, int recursion = 0);
>           ^~~~~~
> /usr/include/poppler/Dict.h:79:11: note:   candidate expects 3
> arguments, 1 provided
> /home/gregp/development/Scribus15x/scribus/plugins/import/pdf/importpdf.cpp:641:48:
> error: no matching function for call to ‘Dict::lookup(char*)’
>        obj = infoDict->lookup((char*) "Subject");
>                                                ^
> In file included from /usr/include/poppler/Object.h:321:0,
>                 from /usr/include/poppler/OptionalContent.h:20,
>                 from
> /home/gregp/development/Scribus15x/scribus/plugins/import/pdf/importpdf.cpp:23:
> /usr/include/poppler/Dict.h:79:11: note: candidate: Object*
> Dict::lookup(const char*, Object*, int)
>   Object *lookup(const char *key, Object *obj, int recursion = 0);
>           ^~~~~~
> /usr/include/poppler/Dict.h:79:11: note:   candidate expects 3
> arguments, 1 provided
> /home/gregp/development/Scribus15x/scribus/plugins/import/pdf/importpdf.cpp:646:49:
> error: no matching function for call to ‘Dict::lookup(char*)’
>        obj = infoDict->lookup((char*) "Keywords");
>                                                 ^
> In file included from /usr/include/poppler/Object.h:321:0,
>                 from /usr/include/poppler/OptionalContent.h:20,
>                 from
> /home/gregp/development/Scribus15x/scribus/plugins/import/pdf/importpdf.cpp:23:
> /usr/include/poppler/Dict.h:79:11: note: candidate: Object*
> Dict::lookup(const char*, Object*, int)
>   Object *lookup(const char *key, Object *obj, int recursion = 0);
>           ^~~~~~
> /usr/include/poppler/Dict.h:79:11: note:   candidate expects 3
> arguments, 1 provided
> /home/gregp/development/Scribus15x/scribus/plugins/import/pdf/importpdf.cpp:772:53:
> error: no matching function for call to ‘Page::getTrans()’
>        Object trans = pdfDoc->getPage(pp)->getTrans();
>                                                     ^
> In file included from /usr/include/poppler/PDFDoc.h:51:0,
>                 from
> /home/gregp/development/Scribus15x/scribus/plugins/import/pdf/slaoutput.h:39,
>                 from
> /home/gregp/development/Scribus15x/scribus/plugins/import/pdf/importpdf.cpp:33:
> /usr/include/poppler/Page.h:203:11: note: candidate: Object*
> Page::getTrans(Object*)
>   Object *getTrans(Object *obj) { return trans.fetch(xref, obj); }
>           ^~~~~~~~
> /usr/include/poppler/Page.h:203:11: note:   candidate expects 1
> argument, 0 provided
> /home/gregp/development/Scribus15x/scribus/plugins/import/pdf/importpdf.cpp:824:55:
> error: no matching function for call to ‘XRef::getCatalog()’
>        Object catDict = pdfDoc->getXRef()->getCatalog();
>                                                       ^
> In file included from /usr/include/poppler/PDFDoc.h:49:0,
>                 from
> /home/gregp/development/Scribus15x/scribus/plugins/import/pdf/slaoutput.h:39,
>                 from
> /home/gregp/development/Scribus15x/scribus/plugins/import/pdf/importpdf.cpp:33:
> /usr/include/poppler/XRef.h:144:11: note: candidate: Object*
> XRef::getCatalog(Object*)
>   Object *getCatalog(Object *obj);
>           ^~~~~~~~~~
> /usr/include/poppler/XRef.h:144:11: note:   candidate expects 1
> argument, 0 provided
> /home/gregp/development/Scribus15x/scribus/plugins/import/pdf/importpdf.cpp:827:50:
> error: no matching function for call to ‘Object::dictLookup(const char [6])’
>         Object names = catDict.dictLookup("Names");
>                                                  ^
> In file included from /usr/include/poppler/OptionalContent.h:20:0,
>                 from
> /home/gregp/development/Scribus15x/scribus/plugins/import/pdf/importpdf.cpp:23:
> /usr/include/poppler/Object.h:341:16: note: candidate: Object*
> Object::dictLookup(const char*, Object*, int)
> inline Object *Object::dictLookup(const char *key, Object *obj, int
> recursion)
>                ^~~~~~
> /usr/include/poppler/Object.h:341:16: note:   candidate expects 3
> arguments, 1 provided
> /home/gregp/development/Scribus15x/scribus/plugins/import/pdf/importpdf.cpp:830:52:
> error: no matching function for call to ‘Object::dictLookup(const char
> [11])’
>          Object obj = names.dictLookup("JavaScript");
>                                                    ^
> In file included from /usr/include/poppler/OptionalContent.h:20:0,
>                 from
> /home/gregp/development/Scribus15x/scribus/plugins/import/pdf/importpdf.cpp:23:
> /usr/include/poppler/Object.h:341:16: note: candidate: Object*
> Object::dictLookup(const char*, Object*, int)
> inline Object *Object::dictLookup(const char *key, Object *obj, int
> recursion)
>                ^~~~~~
> /usr/include/poppler/Object.h:341:16: note:   candidate expects 3
> arguments, 1 provided
> /home/gregp/development/Scribus15x/scribus/plugins/import/pdf/importpdf.cpp:837:48:
> error: no matching function for call to ‘Object::dictLookup(const char
> [11])’
>         names = catDict.dictLookup("OpenAction");
>                                                ^
> In file included from /usr/include/poppler/OptionalContent.h:20:0,
>                 from
> /home/gregp/development/Scribus15x/scribus/plugins/import/pdf/importpdf.cpp:23:
> /usr/include/poppler/Object.h:341:16: note: candidate: Object*
> Object::dictLookup(const char*, Object*, int)
> inline Object *Object::dictLookup(const char *key, Object *obj, int
> recursion)
>                ^~~~~~
> /usr/include/poppler/Object.h:341:16: note:   candidate expects 3
> arguments, 1 provided
> make[2]: ***
> [scribus/plugins/import/pdf/CMakeFiles/importpdf.dir/build.make:78:
> scribus/plugins/import/pdf/CMakeFiles/importpdf.dir/importpdf.cpp.o] Error 1
> make[1]: *** [CMakeFiles/Makefile2:1891:
> scribus/plugins/import/pdf/CMakeFiles/importpdf.dir/all] Error 2
> make: *** [Makefile:152: all] Error 2
> 
> Greg
> 
> _______________________________________________
> scribus-dev mailing list
> scribus-dev at lists.scribus.net
> http://lists.scribus.net/mailman/listinfo/scribus-dev




More information about the scribus-dev mailing list