| Summary: | cannot build with newer poppler (0.62.0) | ||
|---|---|---|---|
| Product: | TDE | Reporter: | thomas <hippykitty> |
| Component: | tdegraphics | Assignee: | Timothy Pearson <kb9vqf> |
| Status: | RESOLVED FIXED | ||
| Severity: | blocker | CC: | bugwatch, hippykitty |
| Priority: | P5 | ||
| Version: | R14.0.x [Trinity] | ||
| Hardware: | amd64 | ||
| OS: | Linux | ||
| Compiler Version: | TDE Version String: | ||
| Application Version: | Application Name: | ||
Found the patch. Closing. |
Cannot build tdegraphics 14.0.4 with poppler 0.62.0 Is this already fixed in the git? [ 16%] Building CXX object tdefile-plugins/dependencies/poppler-tqt/CMakeFiles/poppler-tqt-shared.dir/poppler-document.cc.o /building/trinity/tdegraphics/tdefile-plugins/dependencies/poppler-tqt/poppler-document.cc: In member function ‘TQString Poppler::Document::getInfo(const TQString&) const’: /building/trinity/tdegraphics/tdefile-plugins/dependencies/poppler-tqt/poppler-document.cc:156:31: error: no matching function for call to ‘PDFDoc::getDocInfo(Object*)’ data->doc.getDocInfo( &info ); ^ In file included from /building/trinity/tdegraphics/tdefile-plugins/dependencies/poppler-tqt/poppler-document.cc:27:0: /usr/include/poppler/PDFDoc.h:232:10: note: candidate: Object PDFDoc::getDocInfo() Object getDocInfo() { return xref->getDocInfo(); } ^~~~~~~~~~ /usr/include/poppler/PDFDoc.h:232:10: note: candidate expects 0 arguments, 1 provided /building/trinity/tdegraphics/tdefile-plugins/dependencies/poppler-tqt/poppler-document.cc:168:48: error: invalid conversion from ‘Object*’ to ‘int’ [-fpermissive] if ( infoDict->lookup( (char*)type.latin1(), &obj )->isString() ) ^~~~ In file included from /usr/include/poppler/Object.h:342:0, from /usr/include/poppler/Outline.h:31, from /building/trinity/tdegraphics/tdefile-plugins/dependencies/poppler-tqt/poppler-document.cc:26: /usr/include/poppler/Dict.h:78:10: note: initializing argument 2 of ‘Object Dict::lookup(const char*, int) const’ Object lookup(const char *key, int recursion = 0) const; ^~~~~~ /building/trinity/tdegraphics/tdefile-plugins/dependencies/poppler-tqt/poppler-document.cc:168:54: error: base operand of ‘->’ has non-pointer type ‘Object’ if ( infoDict->lookup( (char*)type.latin1(), &obj )->isString() ) ^~ /building/trinity/tdegraphics/tdefile-plugins/dependencies/poppler-tqt/poppler-document.cc:195:14: error: ‘void Object::free()’ is private within this context obj.free(); ^ In file included from /usr/include/poppler/Outline.h:31:0, from /building/trinity/tdegraphics/tdefile-plugins/dependencies/poppler-tqt/poppler-document.cc:26: /usr/include/poppler/Object.h:292:8: note: declared private here void free(); ^~~~ /building/trinity/tdegraphics/tdefile-plugins/dependencies/poppler-tqt/poppler-document.cc:196:15: error: ‘void Object::free()’ is private within this context info.free(); ^ In file included from /usr/include/poppler/Outline.h:31:0, from /building/trinity/tdegraphics/tdefile-plugins/dependencies/poppler-tqt/poppler-document.cc:26: /usr/include/poppler/Object.h:292:8: note: declared private here void free(); ^~~~ /building/trinity/tdegraphics/tdefile-plugins/dependencies/poppler-tqt/poppler-document.cc:199:12: error: ‘void Object::free()’ is private within this context obj.free(); ^ In file included from /usr/include/poppler/Outline.h:31:0, from /building/trinity/tdegraphics/tdefile-plugins/dependencies/poppler-tqt/poppler-document.cc:26: /usr/include/poppler/Object.h:292:8: note: declared private here void free(); ^~~~ /building/trinity/tdegraphics/tdefile-plugins/dependencies/poppler-tqt/poppler-document.cc:200:13: error: ‘void Object::free()’ is private within this context info.free(); ^ In file included from /usr/include/poppler/Outline.h:31:0, from /building/trinity/tdegraphics/tdefile-plugins/dependencies/poppler-tqt/poppler-document.cc:26: /usr/include/poppler/Object.h:292:8: note: declared private here void free(); ^~~~ /building/trinity/tdegraphics/tdefile-plugins/dependencies/poppler-tqt/poppler-document.cc: In member function ‘TQDateTime Poppler::Document::getDate(const TQString&) const’: /building/trinity/tdegraphics/tdefile-plugins/dependencies/poppler-tqt/poppler-document.cc:212:31: error: no matching function for call to ‘PDFDoc::getDocInfo(Object*)’ data->doc.getDocInfo( &info ); ^ In file included from /building/trinity/tdegraphics/tdefile-plugins/dependencies/poppler-tqt/poppler-document.cc:27:0: /usr/include/poppler/PDFDoc.h:232:10: note: candidate: Object PDFDoc::getDocInfo() Object getDocInfo() { return xref->getDocInfo(); } ^~~~~~~~~~ /usr/include/poppler/PDFDoc.h:232:10: note: candidate expects 0 arguments, 1 provided /building/trinity/tdegraphics/tdefile-plugins/dependencies/poppler-tqt/poppler-document.cc:214:15: error: ‘void Object::free()’ is private within this context info.free(); ^ In file included from /usr/include/poppler/Outline.h:31:0, from /building/trinity/tdegraphics/tdefile-plugins/dependencies/poppler-tqt/poppler-document.cc:26: /usr/include/poppler/Object.h:292:8: note: declared private here void free(); ^~~~ /building/trinity/tdegraphics/tdefile-plugins/dependencies/poppler-tqt/poppler-document.cc:224:48: error: invalid conversion from ‘Object*’ to ‘int’ [-fpermissive] if ( infoDict->lookup( (char*)type.latin1(), &obj )->isString() ) ^~~~ In file included from /usr/include/poppler/Object.h:342:0, from /usr/include/poppler/Outline.h:31, from /building/trinity/tdegraphics/tdefile-plugins/dependencies/poppler-tqt/poppler-document.cc:26: /usr/include/poppler/Dict.h:78:10: note: initializing argument 2 of ‘Object Dict::lookup(const char*, int) const’ Object lookup(const char *key, int recursion = 0) const; ^~~~~~ /building/trinity/tdegraphics/tdefile-plugins/dependencies/poppler-tqt/poppler-document.cc:224:54: error: base operand of ‘->’ has non-pointer type ‘Object’ if ( infoDict->lookup( (char*)type.latin1(), &obj )->isString() ) ^~ /building/trinity/tdegraphics/tdefile-plugins/dependencies/poppler-tqt/poppler-document.cc:233:11: error: ‘void Object::free()’ is private within this context obj.free(); ^ In file included from /usr/include/poppler/Outline.h:31:0, from /building/trinity/tdegraphics/tdefile-plugins/dependencies/poppler-tqt/poppler-document.cc:26: /usr/include/poppler/Object.h:292:8: note: declared private here void free(); ^~~~ /building/trinity/tdegraphics/tdefile-plugins/dependencies/poppler-tqt/poppler-document.cc:234:12: error: ‘void Object::free()’ is private within this context info.free(); ^ In file included from /usr/include/poppler/Outline.h:31:0, from /building/trinity/tdegraphics/tdefile-plugins/dependencies/poppler-tqt/poppler-document.cc:26: /usr/include/poppler/Object.h:292:8: note: declared private here void free(); ^~~~ /building/trinity/tdegraphics/tdefile-plugins/dependencies/poppler-tqt/poppler-document.cc:239:12: error: ‘void Object::free()’ is private within this context obj.free(); ^ In file included from /usr/include/poppler/Outline.h:31:0, from /building/trinity/tdegraphics/tdefile-plugins/dependencies/poppler-tqt/poppler-document.cc:26: /usr/include/poppler/Object.h:292:8: note: declared private here void free(); ^~~~ /building/trinity/tdegraphics/tdefile-plugins/dependencies/poppler-tqt/poppler-document.cc:240:13: error: ‘void Object::free()’ is private within this context info.free(); ^ In file included from /usr/include/poppler/Outline.h:31:0, from /building/trinity/tdegraphics/tdefile-plugins/dependencies/poppler-tqt/poppler-document.cc:26: /usr/include/poppler/Object.h:292:8: note: declared private here void free(); ^~~~ make[2]: *** [tdefile-plugins/dependencies/poppler-tqt/CMakeFiles/poppler-tqt-shared.dir/build.make:63: tdefile-plugins/dependencies/poppler-tqt/CMakeFiles/poppler-tqt-shared.dir/poppler-document.cc.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:2264: tdefile-plugins/dependencies/poppler-tqt/CMakeFiles/poppler-tqt-shared.dir/all] Error 2 make: *** [Makefile:130: all] Error 2