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
