Albert Astals Cid <[email protected]> writes:

> Would anyone be able to recompile those apps with that branch and send
> me the link errors?

I maintain xpopple, which is xpdf's Motif frontend ported to use
poppler.  Here are the link errors from building the current Git version
of xpopple against that branch (summary below!):

g++  -g -O2   -o xpdf/xpdf goo/xpdf_xpdf-gfile-xpdf.o goo/xpdf_xpdf-parseargs.o 
xpdf/xpdf-CoreOutputDev.o xpdf/xpdf-PDFCore.o xpdf/xpdf-XPDFApp.o 
xpdf/xpdf-XPDFCore.o xpdf/xpdf-XPDFParams.o xpdf/xpdf-XPDFTree.o 
xpdf/xpdf-XPDFViewer.o xpdf/xpdf-xpdf.o  -lpthread -lXm  
-L/home/ats/pkg/pop/lib -lpoppler -L/gar/lib -lXt -lX11
/gar/bin/ld: xpdf/xpdf-PDFCore.o: in function `PDFCore::xorRectangle(int, int, 
int, int, int, SplashPattern*, PDFCoreTile*)':
/home/ats/Code/xpopple/xpdf/PDFCore.cc:1553: undefined reference to 
`Splash::Splash(SplashBitmap*, bool, SplashScreenParams*)'
/gar/bin/ld: /home/ats/Code/xpopple/xpdf/PDFCore.cc:1554: undefined reference 
to `Splash::setFillPattern(SplashPattern*)'
/gar/bin/ld: /home/ats/Code/xpopple/xpdf/PDFCore.cc:1559: undefined reference 
to `SplashPath::SplashPath()'
/gar/bin/ld: /home/ats/Code/xpopple/xpdf/PDFCore.cc:1560: undefined reference 
to `SplashPath::moveTo(double, double)'
/gar/bin/ld: /home/ats/Code/xpopple/xpdf/PDFCore.cc:1561: undefined reference 
to `SplashPath::lineTo(double, double)'
/gar/bin/ld: /home/ats/Code/xpopple/xpdf/PDFCore.cc:1562: undefined reference 
to `SplashPath::lineTo(double, double)'
/gar/bin/ld: /home/ats/Code/xpopple/xpdf/PDFCore.cc:1563: undefined reference 
to `SplashPath::lineTo(double, double)'
/gar/bin/ld: /home/ats/Code/xpopple/xpdf/PDFCore.cc:1564: undefined reference 
to `SplashPath::close(bool)'
/gar/bin/ld: /home/ats/Code/xpopple/xpdf/PDFCore.cc:1565: undefined reference 
to `Splash::xorFill(SplashPath*, bool)'
/gar/bin/ld: /home/ats/Code/xpopple/xpdf/PDFCore.cc:1566: undefined reference 
to `SplashPath::~SplashPath()'
/gar/bin/ld: /home/ats/Code/xpopple/xpdf/PDFCore.cc:1567: undefined reference 
to `Splash::~Splash()'
/gar/bin/ld: xpdf/xpdf-PDFCore.o: in function `PDFCore::setSelection(int, int, 
int, int, int)':
/home/ats/Code/xpopple/xpdf/PDFCore.cc:1365: undefined reference to 
`SplashSolidColor::SplashSolidColor(unsigned char*)'
/gar/bin/ld: /home/ats/Code/xpopple/xpdf/PDFCore.cc:1373: undefined reference 
to `SplashSolidColor::SplashSolidColor(unsigned char*)'
/gar/bin/ld: xpdf/xpdf-PDFCore.o: in function `PDFCore::update(int, int, int, 
double, int, bool, bool, bool)':
/home/ats/Code/xpopple/xpdf/PDFCore.cc:497: undefined reference to 
`SplashSolidColor::SplashSolidColor(unsigned char*)'
/gar/bin/ld: /home/ats/Code/xpopple/xpdf/PDFCore.cc:714: undefined reference to 
`SplashSolidColor::SplashSolidColor(unsigned char*)'
/gar/bin/ld: xpdf/xpdf-XPDFCore.o: in function 
`XPDFCore::getLinkAbsolutePath(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)':
/home/ats/Code/xpopple/xpdf/XPDFCore.cc:757: undefined reference to 
`appendToPath(GooString*, char const*)'
/gar/bin/ld: xpdf/xpdf-XPDFCore.o: in function `XPDFCore::doAction(LinkAction 
const*)':
/home/ats/Code/xpopple/xpdf/XPDFCore.cc:683: undefined reference to 
`getFileSpecNameForPlatform(Object const*)'
/gar/bin/ld: xpdf/xpdf-XPDFParams.o: in function 
`XPDFParams::parseFile(std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&, _IO_FILE*)':
/home/ats/Code/xpopple/xpdf/XPDFParams.cc:333: undefined reference to 
`getLine(char*, int, _IO_FILE*)'
/gar/bin/ld: /home/ats/Code/xpopple/xpdf/XPDFParams.cc:333: undefined reference 
to `getLine(char*, int, _IO_FILE*)'
/gar/bin/ld: xpdf/xpdf-XPDFParams.o: in function `XPDFParams::XPDFParams(char 
const*)':
/home/ats/Code/xpopple/xpdf/XPDFParams.cc:174: undefined reference to 
`appendToPath(GooString*, char const*)'
collect2: error: ld returned 1 exit status

In slightly easier-to-read form, that's:

Splash::Splash(SplashBitmap*, bool, SplashScreenParams*)
Splash::setFillPattern(SplashPattern*)
Splash::xorFill(SplashPath*, bool)
Splash::~Splash()
SplashPath::SplashPath()
SplashPath::close(bool)
SplashPath::lineTo(double, double)
SplashPath::moveTo(double, double)
SplashPath::~SplashPath()
SplashSolidColor::SplashSolidColor(unsigned char*)
appendToPath(GooString*, char const*)
getFileSpecNameForPlatform(Object const*)
getLine(char*, int, _IO_FILE*)

The last three can be taken into the xpopple source tree if there are no
other external users, as I've already done for some of the other helper
functions poppler no longer provides.

Thanks,

-- 
Adam Sampson <[email protected]>                         <http://offog.org/>
_______________________________________________
poppler mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/poppler

Reply via email to