Hello, 
I am having a problem compiling Podofobrowser for a while. 
First my version of cmake : 
cmake --version
cmake version 2.8.12.2
I installed Podofo 0.9.2 first via Macports. There was a patch specific to Mavericks as there were already some problems with compiling. 

I am now trying to compile podofobrowser. I installed qt 4.8.2 via macports too to get qmake. Then I ran cmake. 

The cmake compiles fine even if there is a file he does not find. I think this is suspicious but I do not know where the STLPort headers and library are: 
Found STLPort headers in LIBSTLPORT_HEADERS-NOTFOUND
Found STLPort library in LIBSTLPORT_LIB-NOTFOUND
Then I do a make and I get this error : 
[  5%] Generating moc_pdfobjectmodel.cxx
[ 11%] Generating ui_podofoaboutdlg.h
[ 17%] Generating ui_podofobrowserbase.h
[ 23%] Generating ui_podofofinddlg.h
[ 29%] Generating ui_podofogotodlg.h
[ 35%] Generating qrc_podofobrowserrsrc.cxx
[ 41%] Generating moc_backgroundloader.cxx
[ 47%] Generating moc_podofobrowser.cxx
Scanning dependencies of target podofobrowser
[ 52%] Building CXX object src/CMakeFiles/podofobrowser.dir/backgroundloader.o
[My_Directory]/podofobrowser-0.5/src/backgroundloader.cpp:14:72: error: member reference type 'PoDoFo::PdfVecObjects *' is a pointer;
      maybe you meant to use '->'?
    qDebug("Beginning background load of %i objects", doc->GetObjects().GetSize());
                                                      ~~~~~~~~~~~~~~~~~^
                                                                       ->
[My_Directory]/podofobrowser-0.5/src/backgroundloader.cpp:14:55: warning: format specifies type 'int' but the argument has type
      'size_t' (aka 'unsigned long') [-Wformat]
    qDebug("Beginning background load of %i objects", doc->GetObjects().GetSize());
                                         ~~           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
                                         %lu
[My_Directory]/podofobrowser-0.5/src/backgroundloader.cpp:30:28: error: const_cast from rvalue to reference type
      'PoDoFo::PdfVecObjects &'
    PdfVecObjects & objs = const_cast<PdfVecObjects&>(m_pDoc->GetObjects());

So I read a README file that says compile and install first the files in /externals. I do the same,cmake then make and I get this

cmake ../required_libpodofo -DCMAKE_INCLUDE_PATH=/opt/local/include/freetype2 (I have to specify him where to find ft2header.h)
then I do a make and here is the message I get what is in the file attached : exit_make.rtf

Am I doing something wrong? Or is it a known issue? 

Thanks,

Christophe
{\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf190
{\fonttbl\f0\fnil\fcharset0 Menlo-Regular;\f1\fnil\fcharset0 Menlo-Bold;}
{\colortbl;\red255\green255\blue255;\red47\green180\blue29;\red200\green20\blue201;\red180\green36\blue25;
}
\paperw11900\paperh16840\margl1440\margr1440\vieww20020\viewh15840\viewkind0
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural

\f0\fs22 \cf0 \CocoaLigature0 [  1%] \cf2 Building CXX object src/CMakeFiles/podofo_shared.dir/PdfAcroForm.o\cf0 \
In file included from [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfAcroForm.cpp:21:\
In file included from [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfAcroForm.h:24:\
In file included from [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfDefines.h:67:\

\f1\b [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfError.h:44:1: \cf3 warning: \cf0 typedef requires a name
\f0\b0 \

\f1\b       [-Wmissing-declarations]
\f0\b0 \
typedef enum EPdfError \{\

\f1\b \cf2 ^~~~~~~
\f0\b0 \cf0 \

\f1\b [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfError.h:95:1: \cf3 warning: \cf0 typedef requires a name
\f0\b0 \

\f1\b       [-Wmissing-declarations]
\f0\b0 \
typedef enum ELogSeverity \{\

\f1\b \cf2 ^~~~~~~
\f0\b0 \cf0 \
In file included from [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfAcroForm.cpp:21:\
In file included from [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfAcroForm.h:24:\

\f1\b [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfDefines.h:111:1: \cf3 warning: \cf0 typedef requires a name
\f0\b0 \

\f1\b       [-Wmissing-declarations]
\f0\b0 \
typedef enum EPdfVersion \{\

\f1\b \cf2 ^~~~~~~
\f0\b0 \cf0 \

\f1\b [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfDefines.h:131:1: \cf3 warning: \cf0 typedef requires a name
\f0\b0 \

\f1\b       [-Wmissing-declarations]
\f0\b0 \
typedef enum EPdfDataType \{\

\f1\b \cf2 ^~~~~~~
\f0\b0 \cf0 \

\f1\b [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfDefines.h:153:1: \cf3 warning: \cf0 typedef requires a name
\f0\b0 \

\f1\b       [-Wmissing-declarations]
\f0\b0 \
typedef enum EPdfFilter \{\

\f1\b \cf2 ^~~~~~~
\f0\b0 \cf0 \

\f1\b [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfDefines.h:172:1: \cf3 warning: \cf0 typedef requires a name
\f0\b0 \

\f1\b       [-Wmissing-declarations]
\f0\b0 \
typedef enum EPdfColorSpace \{\

\f1\b \cf2 ^~~~~~~
\f0\b0 \cf0 \

\f1\b [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfDefines.h:184:1: \cf3 warning: \cf0 typedef requires a name
\f0\b0 \

\f1\b       [-Wmissing-declarations]
\f0\b0 \
typedef enum EPdfStrokeStyle \{\

\f1\b \cf2 ^~~~~~~
\f0\b0 \cf0 \

\f1\b [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfDefines.h:198:1: \cf3 warning: \cf0 typedef requires a name
\f0\b0 \

\f1\b       [-Wmissing-declarations]
\f0\b0 \
typedef enum EPdfLineCapStyle \{\

\f1\b \cf2 ^~~~~~~
\f0\b0 \cf0 \

\f1\b [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfDefines.h:209:1: \cf3 warning: \cf0 typedef requires a name
\f0\b0 \

\f1\b       [-Wmissing-declarations]
\f0\b0 \
typedef enum EPdfLineJoinStyle \{\

\f1\b \cf2 ^~~~~~~
\f0\b0 \cf0 \

\f1\b [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfDefines.h:252:1: \cf3 warning: \cf0 typedef requires a name
\f0\b0 \

\f1\b       [-Wmissing-declarations]
\f0\b0 \
typedef enum EPdfPageSize \{\

\f1\b \cf2 ^~~~~~~
\f0\b0 \cf0 \

\f1\b [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfDefines.h:268:1: \cf3 warning: \cf0 typedef requires a name
\f0\b0 \

\f1\b       [-Wmissing-declarations]
\f0\b0 \
typedef enum EPdfPageMode \{\

\f1\b \cf2 ^~~~~~~
\f0\b0 \cf0 \

\f1\b [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfDefines.h:287:1: \cf3 warning: \cf0 typedef requires a name
\f0\b0 \

\f1\b       [-Wmissing-declarations]
\f0\b0 \
typedef enum EPdfPageLayout \{\

\f1\b \cf2 ^~~~~~~
\f0\b0 \cf0 \
In file included from [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfAcroForm.cpp:21:\
In file included from [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfAcroForm.h:25:\
In file included from [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfElement.h:26:\
In file included from [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfObject.h:26:\
In file included from [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfParser.h:25:\
In file included from [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfTokenizer.h:25:\

\f1\b [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfRefCountedBuffer.h:132:5: \cf3 warning: \cf0 typedef requires a name
\f0\b0 \

\f1\b       [-Wmissing-declarations]
\f0\b0 \
    typedef struct TRefCountedBuffer \{\

\f1\b \cf2     ^~~~~~~
\f0\b0 \cf0 \
In file included from [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfAcroForm.cpp:21:\
In file included from [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfAcroForm.h:25:\
In file included from [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfElement.h:26:\
In file included from [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfObject.h:26:\
In file included from [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfParser.h:25:\
In file included from [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfTokenizer.h:26:\

\f1\b [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfRefCountedInputDevice.h:85:5: \cf3 warning: \cf0 typedef requires a name
\f0\b0 \

\f1\b       [-Wmissing-declarations]
\f0\b0 \
    typedef struct TRefCountedInputDevice \{\

\f1\b \cf2     ^~~~~~~
\f0\b0 \cf0 \
In file included from [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfAcroForm.cpp:21:\
In file included from [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfAcroForm.h:25:\
In file included from [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfElement.h:26:\
In file included from [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfObject.h:26:\
In file included from [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfParser.h:25:\

\f1\b [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfTokenizer.h:34:1: \cf3 warning: \cf0 typedef requires a name
\f0\b0 \

\f1\b       [-Wmissing-declarations]
\f0\b0 \
typedef enum EPdfTokenType \{\

\f1\b \cf2 ^~~~~~~
\f0\b0 \cf0 \
In file included from [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfAcroForm.cpp:21:\
In file included from [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfAcroForm.h:25:\
In file included from [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfElement.h:26:\
In file included from [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfObject.h:28:\

\f1\b [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfString.h:34:1: \cf3 warning: \cf0 typedef requires a name
\f0\b0 \

\f1\b       [-Wmissing-declarations]
\f0\b0 \
typedef enum EPdfStringConversion \{\

\f1\b \cf2 ^~~~~~~
\f0\b0 \cf0 \

\f1\b [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfAcroForm.cpp:81:9: \cf4 error: \cf0 no matching function for call to
\f0\b0 \

\f1\b       'PdfLocaleImbue'
\f0\b0 \
        PdfLocaleImbue(oss);\

\f1\b \cf2         ^~~~~~~~~~~~~~
\f0\b0 \cf0 \

\f1\b [My_Directory]/podofobrowser-0.5/externals/required_libpodofo/src/PdfLocale.h:32:6: note: 
\f0\b0 candidate function not viable: no known\
      conversion from 'std::ostringstream' (aka 'basic_ostringstream<char>') to 'std::ios_base &' for 1st argument\
void PdfLocaleImbue(std::ios_base&);\

\f1\b \cf2      ^
\f0\b0 \cf0 \
16 warnings and 1 error generated.\
make[2]: *** [src/CMakeFiles/podofo_shared.dir/PdfAcroForm.o] Error 1\
make[1]: *** [src/CMakeFiles/podofo_shared.dir/all] Error 2\
make: *** [all] Error 2}
------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.
Get unparalleled scalability from the best Selenium testing platform available
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
Podofo-users mailing list
Podofo-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/podofo-users

Reply via email to