[poppler] Documentation: Compiling Poppler
Peter Bočan
peter.bocan at azet.sk
Wed Jul 16 09:29:36 PDT 2014
Hello guys, once again, which env. variables, paths, etc. I have to set up, to compile Poppler with Qt5 wrapper? It would be really really helpful to have some documentation online for these purposes.
Thanks, Peter Bocan.
Dňa 14.7.2014 o 19:51, Albert Astals Cid <aacid at kde.org> napísal:
> El Diumenge, 13 de juliol de 2014, a les 13:19:03, Peter Bočan va escriure:
>> Hello guys, I am having an issue which seems pretty cryptic for me:
>>
>> configure.ac:99: error: possibly undefined macro: AM_ICONV
>> If this token and others are legitimate, please use m4_pattern_allow.
>> See the Autoconf documentation.
>> configure.ac:100: error: possibly undefined macro: AM_GNU_GETTEXT
>> configure.ac:151: error: possibly undefined macro: AM_LANGINFO_CODESET
>> configure.ac:154: error: possibly undefined macro: AC_EILSEQ
>> make: *** [configure] Error 1
>>
>> I have looked for iconv. OS X does not provide sources to binaries but
>> homebrew has a record for libiconv.
>
> If you don't want to use iconv, disable the poppler cpp frotnend.
>
> Cheers,
> Albert
>
>> Dňa 12.7.2014 o 17:13, William Bader <williambader at hotmail.com> napísal:
>>>> 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?>
>>> Yes, I think that you need to download the source and build both the
>>> executable and the library.
>>>
>>> It is strange that homebrew did not provide it. Can you try "find / -name
>>> iconv" to see if you have iconv in a non-standard directory and need only
>>> to include that directory on your PATH?
>>>
>>> https://www.gnu.org/software/libiconv/
>>>
>>> Regards,
>>> William
>>>
>>> From: peter.bocan at azet.sk
>>> Date: Sat, 12 Jul 2014 16:41:09 +0200
>>> To: poppler at lists.freedesktop.org
>>> Subject: Re: [poppler] Documentation: Compiling Poppler
>>>
>>> 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/FindPackageHandleSt
>>> andardArgs.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/listinf
>>> o/poppler
>>>
>>>
>>> _______________________________________________ poppler mailing list
>>> poppler at lists.freedesktop.org
>>> http://lists.freedesktop.org/mailman/listinfo/poppler
>
> _______________________________________________
> poppler mailing list
> poppler at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/poppler
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/poppler/attachments/20140716/c60fd5c9/attachment.html>
More information about the poppler
mailing list