[poppler] Documentation: Compiling Poppler

Albert Astals Cid aacid at kde.org
Mon Jul 14 10:51:08 PDT 2014


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



More information about the poppler mailing list