Fairly standard SuSe 10.0 32 bit i386 distro of Linux.
Build of pdftohtml-0.38 fails.
Building pdftohtml-0.36 works - fantastic program, very
useful.
make[1]: Entering directory
`/home/mr349/temp/pdftohtml-0.38/xpdf'
g++ -g -O2 -DHAVE_CONFIG_H -I.. -I./../goo -I./../fofi
-I./../splash -I. -I/usr/X11R6/include -c
TextOutputDev.cc
TextOutputDev.h:172: error: expected `)' before ‘*’ token
TextOutputDev.h:198: error: ISO C++ forbids declaration
of ‘TextBlock’ with no type
TextOutputDev.h:198: error: expected ‘;’ before ‘*’ token
TextOutputDev.h:229: error: expected `)' before ‘*’ token
TextOutputDev.h:253: error: ISO C++ forbids declaration
of ‘TextPage’ with no type
TextOutputDev.h:253: error: expected ‘;’ before ‘*’ token
TextOutputDev.h:285: error: expected `)' before ‘*’ token
TextOutputDev.h:299: error: ISO C++ forbids declaration
of ‘TextPage’ with no type
TextOutputDev.h:299: error: expected ‘;’ before ‘*’ token
TextOutputDev.h:419: error: ‘TextLineFrag’ has not been
declared
TextOutputDev.cc:480: error: prototype for
‘TextLine::TextLine(TextBlock*, int, double)’ does not
match any in class ‘TextLine’
TextOutputDev.h:169: error: candidates are:
TextLine::TextLine(const TextLine&)
TextOutputDev.h:169: error:
TextLine::TextLine()
TextOutputDev.cc: In constructor
‘TextLine::TextLine(TextBlock*, int, double)’:
TextOutputDev.cc:481: error: ‘blk’ was not declared in
this scope
TextOutputDev.cc: In member function ‘void
TextLineFrag::computeCoords(GBool)’:
TextOutputDev.cc:771: error: ‘class TextLine’ has no
member named ‘blk’
TextOutputDev.cc:781: error: ‘class TextLine’ has no
member named ‘blk’
TextOutputDev.cc:829: error: ‘class TextLine’ has no
member named ‘blk’TextOutputDev.cc: In static member
function ‘static int
TextLineFrag::cmpYXPrimaryRot(const void*, const void*)’:
TextOutputDev.cc:870: error: ‘class TextLine’ has no
member named ‘blk’
TextOutputDev.cc: At global scope:
TextOutputDev.cc:961: error: prototype for
‘TextBlock::TextBlock(TextPage*, int)’ does not match
any in class ‘TextBlock’
TextOutputDev.h:226: error: candidates are:
TextBlock::TextBlock(const TextBlock&)
TextOutputDev.h:226: error:
TextBlock::TextBlock()
TextOutputDev.cc: In constructor
‘TextBlock::TextBlock(TextPage*, int)’:
TextOutputDev.cc:962: error: ‘page’ was not declared in
this scope
TextOutputDev.cc: In member function ‘void
TextBlock::coalesce(UnicodeMap*)’:
TextOutputDev.cc:1118: error: new initializer
expression list treated as compound expression
TextOutputDev.cc:1118: error: no matching function for
call to ‘TextLine::TextLine(double&)’
TextOutputDev.h:169: note: candidates are:
TextLine::TextLine()
TextOutputDev.h:169: note:
TextLine::TextLine(const TextLine&)
TextOutputDev.cc: In member function ‘void
TextBlock::updatePriMinMax(TextBlock*)’:
TextOutputDev.cc:1258: error: ‘page’ was not declared
in this scope
TextOutputDev.cc: In static member function ‘static int
TextBlock::cmpXYPrimaryRot(const void*, const void*)’:
TextOutputDev.cc:1310: error: ‘class TextBlock’ has no
member named ‘page’
TextOutputDev.cc: In static member function ‘static int
TextBlock::cmpYXPrimaryRot(const void*, const void*)’:
TextOutputDev.cc:1341: error: ‘class TextBlock’ has no
member named ‘page’
TextOutputDev.cc: In member function ‘GBool
TextBlock::isBelow(TextBlock*)’:
TextOutputDev.cc:1412: error: ‘page’ was not declared
in this scope
TextOutputDev.cc: At global scope:
TextOutputDev.cc:1438: error: prototype for
‘TextFlow::TextFlow(TextPage*, TextBlock*)’ does not
match any in class ‘TextFlow’
TextOutputDev.h:282: error: candidates are:
TextFlow::TextFlow(const TextFlow&)
TextOutputDev.h:282: error:
TextFlow::TextFlow()
TextOutputDev.cc: In constructor
‘TextFlow::TextFlow(TextPage*, TextBlock*)’:
TextOutputDev.cc:1439: error: ‘page’ was not declared
in this scope
TextOutputDev.cc: In member function ‘GBool
TextFlow::blockFits(TextBlock*, TextBlock*)’:
TextOutputDev.cc:1490: error: ‘page’ was not declared
in this scope
TextOutputDev.cc: In member function ‘void
TextPage::coalesce(GBool)’:
TextOutputDev.cc:2038: error: new initializer
expression list treated as compound expression
TextOutputDev.cc:2038: error: no matching function for
call to ‘TextBlock::TextBlock(int&)’
TextOutputDev.h:226: note: candidates are:
TextBlock::TextBlock()
TextOutputDev.h:226: note:
TextBlock::TextBlock(const TextBlock&)
TextOutputDev.cc:2523: error: new initializer
expression list treated as compound expression
TextOutputDev.cc:2523: error: no matching function for
call to ‘TextFlow::TextFlow(TextBlock*&)’
TextOutputDev.h:282: note: candidates are:
TextFlow::TextFlow()
TextOutputDev.h:282: note:
TextFlow::TextFlow(const TextFlow&)
TextOutputDev.cc: In member function ‘GString*
TextPage::getText(double, double, double, double)’:
TextOutputDev.cc:2931: error: no matching function for
call to ‘TextPage::assignColumns(TextLineFrag*&, int&,
GBool&)’
TextOutputDev.h:419: note: candidates are: void
TextPage::assignColumns(int*, int, int)
TextOutputDev.cc: At global scope:
TextOutputDev.cc:3230: error: prototype for ‘void
TextPage::assignColumns(TextLineFrag*, int, GBool)’
does not match any in clas
s ‘TextPage’
TextOutputDev.h:419: error: candidate is: void
TextPage::assignColumns(int*, int, int)
make[1]: *** [TextOutputDev.o] Error 1
make[1]: Leaving directory
`/home/mr349/temp/pdftohtml-0.38/xpdf'
make: *** [all] Error 2
Logged In: YES
user_id=191012
TextOuputDev.cc, and XPDFCore.cc should not have been in
the makefile, 0.39 has all the files that I know of that
are should not be included removed from ./xpdf directory,
ms_make.bat, and and the xpdf makefile.