[poppler] Documentation: Compiling Poppler

Peter Bočan peter.bocan at azet.sk
Sat Jul 12 07:41:09 PDT 2014


Okay, I have found that Qt stores *.pc files in /usr/local/Qt-5.3.1/lib/pkgconfig/ on OS X… well, I have to download iconv library sources? 

Regards, 
Peter. 

Dňa 12.7.2014 o 15:36, William Bader <williambader at hotmail.com> napísal:

> >checking for POPPLER_QT5... no
> 
> If you want to build poppler with Qt5 bindings, it is bad if configure does not find QT5.
> 
> You probably need to find a directory like /usr/local/lib/qt5/lib/pkgconfig with the Qt5 pc files.  There are about 60 Qt5*.pc files.  Try "find / -name Qt5.pc".  Then you need to add the directory to PKG_CONFIG_PATH.
> 
> The configure script first tries locating libraries with pkg-config.  You can also set the environment variables POPPLER_QT5_CXXFLAGS, POPPLER_QT5_TEST_LIBS, POPPLER_QT5_TEST_CFLAGS, POPPLER_QT5_LIBS and POPPLER_QT5_CFLAGS.
> 
> >./configure: line 23550: syntax error near unexpected token `iconv'
> 
> I think that poppler needs the "iconv" program.  On Fedora Linux, it is packaged with glibc-common.
> 
> Regards,
> William
> 
> From: peter.bocan at azet.sk
> Date: Sat, 12 Jul 2014 15:11:28 +0200
> To: poppler at lists.freedesktop.org
> Subject: Re: [poppler] Documentation: Compiling Poppler
> 
> Well, guys, I have moved towards the goal with a little step. I was missing fontconfig library, now I am getting the error message:
> 
> checking for POPPLER_QT4... no
> checking for POPPLER_QT5... no
> ./configure: line 23550: syntax error near unexpected token `iconv'
> ./configure: line 23550: `      AC_LIB_LINKFLAGS_BODY(iconv)'
> 
> Am I missing something? Does it require an "iconv" library? Thanks, Peter Bocan.
> 
> Dňa 12.7.2014 o 3:06, William Bader <williambader at hotmail.com> napísal:
> 
> >I have downloaded probably all requirements that are mentioned in those links that I have put into the original message. So what shall I do?
> 
> You probably need one of the developers to help.
> 
> I usually build poppler on Linux with ./configure.  If you run "./configure --help | less", you can see the options and environment variables that you can set. The variables FREETYPE_CFLAGS and FREETYPE_LIBS tell configure where to find the headers and libraries for freetype. 
> 
> It is possible that some of the build tools are looking in only the standard system directories and need to be told where to find the packages that you have installed.
> 
> https://github.com/Homebrew/homebrew/wiki/FAQ
> 
> If you build poppler with ./configure, it is easier to start with an official release (usually posted as a compressed tar) than cloning poppler from git.  If you start with a clone, you have to run ./autogen.sh to build the build files, which gives more chances for something to go wrong.
> 
> cmake might have the same issues with not knowing where to look for packages.
> 
> configure and possibly cmake find files using pkg-config which looks for *.pc files.  You can run "pkg-config --variable pc_path pkg-config" to see the default search path for *.pc files.  If it does not list the directory with the pc files from the homebrew packages, can add them with a command like "export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/:/usr/lib64/qt5/lib/pkgconfig" (which I used on Fedora Linux once to build Scribus).
> 
> > ./configure does not work, it says: "configure: error: cannot find install-sh, install.sh, ."
> 
> Are you running configure from the top level poppler directory?  Is there also an install-sh file in that directory?
> 
> The poppler tar release contains install-sh.  If you are missing it, either something failed downloading or unpacking the source or else you might have accidentally removed some files.
> 
> $ tar tJvf poppler-0.26.0.tar.xz poppler-0.26.0/install-sh
> -rwxr-xr-x 1001/1001     13997 2013-11-18 20:05 poppler-0.26.0/install-sh
> 
> Regards,
> William
> 
> From: peter.bocan at azet.sk
> Date: Sat, 12 Jul 2014 01:19:41 +0200
> To: poppler at lists.freedesktop.org
> Subject: Re: [poppler] Documentation: Compiling Poppler
> 
> Hello and thanks for your response, I am using OS X (so I am using standard bash shell interpreter shipped with OS X). I  have "install" program already and all other packages from Linux are already installed (using Homebrew). I have downloaded probably all requirements that are mentioned in those links that I have put into the original message. So what shall I do? 
> 
> Thanks for your time.
> Peter Bocan.
> 
> Dňa 11.7.2014 o 23:02, William Bader <williambader at hotmail.com> napísal:
> 
> >Well, your solution to run ./configure does not work, it says: "configure: error: cannot find install-sh, install.sh, .".
> 
> I am not sure, but it might help to have the gnu "install" program.  I think that it is part of coreutils.  http://ftp.gnu.org/gnu/coreutils/
> 
> It is possible that the configure script looks for install-sh only when it does not find the install program.
> 
> Also, what shell are you using?  configure scripts usually work with any posix-like shell (Bourne shell, ksh, bash, etc.) but bash is probably more likely to work. http://ftp.gnu.org/gnu/bash/
> 
> >Running cmake which seems to be more verbose, says that I am missing Freetype library.
> 
> You can download freetype from http://www.freetype.org/
> 
> You will probably need some other packages also.
> 
> Regards,
> William
> 
> From: peter.bocan at azet.sk
> Date: Fri, 11 Jul 2014 19:16:43 +0200
> To: poppler at lists.freedesktop.org
> Subject: Re: [poppler] Documentation: Compiling Poppler
> 
> Hello guys, I'm back. First of all, I want to make things clear: project will be "platform-independent" in a Qt way. I am developing under OS X 10.9.4 Mavericks (and using Homebrew). Well, your solution to run ./configure does not work, it says: "configure: error: cannot find install-sh, install.sh, .". Running cmake which seems to be more verbose, says that I am missing Freetype library. 
> 
> Error message:
> CMake Error at /usr/local/Cellar/cmake/2.8.12.2/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:108 (message):
>   Could NOT find Freetype (missing: FREETYPE_LIBRARY FREETYPE_INCLUDE_DIRS)
> Call Stack (most recent call first):
>   /usr/local/Cellar/cmake/2.8.12.2/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:315 (_FPHSA_FAILURE_MESSAGE)
>   /usr/local/Cellar/cmake/2.8.12.2/share/cmake/Modules/FindFreetype.cmake:119 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
>   CMakeLists.txt:94 (find_package)
> 
> Thanks folks. 
> Peter Bočan.
> 
> Dňa 9.7.2014 o 2:21, William Bader <williambader at hotmail.com> napísal:
> 
> I have built poppler using ./configure and then make on Linux.
> 
> If you are trying to build poppler on Windows, it will take some work to set up a good build environment.  configure is a shell script, so you will need a package like cygwin that includes the bash shell.  You will also need the usual development packages like make, binutils (as and ld), and g++.
> 
> When you run ./configure, it will usually let you know if a third-part library is too old or is missing, and then you need to find a compiled version of that library or build it yourself from source.
> 
> If you have problems with dynamic linking using libtool, you can run configure with --enable-static --disable-shared to make static libraries and executables.
> 
> If you have errors from configure or from make that you can't understand, if you post the error to the list, someone might offer a suggestion.
> 
> Regards,
> William
> 
> From: peter.bocan at azet.sk
> Date: Wed, 9 Jul 2014 00:31:27 +0200
> To: poppler at lists.freedesktop.org
> Subject: [poppler] Documentation: Compiling Poppler
> 
> Hello guys, may I ask you for some documentation reference how to compile Poppler (with Qt 5 bindings)? Because Google has not sufficient results (or at least I am not sure, how valid they are). 
> 
> Some results from Google:
> http://www.seppemagiels.com/blog/building-poppler-windows-using-mingw
> and
> http://laconsigna.wordpress.com/2011/07/14/compiling-poppler-on-windows/ 
> 
> Thanks in advance. 
> Peter Bocan.
> 
> _______________________________________________ poppler mailing listpoppler at lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/poppler
> 
> 
> _______________________________________________ poppler mailing listpoppler at lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/poppler
> 
> 
> _______________________________________________ poppler mailing listpoppler at lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/poppler
> 
> 
> _______________________________________________ poppler mailing list poppler at lists.freedesktop.orghttp://lists.freedesktop.org/mailman/listinfo/poppler

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/poppler/attachments/20140712/3f6c8ac0/attachment.html>


More information about the poppler mailing list