[yocto] [PATCH] nativesdk-qt4-tools: fix build issues with libQtDBus and libQt3Support

Olivier Sobrie olivier at sobrie.be
Tue Apr 25 02:09:58 PDT 2017


The libQtDBus requires libQtXml at link time otherwise it fails with
the following error:

  x86_64-pokysdk-linux-g++ --sysroot=/home/build/dev/yocto/build/tmp/sysroots/x86_64-nativesdk-pokysdk-linux -Wl,-O1 -fno-exceptions -Wl,--no-undefined -Wl,-O1 -Wl,-rpath,/opt/poky-oso/2.2/sysroots/x86_64
  /home/build/dev/yocto/build/tmp/sysroots/x86_64-linux/usr/libexec/x86_64-pokysdk-linux/gcc/x86_64-pokysdk-linux/6.2.0ld: cannot find -lQtXml
  collect2: error: ld returned 1 exit status
  make: *** [../../lib/libQtDBus.so.4.8.7] Error 1

The libQt3Support requires libQtGui and libQtNetwork at link time
otherwise it fails similarly with the following error:

  x86_64-pokysdk-linux-g++ --sysroot=/home/build/dev/yocto/build/tmp/sysroots/x86_64-nativesdk-pokysdk-linux -Wl,-O1 -fno-exceptions -Wl,--no-undefined -Wl,-O1 -Wl,-rpath,/opt/poky-oso/2.2/sysroots/x86_64
  /home/build/dev/yocto/build/tmp/sysroots/x86_64-linux/usr/libexec/x86_64-pokysdk-linux/gcc/x86_64-pokysdk-linux/6.2.0/ld: cannot find -lQtGui
  /home/build/dev/yocto/build/tmp/sysroots/x86_64-linux/usr/libexec/x86_64-pokysdk-linux/gcc/x86_64-pokysdk-linux/6.2.0/ld: cannot find -lQtNetwork
  collect2: error: ld returned 1 exit status
  make: *** [../../lib/libQt3Support.so.4.8.7] Error 1

This patch ensures that libQtXml is build before libQtDBus and that
both libQtGui and libQtNetwork are built before libQt3Support.

The build issues happen when building a SDK with the command
"bitbake meta-toolchain-qt".

Signed-off-by: Olivier Sobrie <olivier at sobrie.be>
---
 recipes-qt4/qt4/nativesdk-qt4-tools.inc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/recipes-qt4/qt4/nativesdk-qt4-tools.inc b/recipes-qt4/qt4/nativesdk-qt4-tools.inc
index 54bf2a1..8f2e706 100644
--- a/recipes-qt4/qt4/nativesdk-qt4-tools.inc
+++ b/recipes-qt4/qt4/nativesdk-qt4-tools.inc
@@ -81,13 +81,13 @@ TOBUILD = "\
   src/tools/moc \
   src/corelib \
   src/sql \
-  src/dbus \
-  src/qt3support \
   src/xml \
+  src/dbus \
   src/tools/uic \
   src/tools/rcc \
   src/network \
   src/gui \
+  src/qt3support \
   src/tools/uic3 \
   tools/linguist/lrelease \
   tools/linguist/lupdate \
-- 
2.12.2




More information about the yocto mailing list