Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-28040

qttranslations fails to install in cross compilation

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • Not Evaluated
    • None
    • 5.0.0 Beta 2
    • None
    • Host: Ubuntu 12.04 LTS on x86 (vmware), gcc 4.6.3
      Target: linux-beagleboard-g++, gcc 4.6.3

    Description

      While cross-compiling Qt-5.0.0 beta2 on Ubuntu 12.04 LTS (x86) for devices/linux-beagleboard-g++, qttranslations fail to install:
      make[2]: Entering directory `/home/user/qt-everywhere-opensource-src-5.0.0-beta2/qttranslations/translations'
      QT_PLUGIN_PATH=/home/user/qt-everywhere-opensource-src-5.0.0-beta2/qtbase/plugins:/home/user/qt-everywhere-opensource-src-5.0.0-beta2/qtsvg/plugins:/home/user/qt-everywhere-opensource-src-5.0.0-beta2/qtimageformats/plugins:/home/user/qt-everywhere-opensource-src-5.0.0-beta2/qtdeclarative/plugins:/home/user/qt-everywhere-opensource-src-5.0.0-beta2/qttools/plugins:/home/user/qt-everywhere-opensource-src-5.0.0-beta2/qtmultimedia/plugins:/home/user/qt-everywhere-opensource-src-5.0.0-beta2/qtquick1/plugins LD_LIBRARY_PATH=/home/user/qt-everywhere-opensource-src-5.0.0-beta2/qtbase/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} QMAKE=/home/user/qt-everywhere-opensource-src-5.0.0-beta2/qtbase/bin/qmake /home/user/qt-everywhere-opensource-src-5.0.0-beta2/qttools/bin/lrelease assistant_cs.ts -qm assistant_cs.qm
      /bin/sh: /home/user/qt-everywhere-opensource-src-5.0.0-beta2/qttools/bin/lrelease: cannot execute binary file

      Seems that qttools are built for the target platform (ARM) instead of the host platform (x86), as file command shows:
      $ file qttools/bin/lrelease
      qttools/bin/lrelease: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.31, BuildID[sha1]=0x0520a58fc7f99e5579b3366692b66b700600522d, not stripped

      Configure command was:
      ./configure v -sysroot ~/target_root -device linux-beagleboard-g++ -device-option CROSS_COMPILE=arm-linux-gnueabihf -release -opensource -nomake tests -opengl es2 -no-openssl -no-iconv -no-xcb -no-sql-sqlite -no-pkg-config -no-pch -no-nis

      Architecture detection is fine:
      $ cat qtbase/config.summary
      ...
      Building on: linux-g++
      Building for: devices/linux-beagleboard-g++
      Architecture: arm, features: neon
      Host architecture: i386, features:
      ...

      To me it seems like a bug or is that intentional?

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            buddenha Oswald Buddenhagen
            flobe Florian Behrens
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes