By default, Bugzilla does not search the list of RESOLVED bugs.
You can force it to do so by putting the upper-case word ALL in front of your search query, e.g.: ALL tdelibs
We recommend searching for bugs this way, as you may discover that your bug has already been resolved and fixed in a later release.
Bug 2878 - cannot build with newer poppler (0.62.0)
Summary: cannot build with newer poppler (0.62.0)
Status: RESOLVED FIXED
Alias: None
Product: TDE
Classification: Unclassified
Component: tdegraphics (show other bugs)
Version: R14.0.x [Trinity]
Hardware: amd64 Linux
: P5 blocker
Assignee: Timothy Pearson
URL:
Depends on:
Blocks:
 
Reported: 2018-02-28 21:44 CST by thomas
Modified: 2018-02-28 22:51 CST (History)
2 users (show)

See Also:
Compiler Version:
TDE Version String:
Application Version:
Application Name:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description thomas 2018-02-28 21:44:57 CST
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
Comment 1 thomas 2018-02-28 22:51:35 CST
Found the patch. Closing.