[oe] [meta-oe] erros building poppler_0.26.5.bb with --enable-poppler-qt4

Marco Cavallini cavallini.koan at gmail.com
Fri Sep 11 16:40:45 UTC 2015


I used to build poppler + qt4 with dora and now I need the same with dizzy.
Unfortunately I am facing to some errors.

I edited poppler_0.26.5.bb enabling --enable-poppler-qt4
then I changed configure.ac patching the library names and adding 'E'.

AC_ARG_ENABLE(poppler-qt4,
              AC_HELP_STRING([--disable-poppler-qt4],
                             [Don't compile poppler Qt4 wrapper.]),
              enable_poppler_qt4=$enableval,
              enable_poppler_qt4="try")
if test x$enable_poppler_qt4 = xyes; then
  PKG_CHECK_MODULES(POPPLER_QT4,
                    QtCoreE >= 4.7.0 QtGuiE >= 4.7.0 QtXmlE >= 4.7.0)
  PKG_CHECK_MODULES(POPPLER_QT4_TEST,
                    QtTestE >= 4.7.0)
elif test x$enable_poppler_qt4 = xtry; then
  PKG_CHECK_MODULES(POPPLER_QT4,
                    QtCoreE >= 4.7.0 QtGuiE >= 4.7.0 QtXmlE >= 4.7.0,
                    [enable_poppler_qt4="yes"],
                    [enable_poppler_qt4="no"])
  if test x$enable_poppler_qt4 = xyes; then
    PKG_CHECK_MODULES(POPPLER_QT4_TEST,
                    QtTestE >= 4.7.0,
                    [enable_poppler_qt4="yes"],
                    [enable_poppler_qt4="no"])
  fi
fi

at this point poppler-0.26.5-r0 do_configure works
but at do_compile I get the following linker error probably related to
some wrong Qt4 library setting:

| make[4]: Entering directory
`/home/koan/yocto-fsl-dizzy/poky/build/tmp/work/cortexa9hf-vfp-neon-poky-linux-gnueabi/poppler/0.26.5-r0/build/qt4/src'
| ../../arm-poky-linux-gnueabi-libtool  --tag=CXX   --mode=link
arm-poky-linux-gnueabi-g++  -march=armv7-a -mthumb-interwork
-mfloat-abi=hard -mfpu=neon -mtune=cortex-a9
--sysroot=/home/koan/yocto-fsl-dizzy/poky/build/tmp/sysroots/imx6dlsabresd
-Dpoppler_qt4_EXPORTS -fPIC -Wall -Woverloaded-virtual
-Wnon-virtual-dtor -Wcast-align -fno-exceptions -fno-check-new
-fno-common  -O2 -pipe -g -feliminate-unused-debug-types
-fvisibility-inlines-hidden -version-info 8:0:4   -Wl,-O1
-Wl,--hash-style=gnu -Wl,--as-needed -o libpoppler-qt4.la -rpath
/usr/lib libpoppler_qt4_la-poppler-document.lo
libpoppler_qt4_la-poppler-page.lo
libpoppler_qt4_la-poppler-fontinfo.lo
libpoppler_qt4_la-poppler-embeddedfile.lo
libpoppler_qt4_la-poppler-textbox.lo libpoppler_qt4_la-poppler-link.lo
libpoppler_qt4_la-poppler-annotation.lo
libpoppler_qt4_la-poppler-link-extractor.lo
libpoppler_qt4_la-poppler-optcontent.lo
libpoppler_qt4_la-poppler-page-transition.lo
libpoppler_qt4_la-poppler-sound.lo libpoppler_qt4_la-poppler-form.lo
libpoppler_qt4_la-poppler-base-converter.lo
libpoppler_qt4_la-poppler-ps-converter.lo
libpoppler_qt4_la-poppler-pdf-converter.lo
libpoppler_qt4_la-poppler-qiodeviceoutstream.lo
libpoppler_qt4_la-poppler-private.lo
libpoppler_qt4_la-poppler-movie.lo libpoppler_qt4_la-poppler-media.lo
libpoppler_qt4_la-ArthurOutputDev.lo ../../poppler/libpoppler.la
-lQtGuiE -lQtXmlE -lQtCoreE  -lz -Wl,-O1 -Wl,--hash-style=gnu
-Wl,--as-needed
| arm-poky-linux-gnueabi-libtool: link: cannot find the library `' or
unhandled argument `-DLINUX=1'
| make[4]: *** [libpoppler-qt4.la] Error 1
| make[4]: Leaving directory
`/home/koan/yocto-fsl-dizzy/poky/build/tmp/work/cortexa9hf-vfp-neon-poky-linux-gnueabi/poppler/0.26.5-r0/build/qt4/src'

Any Qt4 expert out there could give me a hint about how to solve this?

TIA
--
Marco



More information about the Openembedded-devel mailing list