Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Installation and Deployment
  4. Qt5.10.1 cross compile: configure errors

Qt5.10.1 cross compile: configure errors

Scheduled Pinned Locked Moved Unsolved Installation and Deployment
14 Posts 2 Posters 13.2k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    sktrpi
    wrote on 19 Mar 2018, 13:35 last edited by sktrpi
    #3

    -v already is the first parameter to my configure call? Or do I misunderstand?

    J 1 Reply Last reply 19 Mar 2018, 14:25
    0
    • S sktrpi
      19 Mar 2018, 13:35

      -v already is the first parameter to my configure call? Or do I misunderstand?

      J Offline
      J Offline
      jsulm
      Lifetime Qt Champion
      wrote on 19 Mar 2018, 14:25 last edited by
      #4

      @sktrpi Then check the output of configure to see what exactly is missing

      https://forum.qt.io/topic/113070/qt-code-of-conduct

      1 Reply Last reply
      0
      • S Offline
        S Offline
        sktrpi
        wrote on 19 Mar 2018, 14:39 last edited by sktrpi
        #5

        I don't see any other complaints in the output other than the given ones.
        Before the errors, only the build options are listed.

        1 Reply Last reply
        0
        • S Offline
          S Offline
          sktrpi
          wrote on 20 Mar 2018, 08:53 last edited by sktrpi
          #6

          So, what am I supposed to be looking for? What is the output supposed to look like? I don't see any more details than the error messages I quoted, despite the -v on configure.

          EDIT:
          By the way: If I configure with skipping opengl stuff, do not specify xcb (no idea whether that's good), and skip building examples etc, configure runs to end, and make runs to end (which it wouldn't without skipping the mentioned things).
          I am curious now whether I can build a project that actually runs on target with that, but I'm not quite there yet.

          I would, obviously, much prefer if OpenGL worked. ;)

          1 Reply Last reply
          0
          • S Offline
            S Offline
            sktrpi
            wrote on 21 Mar 2018, 10:00 last edited by
            #7

            Can no-one tell why -v does not give me more details about what's wrong? It seems to be a standard answer I have seen in several threads here, but doesn't appear to help in this instance, unless I'm missing something.

            J 1 Reply Last reply 21 Mar 2018, 11:38
            0
            • S sktrpi
              21 Mar 2018, 10:00

              Can no-one tell why -v does not give me more details about what's wrong? It seems to be a standard answer I have seen in several threads here, but doesn't appear to help in this instance, unless I'm missing something.

              J Offline
              J Offline
              jsulm
              Lifetime Qt Champion
              wrote on 21 Mar 2018, 11:38 last edited by
              #8

              @sktrpi Can you try to call configure -v from a clean state and post the whole output here?

              https://forum.qt.io/topic/113070/qt-code-of-conduct

              1 Reply Last reply
              0
              • S Offline
                S Offline
                sktrpi
                wrote on 21 Mar 2018, 14:15 last edited by sktrpi
                #9

                Ah! Using a new folder for building, there are a few things failing quite early on, but it keeps going. I was somehow thinking it should go over the failed things again when starting again.
                Seems there's quite some stuff missing. I did look at tutorials for this and installed prerequisites they listed, though.
                The error messages at the end are slightly different now: pkg-config was not mentioned last time.

                I cannot post the whole thing, it's way too much for this textbox's limits. I'll post only what failed, and cut way fluff (and paste only some instances of repeating stuff like paths).
                I wonder how I got it to make by leaving out openGL, given all those things missing.
                I also wonder why occasionally, some windows stuff is mentioned.

                The configure was:

                ../qt-everywhere-src-5.10.1/configure -v -platform linux-g++ -release -device linux-beagleboard-g++ -sysroot ~/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf -prefix /usr/local/qt5 -device-option CROSS_COMPILE=~/qt-bbb/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf- -qt-xcb  -skip qtwebengine -nomake examples -no-compile-examples  -opensource -confirm-license
                
                Running configuration tests...
                Checking for pkg-config... 
                Found pkg-config from path: /usr/bin/pkg-config
                test config.qtbase.tests.pkg-config FAILED
                Checking for D-Bus >= 1.2... 
                Trying source 0 (type pkgConfig) of library dbus ...
                pkg-config use disabled globally.
                  => source produced no result.
                Trying source 1 (type inline) of library dbus ...
                  => source failed condition 'config.win32'.
                Trying source 2 (type inline) of library dbus ...
                + cd /home/sk/qt-bbb/qt-tmpbuild/config.tests/dbus && /home/sk/qt-bbb/qt-tmpbuild/qtbase/bin/qmake "CONFIG -= qt debug_and_release app_bundle lib_bundle" "CONFIG += shared use_gold_linker warn_off console single_arch" "QMAKE_CFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" "QMAKE_CXXFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" "QMAKE_LFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" -early "CONFIG += cross_compile" 'LIBS += -ldbus-1' /home/sk/qt-bbb/qt-tmpbuild/config.tests/dbus
                + cd /home/sk/qt-bbb/qt-tmpbuild/config.tests/dbus && MAKEFLAGS= /usr/bin/make
                > /home/sk/qt-bbb/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ -c -pipe -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -mfloat-abi=hard --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf -O2 -O3 -w -fPIC  -I. -I/home/sk/qt-bbb/qt-everywhere-src-5.10.1/qtbase/mkspecs/devices/linux-beagleboard-g++ -o main.o main.cpp
                > main.cpp:2:10: fatal error: dbus/dbus.h: No such file or directory
                >  #include <dbus/dbus.h>
                >           ^~~~~~~~~~~~~
                > compilation terminated.
                > Makefile:173: recipe for target 'main.o' failed
                > make: *** [main.o] Error 1
                 => source failed verification.
                test config.qtbase.libraries.dbus FAILED
                Checking for udev... 
                > main.cpp:2:10: fatal error: libudev.h: No such file or directory
                >  #include <libudev.h>
                >           ^~~~~~~~~~~
                > arm-linux-gnueabihf-g++: error: unrecognized command line option ‘-mrdrnd’
                > Makefile:176: recipe for target 'rdrnd.o' failed
                > /home/sk/qt-bbb/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ -c -pipe -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -mfloat-abi=hard --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf -O2 -O3 -w -fPIC  -I. -I/home/sk/qt-bbb/qt-everywhere-src-5.10.1/qtbase/mkspecs/devices/linux-beagleboard-g++ -o main.o main.cpp
                > main.cpp:3:4: error: #error Symbolic function binding on this architecture may be broken, disabling it (see QTBUG-36129).
                >  #  error Symbolic function binding on this architecture may be broken, disabling it (see QTBUG-36129).
                >     ^~~~~
                + cd /home/sk/qt-bbb/qt-tmpbuild/config.tests/zlib && /home/sk/qt-bbb/qt-tmpbuild/qtbase/bin/qmake "CONFIG -= qt debug_and_release app_bundle lib_bundle" "CONFIG += shared use_gold_linker warn_off console single_arch" "QMAKE_CFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" "QMAKE_CXXFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" "QMAKE_LFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" -early "CONFIG += cross_compile" 'LIBS += -lz' /home/sk/qt-bbb/qt-tmpbuild/config.tests/zlib
                + cd /home/sk/qt-bbb/qt-tmpbuild/config.tests/zlib && MAKEFLAGS= /usr/bin/make
                > /home/sk/qt-bbb/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ -c -pipe -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -mfloat-abi=hard --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf -O2 -O3 -w -fPIC  -I. -I/home/sk/qt-bbb/qt-everywhere-src-5.10.1/qtbase/mkspecs/devices/linux-beagleboard-g++ -o main.o main.cpp
                > main.cpp:2:10: fatal error: zlib.h: No such file or directory
                >  #include <zlib.h>
                >           ^~~~~~~~
                > compilation terminated.
                test config.corelib.libraries.glib FAILED
                > main.cpp:2:10: fatal error: unicode/utypes.h: No such file or directory
                >  #include <unicode/utypes.h>
                >           ^~~~~~~~~~~~~~~~~~
                > main.cpp: In function ‘int main(int, char**)’:
                > main.cpp:9:53: error: ‘RENAME_NOREPLACE’ was not declared in this scope
                >      renameat2(AT_FDCWD, argv[1], AT_FDCWD, argv[2], RENAME_NOREPLACE | RENAME_WHITEOUT);
                >                                                      ^~~~~~~~~~~~~~~~
                > main.cpp:9:53: note: suggested alternative: ‘_IOS_NOREPLACE’
                >      renameat2(AT_FDCWD, argv[1], AT_FDCWD, argv[2], RENAME_NOREPLACE | RENAME_WHITEOUT);
                >                                                      ^~~~~~~~~~~~~~~~
                >                                                      _IOS_NOREPLACE
                > main.cpp:9:72: error: ‘RENAME_WHITEOUT’ was not declared in this scope
                >      renameat2(AT_FDCWD, argv[1], AT_FDCWD, argv[2], RENAME_NOREPLACE | RENAME_WHITEOUT);
                >                                                                         ^~~~~~~~~~~~~~~
                > main.cpp:9:5: error: ‘renameat2’ was not declared in this scope
                >      renameat2(AT_FDCWD, argv[1], AT_FDCWD, argv[2], RENAME_NOREPLACE | RENAME_WHITEOUT);
                >      ^~~~~~~~~
                > main.cpp:9:5: note: suggested alternative: ‘renameat’
                >      renameat2(AT_FDCWD, argv[1], AT_FDCWD, argv[2], RENAME_NOREPLACE | RENAME_WHITEOUT);
                >      ^~~~~~~~~
                >      renameat
                > Makefile:175: recipe for target 'main.o' failed
                > make: *** [main.o] Error 1
                > main.cpp:2:10: fatal error: sys/slog2.h: No such file or directory
                >  #include <sys/slog2.h>
                >           ^~~~~~~~~~~~~
                Checking for statx() in libc... 
                + cd /home/sk/qt-bbb/qt-tmpbuild/config.tests/statx && /home/sk/qt-bbb/qt-tmpbuild/qtbase/bin/qmake "CONFIG -= qt debug_and_release app_bundle lib_bundle" "CONFIG += shared use_gold_linker warn_off console single_arch" "QMAKE_CFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" "QMAKE_CXXFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" "QMAKE_LFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" -early "CONFIG += cross_compile" /home/sk/qt-bbb/qt-tmpbuild/config.tests/statx
                + cd /home/sk/qt-bbb/qt-tmpbuild/config.tests/statx && MAKEFLAGS= /usr/bin/make
                > /home/sk/qt-bbb/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ -c -pipe -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -mfloat-abi=hard --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf -O2 -O3 -w -fPIC  -I. -I/home/sk/qt-bbb/qt-everywhere-src-5.10.1/qtbase/mkspecs/devices/linux-beagleboard-g++ -o main.o main.cpp
                > main.cpp: In function ‘int main(int, char**)’:
                > main.cpp:11:18: error: aggregate ‘main(int, char**)::statx statxbuf’ has incomplete type and cannot be defined
                >      struct statx statxbuf;
                >                   ^~~~~~~~
                > main.cpp:12:25: error: ‘STATX_BASIC_STATS’ was not declared in this scope
                >      unsigned int mask = STATX_BASIC_STATS;
                >                          ^~~~~~~~~~~~~~~~~
                > main.cpp:13:32: error: ‘AT_STATX_SYNC_AS_STAT’ was not declared in this scope
                >      return statx(AT_FDCWD, "", AT_STATX_SYNC_AS_STAT, mask, &statxbuf);
                >                                 ^~~~~~~~~~~~~~~~~~~~~
                > main.cpp:13:70: error: invalid use of incomplete type ‘struct main(int, char**)::statx’
                >      return statx(AT_FDCWD, "", AT_STATX_SYNC_AS_STAT, mask, &statxbuf);
                >                                                                       ^
                > main.cpp:11:12: note: forward declaration of ‘struct main(int, char**)::statx’
                >      struct statx statxbuf;
                >             ^~~~~
                > main.cpp:2:10: fatal error: double-conversion/double-conversion.h: No such file or directory
                >  #include <double-conversion/double-conversion.h>
                >           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                > main.cpp:3:10: fatal error: pcre2.h: No such file or directory
                >  #include <pcre2.h>
                >           ^~~~~~~~~
                > /home/sk/qt-bbb/qt-everywhere-src-5.10.1/qtbase/config.tests/openssl/openssl.cpp:40:10: fatal error: openssl/opensslv.h: No such file or directory
                >  #include <openssl/opensslv.h>
                >           ^~~~~~~~~~~~~~~~~~~~
                > main.cpp:2:10: fatal error: xcb/xcb.h: No such file or directory
                >  #include <xcb/xcb.h>
                >           ^~~~~~~~~~~
                Trying source 1 (type makeSpec) of library opengl ...
                + cd /home/sk/qt-bbb/qt-tmpbuild/config.tests/opengl && /home/sk/qt-bbb/qt-tmpbuild/qtbase/bin/qmake "CONFIG -= qt debug_and_release app_bundle lib_bundle" "CONFIG += shared use_gold_linker warn_off console single_arch" "QMAKE_CFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" "QMAKE_CXXFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" "QMAKE_LFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" -early "CONFIG += cross_compile" 'LIBS += -lGL' /home/sk/qt-bbb/qt-tmpbuild/config.tests/opengl
                + cd /home/sk/qt-bbb/qt-tmpbuild/config.tests/opengl && MAKEFLAGS= /usr/bin/make
                > /home/sk/qt-bbb/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ -c -pipe -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -mfloat-abi=hard --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf -O2 -O3 -w -fPIC  -I. -I/home/sk/qt-bbb/qt-everywhere-src-5.10.1/qtbase/mkspecs/devices/linux-beagleboard-g++ -o main.o main.cpp
                > main.cpp:6:12: fatal error: GL/gl.h: No such file or directory
                >  #  include <GL/gl.h>
                >             ^~~~~~~~~
                > compilation terminated.
                > Makefile:175: recipe for target 'main.o' failed
                > make: *** [main.o] Error 1
                 => source failed verification.
                > main.cpp:6:12: fatal error: GLES2/gl2.h: No such file or directory
                >  #  include <GLES2/gl2.h>
                >             ^~~~~~~~~~~~~
                > main.cpp:2:10: fatal error: VG/openvg.h: No such file or directory
                >  #include <VG/openvg.h>
                >           ^~~~~~~~~~~~~
                > main.cpp:2:10: fatal error: ft2build.h: No such file or directory
                >  #include <ft2build.h>
                >           ^~~~~~~~~~~~
                > main.cpp:5:10: fatal error: xf86drmMode.h: No such file or directory
                >  #include <xf86drmMode.h>
                >           ^~~~~~~~~~~~~~~
                  => source failed condition 'config.integrity'.
                test config.gui.libraries.drm FAILED
                test config.gui.libraries.mtdev FAILED
                > main.cpp:2:10: fatal error: harfbuzz/hb.h: No such file or directory
                >  #include <harfbuzz/hb.h>
                >           ^~~~~~~~~~~~~~~
                > main.cpp:5:10: fatal error: jpeglib.h: No such file or directory
                >  #include <jpeglib.h>
                >           ^~~~~~~~~~~
                > main.cpp:2:10: fatal error: tslib.h: No such file or directory
                >  #include <tslib.h>
                >           ^~~~~~~~~
                > /home/sk/qt-bbb/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ -c -pipe -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -mfloat-abi=hard --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf -O2 -O3 -w -fPIC  -I/home/sk/qt-bbb/qt-everywhere-src-5.10.1/qtbase/config.tests/qpa/vulkan -I. -I/home/sk/qt-bbb/qt-everywhere-src-5.10.1/qtbase/mkspecs/devices/linux-beagleboard-g++ -o vulkan.o /home/sk/qt-bbb/qt-everywhere-src-5.10.1/qtbase/config.tests/qpa/vulkan/vulkan.cpp
                > /home/sk/qt-bbb/qt-everywhere-src-5.10.1/qtbase/config.tests/qpa/vulkan/vulkan.cpp:42:10: fatal error: vulkan/vulkan.h: No such file or directory
                >  #include <vulkan/vulkan.h>
                >           ^~~~~~~~~~~~~~~~~
                > main.cpp:2:10: fatal error: X11/Xlib.h: No such file or directory
                >  #include <X11/Xlib.h>
                >           ^~~~~~~~~~~~
                > main.cpp:2:10: fatal error: cups/cups.h: No such file or directory
                >  #include <cups/cups.h>
                >           ^~~~~~~~~~~~~
                > main.cpp:2:10: fatal error: sqlcli.h: No such file or directory
                >  #include <sqlcli.h>
                >           ^~~~~~~~~~
                test config.sqldrivers.libraries.db2 FAILED
                Checking for InterBase... 
                Trying source 0 (type inline) of library ibase ...
                  => source failed condition 'config.win32'.
                Trying source 1 (type inline) of library ibase ...
                + cd /home/sk/qt-bbb/qt-tmpbuild/config.tests/ibase && /home/sk/qt-bbb/qt-tmpbuild/qtbase/bin/qmake "CONFIG -= qt debug_and_release app_bundle lib_bundle" "CONFIG += shared use_gold_linker warn_off console single_arch" "QMAKE_CFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" "QMAKE_CXXFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" "QMAKE_LFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" -early "CONFIG += cross_compile" 'LIBS += -lgds' /home/sk/qt-bbb/qt-tmpbuild/config.tests/ibase
                + cd /home/sk/qt-bbb/qt-tmpbuild/config.tests/ibase && MAKEFLAGS= /usr/bin/make
                > /home/sk/qt-bbb/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ -c -pipe -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -mfloat-abi=hard --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf -O2 -O3 -w -fPIC  -I. -I/home/sk/qt-bbb/qt-everywhere-src-5.10.1/qtbase/mkspecs/devices/linux-beagleboard-g++ -o main.o main.cpp
                > main.cpp:2:10: fatal error: ibase.h: No such file or directory
                >  #include <ibase.h>
                >           ^~~~~~~~~
                Checking for MySQL... 
                Trying source 0 (type mysqlConfig) of library mysql ...
                mysql_config not found.
                > main.cpp:5:10: fatal error: mysql.h: No such file or directory
                >  #include <mysql.h>
                >           ^~~~~~~~~
                > compilation terminated.
                > main.cpp:2:10: fatal error: oci.h: No such file or directory
                >  #include <oci.h>
                >           ^~~~~~~
                > main.cpp:5:10: fatal error: sql.h: No such file or directory
                >  #include <sql.h>
                >           ^~~~~~~
                > main.cpp:2:10: fatal error: libpq-fe.h: No such file or directory
                >  #include <libpq-fe.h>
                >           ^~~~~~~~~~~~
                > main.cpp:2:10: fatal error: sqlite.h: No such file or directory
                >  #include <sqlite.h>
                >           ^~~~~~~~~~
                > main.cpp:2:10: fatal error: sybfront.h: No such file or directory
                >  #include <sybfront.h>
                >           ^~~~~~~~~~~~
                > /home/sk/qt-bbb/qt-everywhere-src-5.10.1/qtdeclarative/config.tests/d3d12/d3d12.cpp:40:10: fatal error: d3d12.h: No such file or directory
                >  #include <d3d12.h>
                >           ^~~~~~~~~
                > /home/sk/qt-bbb/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ -c -pipe -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -mfloat-abi=hard --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf -O2 -O3 -w -fPIC  -I/home/sk/qt-bbb/qt-everywhere-src-5.10.1/qtgamepad/config.tests/sdl -I. -I/home/sk/qt-bbb/qt-everywhere-src-5.10.1/qtbase/mkspecs/devices/linux-beagleboard-g++ -o main.o /home/sk/qt-bbb/qt-everywhere-src-5.10.1/qtgamepad/config.tests/sdl/main.cpp
                > /home/sk/qt-bbb/qt-everywhere-src-5.10.1/qtgamepad/config.tests/sdl/main.cpp:37:10: fatal error: SDL.h: No such file or directory
                >  #include <SDL.h>
                >           ^~~~~~~
                + cd /home/sk/qt-bbb/qt-tmpbuild/config.tests/assimp && /home/sk/qt-bbb/qt-tmpbuild/qtbase/bin/qmake "CONFIG -= qt debug_and_release app_bundle lib_bundle" "CONFIG += shared use_gold_linker warn_off console single_arch" "QMAKE_CFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" "QMAKE_CXXFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" "QMAKE_LFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" -early "CONFIG += cross_compile" 'LIBS += -lassimp' /home/sk/qt-bbb/qt-everywhere-src-5.10.1/qt3d/config.tests/assimp
                + cd /home/sk/qt-bbb/qt-tmpbuild/config.tests/assimp && MAKEFLAGS= /usr/bin/make
                > /home/sk/qt-bbb/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ -c -pipe -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -mfloat-abi=hard --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf -O2 -O3 -w -fPIC  -I/home/sk/qt-bbb/qt-everywhere-src-5.10.1/qt3d/config.tests/assimp -I. -I/home/sk/qt-bbb/qt-everywhere-src-5.10.1/qtbase/mkspecs/devices/linux-beagleboard-g++ -o main.o /home/sk/qt-bbb/qt-everywhere-src-5.10.1/qt3d/config.tests/assimp/main.cpp
                > /home/sk/qt-bbb/qt-everywhere-src-5.10.1/qt3d/config.tests/assimp/main.cpp:29:10: fatal error: assimp/cimport.h: No such file or directory
                >  #include <assimp/cimport.h>
                >           ^~~~~~~~~~~~~~~~~~
                >  #include <fbxsdk.h>
                >           ^~~~~~~~~~
                >  #include <wayland-version.h>
                >           ^~~~~~~~~~~~~~~~~~~
                >  #include <wayland-egl.h>
                >           ^~~~~~~~~~~~~~~
                >  #include <wayland-egl.h>
                >           ^~~~~~~~~~~~~~~
                >  #include <wayland-version.h>
                >           ^~~~~~~~~~~~~~~~~~~
                >  #include <bluetooth/bluetooth.h>
                >           ^~~~~~~~~~~~~~~~~~~~~~~
                test config.bluetooth.libraries.bluez FAILED
                test config.sensors.libraries.sensorfw FAILED
                test config.positioning.libraries.gypsy FAILED
                >  #include <windows.system.h>
                >           ^~~~~~~~~~~~~~~~~~
                test config.positioning.tests.winrt_geolocation FAILED
                >  #include <alsa/asoundlib.h>
                >           ^~~~~~~~~~~~~~~~~~
                test config.multimedia.libraries.alsa FAILED
                test config.multimedia.libraries.gstreamer_1_0 FAILED
                test config.multimedia.libraries.gstreamer_0_10 FAILED
                >  #include <AL/al.h>
                >           ^~~~~~~~~
                
                Note: No wayland-egl support detected. Cross-toolkit compatibility disabled.
                
                WARNING: Disabling pkg-config since PKG_CONFIG_LIBDIR is not set and
                the host's .pc files would be used (even if you set PKG_CONFIG_PATH).
                Set this variable to the directory that contains target .pc files
                for pkg-config to function correctly when cross-compiling or
                use -pkg-config to override this test.
                
                ERROR: Feature 'xcb' was enabled, but the pre-condition 'libs.xcb' failed.
                
                ERROR: The OpenGL functionality tests failed!
                You might need to modify the include and library search paths by editing QMAKE_INCDIR_OPENGL[_ES2],
                QMAKE_LIBDIR_OPENGL[_ES2] and QMAKE_LIBS_OPENGL[_ES2] in the mkspec for your platform.
                
                J 1 Reply Last reply 22 Mar 2018, 06:41
                0
                • S sktrpi
                  21 Mar 2018, 14:15

                  Ah! Using a new folder for building, there are a few things failing quite early on, but it keeps going. I was somehow thinking it should go over the failed things again when starting again.
                  Seems there's quite some stuff missing. I did look at tutorials for this and installed prerequisites they listed, though.
                  The error messages at the end are slightly different now: pkg-config was not mentioned last time.

                  I cannot post the whole thing, it's way too much for this textbox's limits. I'll post only what failed, and cut way fluff (and paste only some instances of repeating stuff like paths).
                  I wonder how I got it to make by leaving out openGL, given all those things missing.
                  I also wonder why occasionally, some windows stuff is mentioned.

                  The configure was:

                  ../qt-everywhere-src-5.10.1/configure -v -platform linux-g++ -release -device linux-beagleboard-g++ -sysroot ~/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf -prefix /usr/local/qt5 -device-option CROSS_COMPILE=~/qt-bbb/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf- -qt-xcb  -skip qtwebengine -nomake examples -no-compile-examples  -opensource -confirm-license
                  
                  Running configuration tests...
                  Checking for pkg-config... 
                  Found pkg-config from path: /usr/bin/pkg-config
                  test config.qtbase.tests.pkg-config FAILED
                  Checking for D-Bus >= 1.2... 
                  Trying source 0 (type pkgConfig) of library dbus ...
                  pkg-config use disabled globally.
                    => source produced no result.
                  Trying source 1 (type inline) of library dbus ...
                    => source failed condition 'config.win32'.
                  Trying source 2 (type inline) of library dbus ...
                  + cd /home/sk/qt-bbb/qt-tmpbuild/config.tests/dbus && /home/sk/qt-bbb/qt-tmpbuild/qtbase/bin/qmake "CONFIG -= qt debug_and_release app_bundle lib_bundle" "CONFIG += shared use_gold_linker warn_off console single_arch" "QMAKE_CFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" "QMAKE_CXXFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" "QMAKE_LFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" -early "CONFIG += cross_compile" 'LIBS += -ldbus-1' /home/sk/qt-bbb/qt-tmpbuild/config.tests/dbus
                  + cd /home/sk/qt-bbb/qt-tmpbuild/config.tests/dbus && MAKEFLAGS= /usr/bin/make
                  > /home/sk/qt-bbb/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ -c -pipe -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -mfloat-abi=hard --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf -O2 -O3 -w -fPIC  -I. -I/home/sk/qt-bbb/qt-everywhere-src-5.10.1/qtbase/mkspecs/devices/linux-beagleboard-g++ -o main.o main.cpp
                  > main.cpp:2:10: fatal error: dbus/dbus.h: No such file or directory
                  >  #include <dbus/dbus.h>
                  >           ^~~~~~~~~~~~~
                  > compilation terminated.
                  > Makefile:173: recipe for target 'main.o' failed
                  > make: *** [main.o] Error 1
                   => source failed verification.
                  test config.qtbase.libraries.dbus FAILED
                  Checking for udev... 
                  > main.cpp:2:10: fatal error: libudev.h: No such file or directory
                  >  #include <libudev.h>
                  >           ^~~~~~~~~~~
                  > arm-linux-gnueabihf-g++: error: unrecognized command line option ‘-mrdrnd’
                  > Makefile:176: recipe for target 'rdrnd.o' failed
                  > /home/sk/qt-bbb/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ -c -pipe -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -mfloat-abi=hard --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf -O2 -O3 -w -fPIC  -I. -I/home/sk/qt-bbb/qt-everywhere-src-5.10.1/qtbase/mkspecs/devices/linux-beagleboard-g++ -o main.o main.cpp
                  > main.cpp:3:4: error: #error Symbolic function binding on this architecture may be broken, disabling it (see QTBUG-36129).
                  >  #  error Symbolic function binding on this architecture may be broken, disabling it (see QTBUG-36129).
                  >     ^~~~~
                  + cd /home/sk/qt-bbb/qt-tmpbuild/config.tests/zlib && /home/sk/qt-bbb/qt-tmpbuild/qtbase/bin/qmake "CONFIG -= qt debug_and_release app_bundle lib_bundle" "CONFIG += shared use_gold_linker warn_off console single_arch" "QMAKE_CFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" "QMAKE_CXXFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" "QMAKE_LFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" -early "CONFIG += cross_compile" 'LIBS += -lz' /home/sk/qt-bbb/qt-tmpbuild/config.tests/zlib
                  + cd /home/sk/qt-bbb/qt-tmpbuild/config.tests/zlib && MAKEFLAGS= /usr/bin/make
                  > /home/sk/qt-bbb/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ -c -pipe -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -mfloat-abi=hard --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf -O2 -O3 -w -fPIC  -I. -I/home/sk/qt-bbb/qt-everywhere-src-5.10.1/qtbase/mkspecs/devices/linux-beagleboard-g++ -o main.o main.cpp
                  > main.cpp:2:10: fatal error: zlib.h: No such file or directory
                  >  #include <zlib.h>
                  >           ^~~~~~~~
                  > compilation terminated.
                  test config.corelib.libraries.glib FAILED
                  > main.cpp:2:10: fatal error: unicode/utypes.h: No such file or directory
                  >  #include <unicode/utypes.h>
                  >           ^~~~~~~~~~~~~~~~~~
                  > main.cpp: In function ‘int main(int, char**)’:
                  > main.cpp:9:53: error: ‘RENAME_NOREPLACE’ was not declared in this scope
                  >      renameat2(AT_FDCWD, argv[1], AT_FDCWD, argv[2], RENAME_NOREPLACE | RENAME_WHITEOUT);
                  >                                                      ^~~~~~~~~~~~~~~~
                  > main.cpp:9:53: note: suggested alternative: ‘_IOS_NOREPLACE’
                  >      renameat2(AT_FDCWD, argv[1], AT_FDCWD, argv[2], RENAME_NOREPLACE | RENAME_WHITEOUT);
                  >                                                      ^~~~~~~~~~~~~~~~
                  >                                                      _IOS_NOREPLACE
                  > main.cpp:9:72: error: ‘RENAME_WHITEOUT’ was not declared in this scope
                  >      renameat2(AT_FDCWD, argv[1], AT_FDCWD, argv[2], RENAME_NOREPLACE | RENAME_WHITEOUT);
                  >                                                                         ^~~~~~~~~~~~~~~
                  > main.cpp:9:5: error: ‘renameat2’ was not declared in this scope
                  >      renameat2(AT_FDCWD, argv[1], AT_FDCWD, argv[2], RENAME_NOREPLACE | RENAME_WHITEOUT);
                  >      ^~~~~~~~~
                  > main.cpp:9:5: note: suggested alternative: ‘renameat’
                  >      renameat2(AT_FDCWD, argv[1], AT_FDCWD, argv[2], RENAME_NOREPLACE | RENAME_WHITEOUT);
                  >      ^~~~~~~~~
                  >      renameat
                  > Makefile:175: recipe for target 'main.o' failed
                  > make: *** [main.o] Error 1
                  > main.cpp:2:10: fatal error: sys/slog2.h: No such file or directory
                  >  #include <sys/slog2.h>
                  >           ^~~~~~~~~~~~~
                  Checking for statx() in libc... 
                  + cd /home/sk/qt-bbb/qt-tmpbuild/config.tests/statx && /home/sk/qt-bbb/qt-tmpbuild/qtbase/bin/qmake "CONFIG -= qt debug_and_release app_bundle lib_bundle" "CONFIG += shared use_gold_linker warn_off console single_arch" "QMAKE_CFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" "QMAKE_CXXFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" "QMAKE_LFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" -early "CONFIG += cross_compile" /home/sk/qt-bbb/qt-tmpbuild/config.tests/statx
                  + cd /home/sk/qt-bbb/qt-tmpbuild/config.tests/statx && MAKEFLAGS= /usr/bin/make
                  > /home/sk/qt-bbb/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ -c -pipe -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -mfloat-abi=hard --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf -O2 -O3 -w -fPIC  -I. -I/home/sk/qt-bbb/qt-everywhere-src-5.10.1/qtbase/mkspecs/devices/linux-beagleboard-g++ -o main.o main.cpp
                  > main.cpp: In function ‘int main(int, char**)’:
                  > main.cpp:11:18: error: aggregate ‘main(int, char**)::statx statxbuf’ has incomplete type and cannot be defined
                  >      struct statx statxbuf;
                  >                   ^~~~~~~~
                  > main.cpp:12:25: error: ‘STATX_BASIC_STATS’ was not declared in this scope
                  >      unsigned int mask = STATX_BASIC_STATS;
                  >                          ^~~~~~~~~~~~~~~~~
                  > main.cpp:13:32: error: ‘AT_STATX_SYNC_AS_STAT’ was not declared in this scope
                  >      return statx(AT_FDCWD, "", AT_STATX_SYNC_AS_STAT, mask, &statxbuf);
                  >                                 ^~~~~~~~~~~~~~~~~~~~~
                  > main.cpp:13:70: error: invalid use of incomplete type ‘struct main(int, char**)::statx’
                  >      return statx(AT_FDCWD, "", AT_STATX_SYNC_AS_STAT, mask, &statxbuf);
                  >                                                                       ^
                  > main.cpp:11:12: note: forward declaration of ‘struct main(int, char**)::statx’
                  >      struct statx statxbuf;
                  >             ^~~~~
                  > main.cpp:2:10: fatal error: double-conversion/double-conversion.h: No such file or directory
                  >  #include <double-conversion/double-conversion.h>
                  >           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                  > main.cpp:3:10: fatal error: pcre2.h: No such file or directory
                  >  #include <pcre2.h>
                  >           ^~~~~~~~~
                  > /home/sk/qt-bbb/qt-everywhere-src-5.10.1/qtbase/config.tests/openssl/openssl.cpp:40:10: fatal error: openssl/opensslv.h: No such file or directory
                  >  #include <openssl/opensslv.h>
                  >           ^~~~~~~~~~~~~~~~~~~~
                  > main.cpp:2:10: fatal error: xcb/xcb.h: No such file or directory
                  >  #include <xcb/xcb.h>
                  >           ^~~~~~~~~~~
                  Trying source 1 (type makeSpec) of library opengl ...
                  + cd /home/sk/qt-bbb/qt-tmpbuild/config.tests/opengl && /home/sk/qt-bbb/qt-tmpbuild/qtbase/bin/qmake "CONFIG -= qt debug_and_release app_bundle lib_bundle" "CONFIG += shared use_gold_linker warn_off console single_arch" "QMAKE_CFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" "QMAKE_CXXFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" "QMAKE_LFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" -early "CONFIG += cross_compile" 'LIBS += -lGL' /home/sk/qt-bbb/qt-tmpbuild/config.tests/opengl
                  + cd /home/sk/qt-bbb/qt-tmpbuild/config.tests/opengl && MAKEFLAGS= /usr/bin/make
                  > /home/sk/qt-bbb/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ -c -pipe -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -mfloat-abi=hard --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf -O2 -O3 -w -fPIC  -I. -I/home/sk/qt-bbb/qt-everywhere-src-5.10.1/qtbase/mkspecs/devices/linux-beagleboard-g++ -o main.o main.cpp
                  > main.cpp:6:12: fatal error: GL/gl.h: No such file or directory
                  >  #  include <GL/gl.h>
                  >             ^~~~~~~~~
                  > compilation terminated.
                  > Makefile:175: recipe for target 'main.o' failed
                  > make: *** [main.o] Error 1
                   => source failed verification.
                  > main.cpp:6:12: fatal error: GLES2/gl2.h: No such file or directory
                  >  #  include <GLES2/gl2.h>
                  >             ^~~~~~~~~~~~~
                  > main.cpp:2:10: fatal error: VG/openvg.h: No such file or directory
                  >  #include <VG/openvg.h>
                  >           ^~~~~~~~~~~~~
                  > main.cpp:2:10: fatal error: ft2build.h: No such file or directory
                  >  #include <ft2build.h>
                  >           ^~~~~~~~~~~~
                  > main.cpp:5:10: fatal error: xf86drmMode.h: No such file or directory
                  >  #include <xf86drmMode.h>
                  >           ^~~~~~~~~~~~~~~
                    => source failed condition 'config.integrity'.
                  test config.gui.libraries.drm FAILED
                  test config.gui.libraries.mtdev FAILED
                  > main.cpp:2:10: fatal error: harfbuzz/hb.h: No such file or directory
                  >  #include <harfbuzz/hb.h>
                  >           ^~~~~~~~~~~~~~~
                  > main.cpp:5:10: fatal error: jpeglib.h: No such file or directory
                  >  #include <jpeglib.h>
                  >           ^~~~~~~~~~~
                  > main.cpp:2:10: fatal error: tslib.h: No such file or directory
                  >  #include <tslib.h>
                  >           ^~~~~~~~~
                  > /home/sk/qt-bbb/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ -c -pipe -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -mfloat-abi=hard --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf -O2 -O3 -w -fPIC  -I/home/sk/qt-bbb/qt-everywhere-src-5.10.1/qtbase/config.tests/qpa/vulkan -I. -I/home/sk/qt-bbb/qt-everywhere-src-5.10.1/qtbase/mkspecs/devices/linux-beagleboard-g++ -o vulkan.o /home/sk/qt-bbb/qt-everywhere-src-5.10.1/qtbase/config.tests/qpa/vulkan/vulkan.cpp
                  > /home/sk/qt-bbb/qt-everywhere-src-5.10.1/qtbase/config.tests/qpa/vulkan/vulkan.cpp:42:10: fatal error: vulkan/vulkan.h: No such file or directory
                  >  #include <vulkan/vulkan.h>
                  >           ^~~~~~~~~~~~~~~~~
                  > main.cpp:2:10: fatal error: X11/Xlib.h: No such file or directory
                  >  #include <X11/Xlib.h>
                  >           ^~~~~~~~~~~~
                  > main.cpp:2:10: fatal error: cups/cups.h: No such file or directory
                  >  #include <cups/cups.h>
                  >           ^~~~~~~~~~~~~
                  > main.cpp:2:10: fatal error: sqlcli.h: No such file or directory
                  >  #include <sqlcli.h>
                  >           ^~~~~~~~~~
                  test config.sqldrivers.libraries.db2 FAILED
                  Checking for InterBase... 
                  Trying source 0 (type inline) of library ibase ...
                    => source failed condition 'config.win32'.
                  Trying source 1 (type inline) of library ibase ...
                  + cd /home/sk/qt-bbb/qt-tmpbuild/config.tests/ibase && /home/sk/qt-bbb/qt-tmpbuild/qtbase/bin/qmake "CONFIG -= qt debug_and_release app_bundle lib_bundle" "CONFIG += shared use_gold_linker warn_off console single_arch" "QMAKE_CFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" "QMAKE_CXXFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" "QMAKE_LFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" -early "CONFIG += cross_compile" 'LIBS += -lgds' /home/sk/qt-bbb/qt-tmpbuild/config.tests/ibase
                  + cd /home/sk/qt-bbb/qt-tmpbuild/config.tests/ibase && MAKEFLAGS= /usr/bin/make
                  > /home/sk/qt-bbb/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ -c -pipe -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -mfloat-abi=hard --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf -O2 -O3 -w -fPIC  -I. -I/home/sk/qt-bbb/qt-everywhere-src-5.10.1/qtbase/mkspecs/devices/linux-beagleboard-g++ -o main.o main.cpp
                  > main.cpp:2:10: fatal error: ibase.h: No such file or directory
                  >  #include <ibase.h>
                  >           ^~~~~~~~~
                  Checking for MySQL... 
                  Trying source 0 (type mysqlConfig) of library mysql ...
                  mysql_config not found.
                  > main.cpp:5:10: fatal error: mysql.h: No such file or directory
                  >  #include <mysql.h>
                  >           ^~~~~~~~~
                  > compilation terminated.
                  > main.cpp:2:10: fatal error: oci.h: No such file or directory
                  >  #include <oci.h>
                  >           ^~~~~~~
                  > main.cpp:5:10: fatal error: sql.h: No such file or directory
                  >  #include <sql.h>
                  >           ^~~~~~~
                  > main.cpp:2:10: fatal error: libpq-fe.h: No such file or directory
                  >  #include <libpq-fe.h>
                  >           ^~~~~~~~~~~~
                  > main.cpp:2:10: fatal error: sqlite.h: No such file or directory
                  >  #include <sqlite.h>
                  >           ^~~~~~~~~~
                  > main.cpp:2:10: fatal error: sybfront.h: No such file or directory
                  >  #include <sybfront.h>
                  >           ^~~~~~~~~~~~
                  > /home/sk/qt-bbb/qt-everywhere-src-5.10.1/qtdeclarative/config.tests/d3d12/d3d12.cpp:40:10: fatal error: d3d12.h: No such file or directory
                  >  #include <d3d12.h>
                  >           ^~~~~~~~~
                  > /home/sk/qt-bbb/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ -c -pipe -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -mfloat-abi=hard --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf -O2 -O3 -w -fPIC  -I/home/sk/qt-bbb/qt-everywhere-src-5.10.1/qtgamepad/config.tests/sdl -I. -I/home/sk/qt-bbb/qt-everywhere-src-5.10.1/qtbase/mkspecs/devices/linux-beagleboard-g++ -o main.o /home/sk/qt-bbb/qt-everywhere-src-5.10.1/qtgamepad/config.tests/sdl/main.cpp
                  > /home/sk/qt-bbb/qt-everywhere-src-5.10.1/qtgamepad/config.tests/sdl/main.cpp:37:10: fatal error: SDL.h: No such file or directory
                  >  #include <SDL.h>
                  >           ^~~~~~~
                  + cd /home/sk/qt-bbb/qt-tmpbuild/config.tests/assimp && /home/sk/qt-bbb/qt-tmpbuild/qtbase/bin/qmake "CONFIG -= qt debug_and_release app_bundle lib_bundle" "CONFIG += shared use_gold_linker warn_off console single_arch" "QMAKE_CFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" "QMAKE_CXXFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" "QMAKE_LFLAGS += --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf" -early "CONFIG += cross_compile" 'LIBS += -lassimp' /home/sk/qt-bbb/qt-everywhere-src-5.10.1/qt3d/config.tests/assimp
                  + cd /home/sk/qt-bbb/qt-tmpbuild/config.tests/assimp && MAKEFLAGS= /usr/bin/make
                  > /home/sk/qt-bbb/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ -c -pipe -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -mfloat-abi=hard --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf --sysroot=/home/sk/qt-bbb/sysroot-glibc-linaro-2.25-2017.11-arm-linux-gnueabihf -O2 -O3 -w -fPIC  -I/home/sk/qt-bbb/qt-everywhere-src-5.10.1/qt3d/config.tests/assimp -I. -I/home/sk/qt-bbb/qt-everywhere-src-5.10.1/qtbase/mkspecs/devices/linux-beagleboard-g++ -o main.o /home/sk/qt-bbb/qt-everywhere-src-5.10.1/qt3d/config.tests/assimp/main.cpp
                  > /home/sk/qt-bbb/qt-everywhere-src-5.10.1/qt3d/config.tests/assimp/main.cpp:29:10: fatal error: assimp/cimport.h: No such file or directory
                  >  #include <assimp/cimport.h>
                  >           ^~~~~~~~~~~~~~~~~~
                  >  #include <fbxsdk.h>
                  >           ^~~~~~~~~~
                  >  #include <wayland-version.h>
                  >           ^~~~~~~~~~~~~~~~~~~
                  >  #include <wayland-egl.h>
                  >           ^~~~~~~~~~~~~~~
                  >  #include <wayland-egl.h>
                  >           ^~~~~~~~~~~~~~~
                  >  #include <wayland-version.h>
                  >           ^~~~~~~~~~~~~~~~~~~
                  >  #include <bluetooth/bluetooth.h>
                  >           ^~~~~~~~~~~~~~~~~~~~~~~
                  test config.bluetooth.libraries.bluez FAILED
                  test config.sensors.libraries.sensorfw FAILED
                  test config.positioning.libraries.gypsy FAILED
                  >  #include <windows.system.h>
                  >           ^~~~~~~~~~~~~~~~~~
                  test config.positioning.tests.winrt_geolocation FAILED
                  >  #include <alsa/asoundlib.h>
                  >           ^~~~~~~~~~~~~~~~~~
                  test config.multimedia.libraries.alsa FAILED
                  test config.multimedia.libraries.gstreamer_1_0 FAILED
                  test config.multimedia.libraries.gstreamer_0_10 FAILED
                  >  #include <AL/al.h>
                  >           ^~~~~~~~~
                  
                  Note: No wayland-egl support detected. Cross-toolkit compatibility disabled.
                  
                  WARNING: Disabling pkg-config since PKG_CONFIG_LIBDIR is not set and
                  the host's .pc files would be used (even if you set PKG_CONFIG_PATH).
                  Set this variable to the directory that contains target .pc files
                  for pkg-config to function correctly when cross-compiling or
                  use -pkg-config to override this test.
                  
                  ERROR: Feature 'xcb' was enabled, but the pre-condition 'libs.xcb' failed.
                  
                  ERROR: The OpenGL functionality tests failed!
                  You might need to modify the include and library search paths by editing QMAKE_INCDIR_OPENGL[_ES2],
                  QMAKE_LIBDIR_OPENGL[_ES2] and QMAKE_LIBS_OPENGL[_ES2] in the mkspec for your platform.
                  
                  J Offline
                  J Offline
                  jsulm
                  Lifetime Qt Champion
                  wrote on 22 Mar 2018, 06:41 last edited by
                  #10

                  @sktrpi "main.cpp:2:10: fatal error: dbus/dbus.h: No such file or directory" - DBus header files missing. If you need DBus support install DBus devel package.
                  Same goes for all the other failed tests with missing header files - you need to install devel packages for everything you want to use.

                  https://forum.qt.io/topic/113070/qt-code-of-conduct

                  1 Reply Last reply
                  0
                  • S Offline
                    S Offline
                    sktrpi
                    wrote on 22 Mar 2018, 10:08 last edited by
                    #11

                    Hrm. But it complains e.g. about libudev missing. If I do "sudo apt install libudev-dev", at the end it says "0 upgraded, 0 newly installed"
                    (and before that it lists a bunch of packages "were automatically installed and are no longer required" ... "..autoremove to remove them". - is it a good idea to follow such suggestions, btw, to keep the system clean? I don't think I did it on this installation, but just to know...)

                    So it was already there, yet configure complained it's missing.
                    What could cause that?
                    Also, this scheme of <packagename>-dev(el) seems not to hold true for even most of the things listed, according to what apt install <TAB> finds.

                    Looking from a higher perspective:
                    Is there a way to "just install everything commonly needed, dammit!" instead of going over every single thing the build needs and searching for the correct way / actual library (version) to install?
                    This whole process, as it currently presents itself to me, does not the least bit resemble something I would dare to call a sound or sane procedure. I feel more like a monkey poking at a hornets nest with a stick.
                    So I assume what I am doing here is not "the way" things should be done? Alas I haven't found "the way".

                    J 1 Reply Last reply 22 Mar 2018, 10:15
                    1
                    • S sktrpi
                      22 Mar 2018, 10:08

                      Hrm. But it complains e.g. about libudev missing. If I do "sudo apt install libudev-dev", at the end it says "0 upgraded, 0 newly installed"
                      (and before that it lists a bunch of packages "were automatically installed and are no longer required" ... "..autoremove to remove them". - is it a good idea to follow such suggestions, btw, to keep the system clean? I don't think I did it on this installation, but just to know...)

                      So it was already there, yet configure complained it's missing.
                      What could cause that?
                      Also, this scheme of <packagename>-dev(el) seems not to hold true for even most of the things listed, according to what apt install <TAB> finds.

                      Looking from a higher perspective:
                      Is there a way to "just install everything commonly needed, dammit!" instead of going over every single thing the build needs and searching for the correct way / actual library (version) to install?
                      This whole process, as it currently presents itself to me, does not the least bit resemble something I would dare to call a sound or sane procedure. I feel more like a monkey poking at a hornets nest with a stick.
                      So I assume what I am doing here is not "the way" things should be done? Alas I haven't found "the way".

                      J Offline
                      J Offline
                      jsulm
                      Lifetime Qt Champion
                      wrote on 22 Mar 2018, 10:15 last edited by jsulm
                      #12

                      @sktrpi Since you're cross compiling for another device: do you install those dev packages in your sysroot? It will not help to install them on your host, you need these packages (headers/libs) in your sysroot.

                      https://forum.qt.io/topic/113070/qt-code-of-conduct

                      1 Reply Last reply
                      0
                      • S Offline
                        S Offline
                        sktrpi
                        wrote on 22 Mar 2018, 17:18 last edited by
                        #13

                        Heh. Likely. I wondered this myself before, and shrugged it off for the time being, as I thought, when following a tutorial (maybe less closely than I thought) for this, they are probably right, and I, so far a rather casual Linux user, am probably not when I doubt something, not knowing what all things do behind the scenes.

                        Thanks for your help so far. I have to do some more general, non Qt specific reading now it seems, before I probably will be back with questions nonetheless ;)

                        Ah, you don't happen to have a rough estimate at hand of how much storage space a built Qt 5.10 will take for linux arm hf platform?
                        It would be great to know if more things than the web thing can be left out of the build without problems, and if it is worthwhile space wise.
                        I only need a basic GUI program that sends/receives some data over sockets and UART, displays a few images and stores info to disk. Nothing fancy.

                        J 1 Reply Last reply 23 Mar 2018, 07:53
                        0
                        • S sktrpi
                          22 Mar 2018, 17:18

                          Heh. Likely. I wondered this myself before, and shrugged it off for the time being, as I thought, when following a tutorial (maybe less closely than I thought) for this, they are probably right, and I, so far a rather casual Linux user, am probably not when I doubt something, not knowing what all things do behind the scenes.

                          Thanks for your help so far. I have to do some more general, non Qt specific reading now it seems, before I probably will be back with questions nonetheless ;)

                          Ah, you don't happen to have a rough estimate at hand of how much storage space a built Qt 5.10 will take for linux arm hf platform?
                          It would be great to know if more things than the web thing can be left out of the build without problems, and if it is worthwhile space wise.
                          I only need a basic GUI program that sends/receives some data over sockets and UART, displays a few images and stores info to disk. Nothing fancy.

                          J Offline
                          J Offline
                          jsulm
                          Lifetime Qt Champion
                          wrote on 23 Mar 2018, 07:53 last edited by
                          #14

                          @sktrpi Just build QtCore, QtWidgets, networking stuff and QtSerial. I don't know how much space this will take but for sure much less than whole Qt build (and build will be faster and less dependencies needed :-)).

                          https://forum.qt.io/topic/113070/qt-code-of-conduct

                          1 Reply Last reply
                          0

                          12/14

                          22 Mar 2018, 10:15

                          • Login

                          • Login or register to search.
                          12 out of 14
                          • First post
                            12/14
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • Users
                          • Groups
                          • Search
                          • Get Qt Extensions
                          • Unsolved