[Poppler-bugs] [Bug 62464] New: Does not link against glib-2.34.1 when using cmake because of missing -lgio-2.0
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Mon Mar 18 03:54:54 PDT 2013
https://bugs.freedesktop.org/show_bug.cgi?id=62464
Priority: medium
Bug ID: 62464
Assignee: poppler-bugs at lists.freedesktop.org
Summary: Does not link against glib-2.34.1 when using cmake
because of missing -lgio-2.0
Severity: normal
Classification: Unclassified
OS: All
Reporter: michael at weiser.dinsnail.net
Hardware: Other
Status: NEW
Version: unspecified
Component: glib frontend
Product: poppler
Created attachment 76677
--> https://bugs.freedesktop.org/attachment.cgi?id=76677&action=edit
Add gio-2.0 pkgconfig module check to FindGLIB.cmake
cmake's FindGLIB.cmake doesn't look for gio-2.0 pkgconfig module and so does
not add the library for linking. This results in linker errors (with my Gentoo
Prefix Portage setup on Mac OS X 10.8). Adding the module check to
FindGLIB.cmake makes it link.
[ 86%] Building CXX object
glib/CMakeFiles/poppler-glib.dir/__/poppler/CairoRescaleBox.cc.o
Linking CXX shared library libpoppler-glib.dylib
Undefined symbols for architecture x86_64:
"_g_input_stream_get_type", referenced from:
_poppler_document_new_from_stream in poppler-document.cc.o
_poppler_document_new_from_gfile in poppler-document.cc.o
"_g_seekable_get_type", referenced from:
_poppler_document_new_from_stream in poppler-document.cc.o
PopplerCachedFileLoader::load(std::vector<_ByteRange,
std::allocator<_ByteRange> > const&, CachedFileWriter*)in
poppler-cached-file-loader.cc.o
PopplerInputStream::close() in poppler-input-stream.cc.o
PopplerInputStream::setPos(unsigned int, int)in poppler-input-stream.cc.o
PopplerInputStream::reset() in poppler-input-stream.cc.o
"_g_seekable_can_seek", referenced from:
_poppler_document_new_from_stream in poppler-document.cc.o
"_g_io_error_quark", referenced from:
_poppler_document_new_from_stream in poppler-document.cc.o
"_g_memory_input_stream_get_type", referenced from:
_poppler_document_new_from_stream in poppler-document.cc.o
"_g_file_input_stream_get_type", referenced from:
_poppler_document_new_from_stream in poppler-document.cc.o
PopplerCachedFileLoader::init(GooString*, CachedFile*) in
poppler-cached-file-loader.cc.o
"_g_file_get_type", referenced from:
_poppler_document_new_from_gfile in poppler-document.cc.o
"_g_file_is_native", referenced from:
_poppler_document_new_from_gfile in poppler-document.cc.o
"_g_file_get_uri", referenced from:
_poppler_document_new_from_gfile in poppler-document.cc.o
"_g_file_read", referenced from:
_poppler_document_new_from_gfile in poppler-document.cc.o
"_g_input_stream_read", referenced from:
PopplerCachedFileLoader::init(GooString*, CachedFile*) in
poppler-cached-file-loader.cc.o
PopplerCachedFileLoader::load(std::vector<_ByteRange,
std::allocator<_ByteRange> > const&, CachedFileWriter*)in
poppler-cached-file-loader.cc.o
PopplerInputStream::fillBuf() in poppler-input-stream.cc.o
"_g_file_input_stream_query_info", referenced from:
PopplerCachedFileLoader::init(GooString*, CachedFile*) in
poppler-cached-file-loader.cc.o
"_g_file_info_get_size", referenced from:
PopplerCachedFileLoader::init(GooString*, CachedFile*) in
poppler-cached-file-loader.cc.o
"_g_seekable_seek", referenced from:
PopplerCachedFileLoader::load(std::vector<_ByteRange,
std::allocator<_ByteRange> > const&, CachedFileWriter*)in
poppler-cached-file-loader.cc.o
PopplerInputStream::close() in poppler-input-stream.cc.o
PopplerInputStream::setPos(unsigned int, int)in poppler-input-stream.cc.o
PopplerInputStream::reset() in poppler-input-stream.cc.o
"_g_seekable_tell", referenced from:
PopplerInputStream::setPos(unsigned int, int)in poppler-input-stream.cc.o
PopplerInputStream::reset() in poppler-input-stream.cc.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make[2]: *** [glib/libpoppler-glib.8.6.0.dylib] Error 1
make[1]: *** [glib/CMakeFiles/poppler-glib.dir/all] Error 2
make: *** [all] Error 2
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/poppler-bugs/attachments/20130318/98887c73/attachment.html>
More information about the Poppler-bugs
mailing list