carlonluca / docker-qt

Collection of data to create docker images with Qt support.
GNU General Public License v3.0
34 stars 7 forks source link

I want qt5.15.2 to compile the latest qgc #1

Closed mengchaoheng closed 2 years ago

mengchaoheng commented 2 years ago

I want qt5.15.2 to compile the latest qgc and then run it on arm-based ubuntu20.04, which aontainer is what I need?

carlonluca commented 2 years ago

I suppose what you want is the arm64 variant of the 5.15.2 image.

mengchaoheng commented 2 years ago

I suppose what you want is the arm64 variant of the 5.15.2 image. Which container of your page will help me?

carlonluca commented 2 years ago

The one with the 5.15.2 tag?

mengchaoheng commented 2 years ago

The one with the 5.15.2 tag?

Almost all compatible qt5 containers have been tested, including yours of course. The following errors appear when compiling qgc, I guess it has something to do with the qgc compilation settings, do you have any suggestions?

root@ubuntu-linux-20-04-desktop:~/qgroundcontrol/build# qmake ../
Project MESSAGE: Qt version 5.15.2
Project MESSAGE: Linux build
Project MESSAGE: Daily Build
Project MESSAGE: GIT_DESCRIBE v4.2.0-108-g0261e8b46
Project MESSAGE: QGroundControl APP_VERSION_STR VERSION v4.2.0-108-g0261e8b46 4.2.0.108
Project MESSAGE: Release flavor
Project MESSAGE: Skipping support for Pairing
Project MESSAGE: Using MAVLink dialect 'ardupilotmega'.
Project MESSAGE: Skipping support for Zeroconf (unsupported platform)
Project MESSAGE: Including support for AirMap
Project MESSAGE: Taisync disabled
Project MESSAGE: Microhard disabled
collect2 version 9.3.0
/usr/bin/ld.gold -plugin /usr/lib/gcc/aarch64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccFjuB6h.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/9 -L/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/9/../../.. --version -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/9/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crtn.o
Project MESSAGE: Including support for video streaming
GNU gold (GNU Binutils for Ubuntu 2.34) 1.16
Copyright (C) 2020 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) a later version.
This program has absolutely no warranty.
sh: 1: /opt/Qt-arm64-5.15.2/bin/qmlcachegen: Exec format error
sh: 1: /opt/Qt-arm64-5.15.2/bin/qmlcachegen: Exec format error
sh: 1: /opt/Qt-arm64-5.15.2/bin/qmlcachegen: Exec format error
sh: 1: /opt/Qt-arm64-5.15.2/bin/qmlcachegen: Exec format error
Project MESSAGE: This project is using private headers and will therefore be tied to this specific Qt module build version.
Project MESSAGE: Running this project against other versions of the Qt modules may crash at any arbitrary point.
Project MESSAGE: This is not a bug, but a result of using Qt internals. You have been warned!
WARNING: Failure to find: /root/qgroundcontrol/build/qgroundcontrol_qmlcache.qrc
WARNING: Failure to find: /root/qgroundcontrol/build/src_FirmwarePlugin_APM_APMResources_qmlcache.qrc
WARNING: Failure to find: /root/qgroundcontrol/build/src_FirmwarePlugin_PX4_PX4Resources_qmlcache.qrc
WARNING: Failure to find: /root/qgroundcontrol/build/src_Airmap_airmap_qmlcache.qrc
/opt/Qt-arm64-5.15.2/bin/rcc: File does not exist '/root/qgroundcontrol/build/qgroundcontrol_qmlcache.qrc'
/opt/Qt-arm64-5.15.2/bin/rcc: File does not exist '/root/qgroundcontrol/build/src_FirmwarePlugin_APM_APMResources_qmlcache.qrc'
/opt/Qt-arm64-5.15.2/bin/rcc: File does not exist '/root/qgroundcontrol/build/src_FirmwarePlugin_PX4_PX4Resources_qmlcache.qrc'
/opt/Qt-arm64-5.15.2/bin/rcc: File does not exist '/root/qgroundcontrol/build/src_Airmap_airmap_qmlcache.qrc'
root@ubuntu-linux-20-04-desktop:~/qgroundcontrol/build# qmake -v
QMake version 3.1
Using Qt version 5.15.2 in /opt/Qt-arm64-5.15.2/lib
root@ubuntu-linux-20-04-desktop:~/qgroundcontrol/build# uname -a
Linux ubuntu-linux-20-04-desktop 5.13.0-35-generic #40~20.04.1-Ubuntu SMP Mon Mar 7 09:21:14 UTC 2022 aarch64 aarch64 aarch64 GNU/Linux
root@ubuntu-linux-20-04-desktop:~/qgroundcontrol/build# 

CONTAINER ID   IMAGE                      COMMAND                  CREATED         STATUS         PORTS     NAMES
a7e81c80a108   carlonluca/qt-dev:5.15.2   "/bin/bash -l -c bash"   9 minutes ago   Up 9 minutes             naughty_lovelace
carlonluca commented 2 years ago

It seems like you are running arm binaries on x86 or something like this.

mengchaoheng commented 2 years ago

It seems like you are running arm binaries on x86 or something like this.

I run docker on m1 mac and arm ubuntu installed on m1 mac using parallels desktop, they both have this error.

carlonluca commented 2 years ago

Try to run:

uname -a

and

file /opt/Qt-arm64-5.15.2/bin/qmlcachegen

mengchaoheng commented 2 years ago

file /opt/Qt-arm64-5.15.2/bin/qmlcachegen

root@ubuntu-linux-20-04-desktop:~/qgroundcontrol/build# file /opt/Qt-arm64-5.15.2/bin/qmlcachegen
/opt/Qt-arm64-5.15.2/bin/qmlcachegen: ELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=c74ccd2e82fb11a27d5547054feafefafdd567da, for GNU/Linux 3.2.0, stripped
root@ubuntu-linux-20-04-desktop:~/qgroundcontrol/build# uname -a
Linux ubuntu-linux-20-04-desktop 5.13.0-35-generic #40~20.04.1-Ubuntu SMP Mon Mar 7 09:21:14 UTC 2022 aarch64 aarch64 aarch64 GNU/Linux
root@ubuntu-linux-20-04-desktop:~/qgroundcontrol/build# 
mengchaoheng commented 2 years ago

thank you very mach! I really need help. maybe the problem come from QGC?

carlonluca commented 2 years ago

Ops, there seems to be a problem here. I need to investigate further. I'll get back to you.

carlonluca commented 2 years ago

Could you test tag 5.15.2_dev?

mengchaoheng commented 2 years ago

Could you test tag 5.15.2_dev?

mengchaoheng commented 2 years ago

Could you test tag 5.15.2_dev?

CONTAINER ID   IMAGE                      COMMAND                  CREATED         STATUS         PORTS     NAMES
a7e81c80a108   carlonluca/qt-dev:5.15.2   "/bin/bash -l -c bash"   9 minutes ago   Up 9 minutes             naughty_lovelace
carlonluca commented 2 years ago

carlonluca/qt-dev:5.15.2_dev

mengchaoheng commented 2 years ago

carlonluca/qt-dev:5.15.2_dev

oh, sorry, get it, I will try it soon.

mengchaoheng commented 2 years ago

carlonluca/qt-dev:5.15.2_dev

unfortunately, it failed. The output is :

CLICK ME

```Console ~ docker pull carlonluca/qt-dev:5.15.2_dev 5.15.2_dev: Pulling from carlonluca/qt-dev 57d0418fe9dc: Already exists de2c46ba14b1: Pull complete a7aa7e5cf4f2: Pull complete 0b0e38ca7135: Pull complete Digest: sha256:d1b9dbfcd417372d800d1846251d87940d17c06f0d9f039e06b292acc7fcc1b7 Status: Downloaded newer image for carlonluca/qt-dev:5.15.2_dev docker.io/carlonluca/qt-dev:5.15.2_dev ➜ ~ docker run -it --network=host carlonluca/qt-dev@sha256:14a3aaee8cb883476475dbacd5e1b66f43c08469cbc2c90091356b85d810cc70 /bin/bash Unable to find image 'carlonluca/qt-dev@sha256:14a3aaee8cb883476475dbacd5e1b66f43c08469cbc2c90091356b85d810cc70' locally docker.io/carlonluca/qt-dev@sha256:14a3aaee8cb883476475dbacd5e1b66f43c08469cbc2c90091356b85d810cc70: Pulling from carlonluca/qt-dev Digest: sha256:14a3aaee8cb883476475dbacd5e1b66f43c08469cbc2c90091356b85d810cc70 Status: Downloaded newer image for carlonluca/qt-dev@sha256:14a3aaee8cb883476475dbacd5e1b66f43c08469cbc2c90091356b85d810cc70 root@docker-desktop:~# unmade -a bash: unmade: command not found root@docker-desktop:~# uname -a Linux docker-desktop 5.10.104-linuxkit #1 SMP PREEMPT Wed Mar 9 19:01:25 UTC 2022 aarch64 aarch64 aarch64 GNU/Linux root@docker-desktop:~# qmake -v QMake version 3.1 Using Qt version 5.15.2 in /opt/Qt-arm64-5.15.2/lib root@docker-desktop:~# ps PID TTY TIME CMD 1 pts/0 00:00:00 bash 20 pts/0 00:00:00 ps root@docker-desktop:~# ls root@docker-desktop:~# git clone --recursive -j8 https://github.com/mavlink/qgroundcontrol.git Cloning into 'qgroundcontrol'... remote: Enumerating objects: 147475, done. remote: Counting objects: 100% (859/859), done. remote: Compressing objects: 100% (385/385), done. remote: Total 147475 (delta 569), reused 669 (delta 467), pack-reused 146616 Receiving objects: 100% (147475/147475), 423.52 MiB | 10.65 MiB/s, done. Resolving deltas: 100% (112513/112513), done. Submodule 'libs/OpenSSL/android_openssl' (https://github.com/Auterion/android_openssl) registered for path 'libs/OpenSSL/android_openssl' Submodule 'libs/eigen' (https://gitlab.com/libeigen/eigen.git) registered for path 'libs/eigen' Submodule 'libs/libevents/libevents' (https://github.com/mavlink/libevents.git) registered for path 'libs/libevents/libevents' Submodule 'libs/mavlink/include/mavlink/v2.0' (https://github.com/mavlink/c_library_v2.git) registered for path 'libs/mavlink/include/mavlink/v2.0' Submodule 'libs/qmdnsengine' (https://github.com/patrickelectric/qmdnsengine) registered for path 'libs/qmdnsengine' Submodule 'libs/qmlglsink/gst-plugins-good' (https://github.com/mavlink/gst-plugins-good.git) registered for path 'libs/qmlglsink/gst-plugins-good' Submodule 'libs/xz-embedded' (https://github.com/Auterion/xz-embedded.git) registered for path 'libs/xz-embedded' Submodule 'src/GPS/Drivers' (https://github.com/PX4/GpsDrivers.git) registered for path 'src/GPS/Drivers' Cloning into '/root/qgroundcontrol/libs/OpenSSL/android_openssl'... remote: Enumerating objects: 255, done. remote: Total 255 (delta 0), reused 0 (delta 0), pack-reused 255 Receiving objects: 100% (255/255), 13.24 MiB | 3.45 MiB/s, done. Resolving deltas: 100% (80/80), done. Cloning into '/root/qgroundcontrol/libs/libevents/libevents'... remote: Enumerating objects: 216, done. remote: Counting objects: 100% (216/216), done. remote: Compressing objects: 100% (110/110), done. remote: Total 216 (delta 91), reused 205 (delta 82), pack-reused 0 Receiving objects: 100% (216/216), 74.83 KiB | 252.00 KiB/s, done. Resolving deltas: 100% (91/91), done. Cloning into '/root/qgroundcontrol/libs/xz-embedded'... remote: Enumerating objects: 704, done. remote: Counting objects: 100% (704/704), done. remote: Compressing objects: 100% (279/279), done. remote: Total 704 (delta 372), reused 704 (delta 372), pack-reused 0 Receiving objects: 100% (704/704), 125.18 KiB | 409.00 KiB/s, done. Resolving deltas: 100% (372/372), done. Cloning into '/root/qgroundcontrol/libs/qmdnsengine'... remote: Enumerating objects: 1524, done. remote: Counting objects: 100% (127/127), done. remote: Compressing objects: 100% (66/66), done. remote: Total 1524 (delta 76), reused 83 (delta 59), pack-reused 1397 Receiving objects: 100% (1524/1524), 351.20 KiB | 559.00 KiB/s, done. Resolving deltas: 100% (1044/1044), done. Cloning into '/root/qgroundcontrol/src/GPS/Drivers'... remote: Enumerating objects: 939, done. remote: Counting objects: 100% (234/234), done. remote: Compressing objects: 100% (145/145), done. remote: Total 939 (delta 174), reused 126 (delta 89), pack-reused 705 Receiving objects: 100% (939/939), 395.16 KiB | 652.00 KiB/s, done. Resolving deltas: 100% (700/700), done. Cloning into '/root/qgroundcontrol/libs/eigen'... remote: Enumerating objects: 115544, done. remote: Counting objects: 100% (610/610), done. remote: Compressing objects: 100% (285/285), done. remote: Total 115544 (delta 339), reused 525 (delta 325), pack-reused 114934 Receiving objects: 100% (115544/115544), 102.90 MiB | 7.72 MiB/s, done. Resolving deltas: 100% (95149/95149), done. Cloning into '/root/qgroundcontrol/libs/mavlink/include/mavlink/v2.0'... remote: Enumerating objects: 25677, done. remote: Counting objects: 100% (3411/3411), done. remote: Compressing objects: 100% (909/909), done. remote: Total 25677 (delta 2962), reused 2835 (delta 2502), pack-reused 22266 Receiving objects: 100% (25677/25677), 11.42 MiB | 2.65 MiB/s, done. Resolving deltas: 100% (23447/23447), done. Cloning into '/root/qgroundcontrol/libs/qmlglsink/gst-plugins-good'... remote: Enumerating objects: 148023, done. remote: Counting objects: 100% (8/8), done. remote: Compressing objects: 100% (8/8), done. remote: Total 148023 (delta 0), reused 0 (delta 0), pack-reused 148015 Receiving objects: 100% (148023/148023), 43.26 MiB | 5.92 MiB/s, done. Resolving deltas: 100% (119987/119987), done. Submodule path 'libs/OpenSSL/android_openssl': checked out '3aaff1bd9e35047abdb363239bb3e3c114d07ea1' Submodule path 'libs/eigen': checked out '0fd6b4f71dd85b2009ee4d1aeb296e2c11fc9d68' Submodule path 'libs/libevents/libevents': checked out 'b3df80adf5e9a1ffd3520a699d751acddd07763c' Submodule 'libs/cpp/parse/nlohmann_json' (https://github.com/ArthurSonzogni/nlohmann_json_cmake_fetchcontent.git) registered for path 'libs/libevents/libevents/libs/cpp/parse/nlohmann_json' Cloning into '/root/qgroundcontrol/libs/libevents/libevents/libs/cpp/parse/nlohmann_json'... remote: Enumerating objects: 404, done. remote: Counting objects: 100% (404/404), done. remote: Compressing objects: 100% (186/186), done. remote: Total 404 (delta 192), reused 365 (delta 156), pack-reused 0 Receiving objects: 100% (404/404), 503.99 KiB | 610.00 KiB/s, done. Resolving deltas: 100% (192/192), done. Submodule path 'libs/libevents/libevents/libs/cpp/parse/nlohmann_json': checked out '391786c6c3abdd3eeb993a3154f1f2a4cfe137a0' Submodule path 'libs/mavlink/include/mavlink/v2.0': checked out '0b8597ce3ec0f294dcf5e15dbbcd6068ef03eaa2' Submodule path 'libs/qmdnsengine': checked out 'bcae73281fd29ab8e7a41fc3246223b15d44d0df' Submodule path 'libs/qmlglsink/gst-plugins-good': checked out 'b0caadca11ecf7a54139d37bced91b1cd0347cf3' Submodule path 'libs/xz-embedded': checked out '090e6a054d6283b144d20f5783852b95eade90ee' Submodule path 'src/GPS/Drivers': checked out '6fcf06894973240d45dc49d3b31565917dc8f2f6' root@docker-desktop:~# gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/9/lto-wrapper Target: aarch64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu Thread model: posix gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) root@docker-desktop:~# cd qgroundcontrol/ root@docker-desktop:~/qgroundcontrol# git submodule update --init --recursive root@docker-desktop:~/qgroundcontrol# sudo apt-get install speech-dispatcher libudev-dev libsdl2-dev patchelf bash: sudo: command not found root@docker-desktop:~/qgroundcontrol# apt-get install speech-dispatcher libudev-dev libsdl2-dev patchelf Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package speech-dispatcher E: Unable to locate package libsdl2-dev E: Unable to locate package patchelf root@docker-desktop:~/qgroundcontrol# apt-get update Get:1 http://ports.ubuntu.com/ubuntu-ports focal InRelease [265 kB] Get:2 http://ports.ubuntu.com/ubuntu-ports focal-updates InRelease [114 kB] Get:3 http://ports.ubuntu.com/ubuntu-ports focal-backports InRelease [108 kB] Get:4 http://ports.ubuntu.com/ubuntu-ports focal-security InRelease [114 kB] Get:5 http://ports.ubuntu.com/ubuntu-ports focal/multiverse arm64 Packages [139 kB] Get:6 http://ports.ubuntu.com/ubuntu-ports focal/main arm64 Packages [1234 kB] Get:7 http://ports.ubuntu.com/ubuntu-ports focal/restricted arm64 Packages [1317 B] Get:8 http://ports.ubuntu.com/ubuntu-ports focal/universe arm64 Packages [11.1 MB] Get:9 http://ports.ubuntu.com/ubuntu-ports focal-updates/multiverse arm64 Packages [9066 B] Get:10 http://ports.ubuntu.com/ubuntu-ports focal-updates/main arm64 Packages [1470 kB] Get:11 http://ports.ubuntu.com/ubuntu-ports focal-updates/restricted arm64 Packages [4150 B] Get:12 http://ports.ubuntu.com/ubuntu-ports focal-updates/universe arm64 Packages [1083 kB] Get:13 http://ports.ubuntu.com/ubuntu-ports focal-backports/universe arm64 Packages [26.0 kB] Get:14 http://ports.ubuntu.com/ubuntu-ports focal-backports/main arm64 Packages [51.1 kB] Get:15 http://ports.ubuntu.com/ubuntu-ports focal-security/restricted arm64 Packages [3913 B] Get:16 http://ports.ubuntu.com/ubuntu-ports focal-security/main arm64 Packages [1113 kB] Get:17 http://ports.ubuntu.com/ubuntu-ports focal-security/multiverse arm64 Packages [3254 B] Get:18 http://ports.ubuntu.com/ubuntu-ports focal-security/universe arm64 Packages [798 kB] Fetched 17.7 MB in 6s (2955 kB/s) Reading package lists... Done root@docker-desktop:~/qgroundcontrol# apt-get install speech-dispatcher libudev-dev libsdl2-dev patchelf Reading package lists... Done Building dependency tree Reading state information... Done libudev-dev is already the newest version (245.4-4ubuntu3.15). The following additional packages will be installed: espeak-ng-data gir1.2-ibus-1.0 libao-common libao4 libasound2-plugins libdotconf0 libespeak-ng1 libibus-1.0-5 libibus-1.0-dev libjack-jackd2-0 libpcaudio0 libpolkit-agent-1-0 libpolkit-gobject-1-0 libpulsedsp libsamplerate0 libsdl2-2.0-0 libsnapd-glib1 libsndio-dev libsndio7.0 libsonic0 libspeechd2 libspeexdsp1 libtdb1 libwebrtc-audio-processing1 libxinerama-dev libxv-dev libxv1 libxxf86vm-dev policykit-1 pulseaudio pulseaudio-utils rtkit sound-icons speech-dispatcher-audio-plugins speech-dispatcher-espeak-ng x11proto-xf86vidmode-dev x11proto-xinerama-dev Suggested packages: libaudio2 libsndio6.1 jackd2 snapd sndiod udev pavumeter pavucontrol paman paprefs ubuntu-sounds avahi-daemon libttspico-utils espeak mbrola speech-dispatcher-doc-cs speech-dispatcher-festival speech-dispatcher-cicero speech-dispatcher-flite speech-dispatcher-espeak The following NEW packages will be installed: espeak-ng-data gir1.2-ibus-1.0 libao-common libao4 libasound2-plugins libdotconf0 libespeak-ng1 libibus-1.0-5 libibus-1.0-dev libjack-jackd2-0 libpcaudio0 libpolkit-agent-1-0 libpolkit-gobject-1-0 libpulsedsp libsamplerate0 libsdl2-2.0-0 libsdl2-dev libsnapd-glib1 libsndio-dev libsndio7.0 libsonic0 libspeechd2 libspeexdsp1 libtdb1 libwebrtc-audio-processing1 libxinerama-dev libxv-dev libxv1 libxxf86vm-dev patchelf policykit-1 pulseaudio pulseaudio-utils rtkit sound-icons speech-dispatcher speech-dispatcher-audio-plugins speech-dispatcher-espeak-ng x11proto-xf86vidmode-dev x11proto-xinerama-dev 0 upgraded, 40 newly installed, 0 to remove and 0 not upgraded. Need to get 9081 kB of archives. After this operation, 33.9 MB of additional disk space will be used. Do you want to continue? [Y/n] Get:1 http://ports.ubuntu.com/ubuntu-ports focal-updates/main arm64 libsnapd-glib1 arm64 1.58-0ubuntu0.20.04.0 [82.7 kB] Get:2 http://ports.ubuntu.com/ubuntu-ports focal-updates/main arm64 libspeexdsp1 arm64 1.2~rc1.2-1.1ubuntu1.20.04.1 [34.7 kB] Get:3 http://ports.ubuntu.com/ubuntu-ports focal-updates/main arm64 libtdb1 arm64 1.4.3-0ubuntu0.20.04.1 [43.2 kB] Get:4 http://ports.ubuntu.com/ubuntu-ports focal/main arm64 libwebrtc-audio-processing1 arm64 0.3.1-0ubuntu3 [245 kB] Get:5 http://ports.ubuntu.com/ubuntu-ports focal/main arm64 libsamplerate0 arm64 0.1.9-2 [931 kB] Get:6 http://ports.ubuntu.com/ubuntu-ports focal/main arm64 libjack-jackd2-0 arm64 1.9.12~dfsg-2ubuntu2 [248 kB] Get:7 http://ports.ubuntu.com/ubuntu-ports focal/main arm64 libasound2-plugins arm64 1.2.2-1ubuntu1 [61.7 kB] Get:8 http://ports.ubuntu.com/ubuntu-ports focal-updates/main arm64 libpulsedsp arm64 1:13.99.1-1ubuntu3.13 [20.0 kB] Get:9 http://ports.ubuntu.com/ubuntu-ports focal-updates/main arm64 pulseaudio-utils arm64 1:13.99.1-1ubuntu3.13 [51.8 kB] Get:10 http://ports.ubuntu.com/ubuntu-ports focal-updates/main arm64 pulseaudio arm64 1:13.99.1-1ubuntu3.13 [690 kB] Get:11 http://ports.ubuntu.com/ubuntu-ports focal-updates/main arm64 libpolkit-gobject-1-0 arm64 0.105-26ubuntu1.3 [37.4 kB] Get:12 http://ports.ubuntu.com/ubuntu-ports focal/main arm64 espeak-ng-data arm64 1.50+dfsg-6 [3682 kB] Get:13 http://ports.ubuntu.com/ubuntu-ports focal-updates/main arm64 libibus-1.0-5 arm64 1.5.22-2ubuntu2.1 [142 kB] Get:14 http://ports.ubuntu.com/ubuntu-ports focal-updates/main arm64 gir1.2-ibus-1.0 arm64 1.5.22-2ubuntu2.1 [65.9 kB] Get:15 http://ports.ubuntu.com/ubuntu-ports focal/main arm64 libao-common all 1.2.2+20180113-1ubuntu1 [6644 B] Get:16 http://ports.ubuntu.com/ubuntu-ports focal/main arm64 libao4 arm64 1.2.2+20180113-1ubuntu1 [30.4 kB] Get:17 http://ports.ubuntu.com/ubuntu-ports focal/main arm64 libdotconf0 arm64 1.3-0.3fakesync1 [13.1 kB] Get:18 http://ports.ubuntu.com/ubuntu-ports focal/main arm64 libpcaudio0 arm64 1.1-4 [7812 B] Get:19 http://ports.ubuntu.com/ubuntu-ports focal/main arm64 libsonic0 arm64 0.2.0-8 [12.2 kB] Get:20 http://ports.ubuntu.com/ubuntu-ports focal/main arm64 libespeak-ng1 arm64 1.50+dfsg-6 [176 kB] Get:21 http://ports.ubuntu.com/ubuntu-ports focal-updates/main arm64 libibus-1.0-dev arm64 1.5.22-2ubuntu2.1 [179 kB] Get:22 http://ports.ubuntu.com/ubuntu-ports focal-updates/main arm64 libpolkit-agent-1-0 arm64 0.105-26ubuntu1.3 [14.2 kB] Get:23 http://ports.ubuntu.com/ubuntu-ports focal/universe arm64 libsdl2-2.0-0 arm64 2.0.10+dfsg1-3 [369 kB] Get:24 http://ports.ubuntu.com/ubuntu-ports focal/universe arm64 libsndio7.0 arm64 1.5.0-3 [23.6 kB] Get:25 http://ports.ubuntu.com/ubuntu-ports focal/universe arm64 libsndio-dev arm64 1.5.0-3 [13.6 kB] Get:26 http://ports.ubuntu.com/ubuntu-ports focal/main arm64 x11proto-xinerama-dev all 2019.2-1ubuntu1 [2628 B] Get:27 http://ports.ubuntu.com/ubuntu-ports focal/main arm64 libxinerama-dev arm64 2:1.1.4-2 [7916 B] Get:28 http://ports.ubuntu.com/ubuntu-ports focal/main arm64 libxv1 arm64 2:1.0.11-1 [9736 B] Get:29 http://ports.ubuntu.com/ubuntu-ports focal/main arm64 libxv-dev arm64 2:1.0.11-1 [31.9 kB] Get:30 http://ports.ubuntu.com/ubuntu-ports focal/main arm64 x11proto-xf86vidmode-dev all 2019.2-1ubuntu1 [2624 B] Get:31 http://ports.ubuntu.com/ubuntu-ports focal/main arm64 libxxf86vm-dev arm64 1:1.1.4-1build1 [13.3 kB] Get:32 http://ports.ubuntu.com/ubuntu-ports focal/universe arm64 libsdl2-dev arm64 2.0.10+dfsg1-3 [688 kB] Get:33 http://ports.ubuntu.com/ubuntu-ports focal/universe arm64 patchelf arm64 0.10-2build1 [47.5 kB] Get:34 http://ports.ubuntu.com/ubuntu-ports focal-updates/main arm64 policykit-1 arm64 0.105-26ubuntu1.3 [79.4 kB] Get:35 http://ports.ubuntu.com/ubuntu-ports focal/main arm64 rtkit arm64 0.12-4 [32.4 kB] Get:36 http://ports.ubuntu.com/ubuntu-ports focal/main arm64 sound-icons all 0.1-7 [473 kB] Get:37 http://ports.ubuntu.com/ubuntu-ports focal/main arm64 speech-dispatcher-audio-plugins arm64 0.9.1-4 [21.8 kB] Get:38 http://ports.ubuntu.com/ubuntu-ports focal/main arm64 libspeechd2 arm64 0.9.1-4 [17.0 kB] Get:39 http://ports.ubuntu.com/ubuntu-ports focal/main arm64 speech-dispatcher arm64 0.9.1-4 [437 kB] Get:40 http://ports.ubuntu.com/ubuntu-ports focal/main arm64 speech-dispatcher-espeak-ng arm64 0.9.1-4 [36.4 kB] Fetched 9081 kB in 14s (654 kB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libsnapd-glib1:arm64. (Reading database ... 55037 files and directories currently installed.) Preparing to unpack .../00-libsnapd-glib1_1.58-0ubuntu0.20.04.0_arm64.deb ... Unpacking libsnapd-glib1:arm64 (1.58-0ubuntu0.20.04.0) ... Selecting previously unselected package libspeexdsp1:arm64. Preparing to unpack .../01-libspeexdsp1_1.2~rc1.2-1.1ubuntu1.20.04.1_arm64.deb ... Unpacking libspeexdsp1:arm64 (1.2~rc1.2-1.1ubuntu1.20.04.1) ... Selecting previously unselected package libtdb1:arm64. Preparing to unpack .../02-libtdb1_1.4.3-0ubuntu0.20.04.1_arm64.deb ... Unpacking libtdb1:arm64 (1.4.3-0ubuntu0.20.04.1) ... Selecting previously unselected package libwebrtc-audio-processing1:arm64. Preparing to unpack .../03-libwebrtc-audio-processing1_0.3.1-0ubuntu3_arm64.deb ... Unpacking libwebrtc-audio-processing1:arm64 (0.3.1-0ubuntu3) ... Selecting previously unselected package libsamplerate0:arm64. Preparing to unpack .../04-libsamplerate0_0.1.9-2_arm64.deb ... Unpacking libsamplerate0:arm64 (0.1.9-2) ... Selecting previously unselected package libjack-jackd2-0:arm64. Preparing to unpack .../05-libjack-jackd2-0_1.9.12~dfsg-2ubuntu2_arm64.deb ... Unpacking libjack-jackd2-0:arm64 (1.9.12~dfsg-2ubuntu2) ... Selecting previously unselected package libasound2-plugins:arm64. Preparing to unpack .../06-libasound2-plugins_1.2.2-1ubuntu1_arm64.deb ... Unpacking libasound2-plugins:arm64 (1.2.2-1ubuntu1) ... Selecting previously unselected package libpulsedsp:arm64. Preparing to unpack .../07-libpulsedsp_1%3a13.99.1-1ubuntu3.13_arm64.deb ... Unpacking libpulsedsp:arm64 (1:13.99.1-1ubuntu3.13) ... Selecting previously unselected package pulseaudio-utils. Preparing to unpack .../08-pulseaudio-utils_1%3a13.99.1-1ubuntu3.13_arm64.deb ... Unpacking pulseaudio-utils (1:13.99.1-1ubuntu3.13) ... Selecting previously unselected package pulseaudio. Preparing to unpack .../09-pulseaudio_1%3a13.99.1-1ubuntu3.13_arm64.deb ... Unpacking pulseaudio (1:13.99.1-1ubuntu3.13) ... Selecting previously unselected package libpolkit-gobject-1-0:arm64. Preparing to unpack .../10-libpolkit-gobject-1-0_0.105-26ubuntu1.3_arm64.deb ... Unpacking libpolkit-gobject-1-0:arm64 (0.105-26ubuntu1.3) ... Selecting previously unselected package espeak-ng-data:arm64. Preparing to unpack .../11-espeak-ng-data_1.50+dfsg-6_arm64.deb ... Unpacking espeak-ng-data:arm64 (1.50+dfsg-6) ... Selecting previously unselected package libibus-1.0-5:arm64. Preparing to unpack .../12-libibus-1.0-5_1.5.22-2ubuntu2.1_arm64.deb ... Unpacking libibus-1.0-5:arm64 (1.5.22-2ubuntu2.1) ... Selecting previously unselected package gir1.2-ibus-1.0:arm64. Preparing to unpack .../13-gir1.2-ibus-1.0_1.5.22-2ubuntu2.1_arm64.deb ... Unpacking gir1.2-ibus-1.0:arm64 (1.5.22-2ubuntu2.1) ... Selecting previously unselected package libao-common. Preparing to unpack .../14-libao-common_1.2.2+20180113-1ubuntu1_all.deb ... Unpacking libao-common (1.2.2+20180113-1ubuntu1) ... Selecting previously unselected package libao4:arm64. Preparing to unpack .../15-libao4_1.2.2+20180113-1ubuntu1_arm64.deb ... Unpacking libao4:arm64 (1.2.2+20180113-1ubuntu1) ... Selecting previously unselected package libdotconf0:arm64. Preparing to unpack .../16-libdotconf0_1.3-0.3fakesync1_arm64.deb ... Unpacking libdotconf0:arm64 (1.3-0.3fakesync1) ... Selecting previously unselected package libpcaudio0:arm64. Preparing to unpack .../17-libpcaudio0_1.1-4_arm64.deb ... Unpacking libpcaudio0:arm64 (1.1-4) ... Selecting previously unselected package libsonic0:arm64. Preparing to unpack .../18-libsonic0_0.2.0-8_arm64.deb ... Unpacking libsonic0:arm64 (0.2.0-8) ... Selecting previously unselected package libespeak-ng1:arm64. Preparing to unpack .../19-libespeak-ng1_1.50+dfsg-6_arm64.deb ... Unpacking libespeak-ng1:arm64 (1.50+dfsg-6) ... Selecting previously unselected package libibus-1.0-dev:arm64. Preparing to unpack .../20-libibus-1.0-dev_1.5.22-2ubuntu2.1_arm64.deb ... Unpacking libibus-1.0-dev:arm64 (1.5.22-2ubuntu2.1) ... Selecting previously unselected package libpolkit-agent-1-0:arm64. Preparing to unpack .../21-libpolkit-agent-1-0_0.105-26ubuntu1.3_arm64.deb ... Unpacking libpolkit-agent-1-0:arm64 (0.105-26ubuntu1.3) ... Selecting previously unselected package libsdl2-2.0-0:arm64. Preparing to unpack .../22-libsdl2-2.0-0_2.0.10+dfsg1-3_arm64.deb ... Unpacking libsdl2-2.0-0:arm64 (2.0.10+dfsg1-3) ... Selecting previously unselected package libsndio7.0:arm64. Preparing to unpack .../23-libsndio7.0_1.5.0-3_arm64.deb ... Unpacking libsndio7.0:arm64 (1.5.0-3) ... Selecting previously unselected package libsndio-dev:arm64. Preparing to unpack .../24-libsndio-dev_1.5.0-3_arm64.deb ... Unpacking libsndio-dev:arm64 (1.5.0-3) ... Selecting previously unselected package x11proto-xinerama-dev. Preparing to unpack .../25-x11proto-xinerama-dev_2019.2-1ubuntu1_all.deb ... Unpacking x11proto-xinerama-dev (2019.2-1ubuntu1) ... Selecting previously unselected package libxinerama-dev:arm64. Preparing to unpack .../26-libxinerama-dev_2%3a1.1.4-2_arm64.deb ... Unpacking libxinerama-dev:arm64 (2:1.1.4-2) ... Selecting previously unselected package libxv1:arm64. Preparing to unpack .../27-libxv1_2%3a1.0.11-1_arm64.deb ... Unpacking libxv1:arm64 (2:1.0.11-1) ... Selecting previously unselected package libxv-dev:arm64. Preparing to unpack .../28-libxv-dev_2%3a1.0.11-1_arm64.deb ... Unpacking libxv-dev:arm64 (2:1.0.11-1) ... Selecting previously unselected package x11proto-xf86vidmode-dev. Preparing to unpack .../29-x11proto-xf86vidmode-dev_2019.2-1ubuntu1_all.deb ... Unpacking x11proto-xf86vidmode-dev (2019.2-1ubuntu1) ... Selecting previously unselected package libxxf86vm-dev:arm64. Preparing to unpack .../30-libxxf86vm-dev_1%3a1.1.4-1build1_arm64.deb ... Unpacking libxxf86vm-dev:arm64 (1:1.1.4-1build1) ... Selecting previously unselected package libsdl2-dev:arm64. Preparing to unpack .../31-libsdl2-dev_2.0.10+dfsg1-3_arm64.deb ... Unpacking libsdl2-dev:arm64 (2.0.10+dfsg1-3) ... Selecting previously unselected package patchelf. Preparing to unpack .../32-patchelf_0.10-2build1_arm64.deb ... Unpacking patchelf (0.10-2build1) ... Selecting previously unselected package policykit-1. Preparing to unpack .../33-policykit-1_0.105-26ubuntu1.3_arm64.deb ... Unpacking policykit-1 (0.105-26ubuntu1.3) ... Selecting previously unselected package rtkit. Preparing to unpack .../34-rtkit_0.12-4_arm64.deb ... Unpacking rtkit (0.12-4) ... Selecting previously unselected package sound-icons. Preparing to unpack .../35-sound-icons_0.1-7_all.deb ... Unpacking sound-icons (0.1-7) ... Selecting previously unselected package speech-dispatcher-audio-plugins:arm64. Preparing to unpack .../36-speech-dispatcher-audio-plugins_0.9.1-4_arm64.deb ... Unpacking speech-dispatcher-audio-plugins:arm64 (0.9.1-4) ... Selecting previously unselected package libspeechd2:arm64. Preparing to unpack .../37-libspeechd2_0.9.1-4_arm64.deb ... Unpacking libspeechd2:arm64 (0.9.1-4) ... Selecting previously unselected package speech-dispatcher. Preparing to unpack .../38-speech-dispatcher_0.9.1-4_arm64.deb ... Unpacking speech-dispatcher (0.9.1-4) ... Selecting previously unselected package speech-dispatcher-espeak-ng. Preparing to unpack .../39-speech-dispatcher-espeak-ng_0.9.1-4_arm64.deb ... Unpacking speech-dispatcher-espeak-ng (0.9.1-4) ... Setting up sound-icons (0.1-7) ... Setting up libtdb1:arm64 (1.4.3-0ubuntu0.20.04.1) ... Setting up libibus-1.0-5:arm64 (1.5.22-2ubuntu2.1) ... Setting up libwebrtc-audio-processing1:arm64 (0.3.1-0ubuntu3) ... Setting up libpulsedsp:arm64 (1:13.99.1-1ubuntu3.13) ... Setting up x11proto-xinerama-dev (2019.2-1ubuntu1) ... Setting up libao-common (1.2.2+20180113-1ubuntu1) ... Setting up libspeechd2:arm64 (0.9.1-4) ... Setting up pulseaudio-utils (1:13.99.1-1ubuntu3.13) ... Setting up libpcaudio0:arm64 (1.1-4) ... Setting up libxv1:arm64 (2:1.0.11-1) ... Setting up libxinerama-dev:arm64 (2:1.1.4-2) ... Setting up libsonic0:arm64 (0.2.0-8) ... Setting up libsndio7.0:arm64 (1.5.0-3) ... Setting up x11proto-xf86vidmode-dev (2019.2-1ubuntu1) ... Setting up libao4:arm64 (1.2.2+20180113-1ubuntu1) ... Setting up libspeexdsp1:arm64 (1.2~rc1.2-1.1ubuntu1.20.04.1) ... Setting up libdotconf0:arm64 (1.3-0.3fakesync1) ... Setting up patchelf (0.10-2build1) ... Setting up libsdl2-2.0-0:arm64 (2.0.10+dfsg1-3) ... Setting up libsamplerate0:arm64 (0.1.9-2) ... Setting up gir1.2-ibus-1.0:arm64 (1.5.22-2ubuntu2.1) ... Setting up libpolkit-gobject-1-0:arm64 (0.105-26ubuntu1.3) ... Setting up libsnapd-glib1:arm64 (1.58-0ubuntu0.20.04.0) ... Setting up espeak-ng-data:arm64 (1.50+dfsg-6) ... Setting up speech-dispatcher-audio-plugins:arm64 (0.9.1-4) ... Setting up libsndio-dev:arm64 (1.5.0-3) ... Setting up libxxf86vm-dev:arm64 (1:1.1.4-1build1) ... Setting up libespeak-ng1:arm64 (1.50+dfsg-6) ... Setting up libibus-1.0-dev:arm64 (1.5.22-2ubuntu2.1) ... Setting up speech-dispatcher (0.9.1-4) ... Setting up libxv-dev:arm64 (2:1.0.11-1) ... Setting up speech-dispatcher-espeak-ng (0.9.1-4) ... Setting up libjack-jackd2-0:arm64 (1.9.12~dfsg-2ubuntu2) ... Setting up libpolkit-agent-1-0:arm64 (0.105-26ubuntu1.3) ... Setting up policykit-1 (0.105-26ubuntu1.3) ... Setting up rtkit (0.12-4) ... invoke-rc.d: could not determine current runlevel invoke-rc.d: policy-rc.d denied execution of force-reload. Setting up libasound2-plugins:arm64 (1.2.2-1ubuntu1) ... Setting up libsdl2-dev:arm64 (2.0.10+dfsg1-3) ... Setting up pulseaudio (1:13.99.1-1ubuntu3.13) ... Adding user pulse to group audio Created symlink /etc/systemd/user/default.target.wants/pulseaudio.service → /usr/lib/systemd/user/pulseaudio.service. Created symlink /etc/systemd/user/sockets.target.wants/pulseaudio.socket → /usr/lib/systemd/user/pulseaudio.socket. invoke-rc.d: could not determine current runlevel invoke-rc.d: policy-rc.d denied execution of start. Processing triggers for libc-bin (2.31-0ubuntu9.7) ... Processing triggers for systemd (245.4-4ubuntu3.15) ... Processing triggers for man-db (2.9.1-1) ... Processing triggers for dbus (1.12.16-2ubuntu2.1) ... root@docker-desktop:~/qgroundcontrol# mkdir build root@docker-desktop:~/qgroundcontrol# cd build root@docker-desktop:~/qgroundcontrol/build# qmake ../ Info: creating stash file /root/qgroundcontrol/build/.qmake.stash Project MESSAGE: Qt version 5.15.2 Project MESSAGE: Linux build Project MESSAGE: Daily Build Project MESSAGE: GIT_DESCRIBE v4.2.0-109-gc66095e49 Project MESSAGE: QGroundControl APP_VERSION_STR VERSION v4.2.0-109-gc66095e49 4.2.0.109 Project MESSAGE: Release flavor Project MESSAGE: Skipping support for Pairing Project MESSAGE: Using MAVLink dialect 'ardupilotmega'. Project MESSAGE: Skipping support for Zeroconf (unsupported platform) Project MESSAGE: Including support for AirMap Project MESSAGE: Taisync disabled Project MESSAGE: Microhard disabled collect2 version 9.4.0 /usr/bin/ld.gold -plugin /usr/lib/gcc/aarch64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/cc16n7zS.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/9 -L/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/9/../../.. --version -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/9/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crtn.o GNU gold (GNU Binutils for Ubuntu 2.34) 1.16 Copyright (C) 2020 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) a later version. This program has absolutely no warranty. Project MESSAGE: Including support for video streaming Project MESSAGE: This project is using private headers and will therefore be tied to this specific Qt module build version. Project MESSAGE: Running this project against other versions of the Qt modules may crash at any arbitrary point. Project MESSAGE: This is not a bug, but a result of using Qt internals. You have been warned! root@docker-desktop:~/qgroundcontrol/build# make -j6 rm -rf /root/qgroundcontrol/build/libs/airmap-platform-sdk && mkdir -p /root/qgroundcontrol/build/libs/airmap-platform-sdk/linux/Qt.5.15 && mkdir -p /root/qgroundcontrol/build/libs/airmap-platform-sdk/include/airmap && mkdir -p /root/qgroundcontrol/build/libs/airmap-platform-sdk/tmp && curl --location --output /root/qgroundcontrol/build/airmap-platform-sdk.deb https://github.com/airmap/platform-sdk/releases/download/2.0/airmap-platform-sdk-2.0.0-Linux.deb && ar p /root/qgroundcontrol/build/airmap-platform-sdk.deb data.tar.gz | tar xvz -C /root/qgroundcontrol/build/libs/airmap-platform-sdk/tmp/ --strip-components=1 && mv -u /root/qgroundcontrol/build/libs/airmap-platform-sdk/tmp/usr/lib/x86_64-linux-gnu/* /root/qgroundcontrol/build/libs/airmap-platform-sdk/linux/Qt.5.15/ && mv -u /root/qgroundcontrol/build/libs/airmap-platform-sdk/tmp/usr/include/airmap/* /root/qgroundcontrol/build/libs/airmap-platform-sdk/include/airmap/ && rm -rf /root/qgroundcontrol/build/libs/airmap-platform-sdk/tmp && rm /root/qgroundcontrol/build/airmap-platform-sdk.deb /bin/sh: 1: curl: not found make: *** [Makefile:3530: /root/qgroundcontrol/build/libs/airmap-platform-sdk/include/airmap] Error 127 root@docker-desktop:~/qgroundcontrol/build# apt-get install curl Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: curl 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 157 kB of archives. After this operation, 403 kB of additional disk space will be used. Get:1 http://ports.ubuntu.com/ubuntu-ports focal-updates/main arm64 curl arm64 7.68.0-1ubuntu2.7 [157 kB] Fetched 157 kB in 2s (63.4 kB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package curl. (Reading database ... 56477 files and directories currently installed.) Preparing to unpack .../curl_7.68.0-1ubuntu2.7_arm64.deb ... Unpacking curl (7.68.0-1ubuntu2.7) ... Setting up curl (7.68.0-1ubuntu2.7) ... Processing triggers for man-db (2.9.1-1) ... root@docker-desktop:~/qgroundcontrol/build# make -j6 compiling /root/qgroundcontrol/src/QtLocationPlugin/QGCMapEngine.cpp compiling /root/qgroundcontrol/src/QtLocationPlugin/QGCMapTileSet.cpp compiling /root/qgroundcontrol/src/QtLocationPlugin/QGCMapUrlEngine.cpp compiling /root/qgroundcontrol/src/QtLocationPlugin/QGCTileCacheWorker.cpp compiling /root/qgroundcontrol/src/QtLocationPlugin/QGeoCodeReplyQGC.cpp compiling /root/qgroundcontrol/src/QtLocationPlugin/QGeoCodingManagerEngineQGC.cpp compiling /root/qgroundcontrol/src/QtLocationPlugin/QGeoMapReplyQGC.cpp compiling /root/qgroundcontrol/src/QtLocationPlugin/QGeoServiceProviderPluginQGC.cpp compiling /root/qgroundcontrol/src/QtLocationPlugin/QGeoTileFetcherQGC.cpp compiling /root/qgroundcontrol/src/QtLocationPlugin/QGeoTiledMappingManagerEngineQGC.cpp compiling /root/qgroundcontrol/src/QtLocationPlugin/MapProvider.cpp compiling /root/qgroundcontrol/src/QtLocationPlugin/ElevationMapProvider.cpp compiling /root/qgroundcontrol/src/QtLocationPlugin/GoogleMapProvider.cpp compiling /root/qgroundcontrol/src/QtLocationPlugin/BingMapProvider.cpp compiling /root/qgroundcontrol/src/QtLocationPlugin/GenericMapProvider.cpp compiling /root/qgroundcontrol/src/QtLocationPlugin/EsriMapProvider.cpp compiling /root/qgroundcontrol/src/QtLocationPlugin/MapboxMapProvider.cpp compiling /root/qgroundcontrol/libs/libevents/libevents/libs/cpp/protocol/receive.cpp compiling /root/qgroundcontrol/libs/libevents/libevents/libs/cpp/parse/parser.cpp compiling /root/qgroundcontrol/libs/libevents/definitions.cpp compiling /root/qgroundcontrol/libs/shapelib/shpopen.c compiling /root/qgroundcontrol/libs/shapelib/safileio.c compiling /root/qgroundcontrol/libs/xz-embedded/linux/lib/xz/xz_crc32.c compiling /root/qgroundcontrol/libs/xz-embedded/linux/lib/xz/xz_crc64.c compiling /root/qgroundcontrol/libs/xz-embedded/linux/lib/xz/xz_dec_lzma2.c compiling /root/qgroundcontrol/libs/xz-embedded/linux/lib/xz/xz_dec_stream.c compiling /root/qgroundcontrol/libs/qmdnsengine/src/src/abstractserver.cpp compiling /root/qgroundcontrol/libs/qmdnsengine/src/src/bitmap.cpp compiling /root/qgroundcontrol/libs/qmdnsengine/src/src/browser.cpp compiling /root/qgroundcontrol/libs/qmdnsengine/src/src/cache.cpp compiling /root/qgroundcontrol/libs/qmdnsengine/src/src/dns.cpp compiling /root/qgroundcontrol/libs/qmdnsengine/src/src/hostname.cpp compiling /root/qgroundcontrol/libs/qmdnsengine/src/src/mdns.cpp compiling /root/qgroundcontrol/libs/qmdnsengine/src/src/message.cpp compiling /root/qgroundcontrol/libs/qmdnsengine/src/src/prober.cpp compiling /root/qgroundcontrol/libs/qmdnsengine/src/src/provider.cpp compiling /root/qgroundcontrol/libs/qmdnsengine/src/src/query.cpp compiling /root/qgroundcontrol/libs/qmdnsengine/src/src/record.cpp compiling /root/qgroundcontrol/libs/qmdnsengine/src/src/resolver.cpp compiling /root/qgroundcontrol/libs/qmdnsengine/src/src/server.cpp compiling /root/qgroundcontrol/libs/qmdnsengine/src/src/service.cpp compiling /root/qgroundcontrol/src/Vehicle/VehicleEscStatusFactGroup.cc compiling /root/qgroundcontrol/src/api/QGCCorePlugin.cc compiling /root/qgroundcontrol/src/api/QGCOptions.cc compiling /root/qgroundcontrol/src/api/QGCSettings.cc compiling /root/qgroundcontrol/src/api/QmlComponentInfo.cc compiling /root/qgroundcontrol/src/ADSB/ADSBVehicle.cc compiling /root/qgroundcontrol/src/ADSB/ADSBVehicleManager.cc compiling /root/qgroundcontrol/src/AnalyzeView/LogDownloadController.cc compiling /root/qgroundcontrol/src/AnalyzeView/PX4LogParser.cc compiling /root/qgroundcontrol/src/AnalyzeView/ULogParser.cc compiling /root/qgroundcontrol/src/AnalyzeView/MavlinkConsoleController.cc compiling /root/qgroundcontrol/src/Audio/AudioOutput.cc compiling /root/qgroundcontrol/src/Vehicle/Autotune.cpp compiling /root/qgroundcontrol/src/Camera/QGCCameraControl.cc compiling /root/qgroundcontrol/src/Camera/QGCCameraIO.cc compiling /root/qgroundcontrol/src/Camera/QGCCameraManager.cc compiling /root/qgroundcontrol/src/CmdLineOptParser.cc compiling /root/qgroundcontrol/src/Compression/QGCLZMA.cc compiling /root/qgroundcontrol/src/Compression/QGCZlib.cc compiling /root/qgroundcontrol/src/FollowMe/FollowMe.cc compiling /root/qgroundcontrol/src/Joystick/Joystick.cc compiling /root/qgroundcontrol/src/Joystick/JoystickManager.cc compiling /root/qgroundcontrol/src/Joystick/JoystickMavCommand.cc compiling /root/qgroundcontrol/src/JsonHelper.cc compiling /root/qgroundcontrol/src/KMLDomDocument.cc compiling /root/qgroundcontrol/src/KMLHelper.cc compiling /root/qgroundcontrol/src/LogCompressor.cc compiling /root/qgroundcontrol/src/MissionManager/CameraCalc.cc compiling /root/qgroundcontrol/src/MissionManager/CameraSection.cc compiling /root/qgroundcontrol/src/MissionManager/CameraSpec.cc compiling /root/qgroundcontrol/src/MissionManager/ComplexMissionItem.cc compiling /root/qgroundcontrol/src/MissionManager/CorridorScanComplexItem.cc compiling /root/qgroundcontrol/src/MissionManager/CorridorScanPlanCreator.cc compiling /root/qgroundcontrol/src/MissionManager/BlankPlanCreator.cc compiling /root/qgroundcontrol/src/MissionManager/FixedWingLandingComplexItem.cc compiling /root/qgroundcontrol/src/MissionManager/GeoFenceController.cc compiling /root/qgroundcontrol/src/MissionManager/GeoFenceManager.cc compiling /root/qgroundcontrol/src/MissionManager/KMLPlanDomDocument.cc compiling /root/qgroundcontrol/src/MissionManager/LandingComplexItem.cc compiling /root/qgroundcontrol/src/MissionManager/MissionCommandList.cc compiling /root/qgroundcontrol/src/MissionManager/MissionCommandTree.cc compiling /root/qgroundcontrol/src/MissionManager/MissionCommandUIInfo.cc compiling /root/qgroundcontrol/src/MissionManager/MissionController.cc compiling /root/qgroundcontrol/src/MissionManager/MissionItem.cc compiling /root/qgroundcontrol/src/MissionManager/MissionManager.cc compiling /root/qgroundcontrol/src/MissionManager/MissionSettingsItem.cc compiling /root/qgroundcontrol/src/MissionManager/PlanElementController.cc compiling /root/qgroundcontrol/src/MissionManager/PlanCreator.cc compiling /root/qgroundcontrol/src/MissionManager/PlanManager.cc compiling /root/qgroundcontrol/src/MissionManager/PlanMasterController.cc compiling /root/qgroundcontrol/src/MissionManager/QGCFenceCircle.cc compiling /root/qgroundcontrol/src/MissionManager/QGCFencePolygon.cc compiling /root/qgroundcontrol/src/MissionManager/QGCMapCircle.cc compiling /root/qgroundcontrol/src/MissionManager/QGCMapPolygon.cc compiling /root/qgroundcontrol/src/MissionManager/QGCMapPolyline.cc compiling /root/qgroundcontrol/src/MissionManager/RallyPoint.cc compiling /root/qgroundcontrol/src/MissionManager/RallyPointController.cc compiling /root/qgroundcontrol/src/MissionManager/RallyPointManager.cc compiling /root/qgroundcontrol/src/MissionManager/SimpleMissionItem.cc compiling /root/qgroundcontrol/src/MissionManager/SpeedSection.cc compiling /root/qgroundcontrol/src/MissionManager/StructureScanComplexItem.cc compiling /root/qgroundcontrol/src/MissionManager/StructureScanPlanCreator.cc compiling /root/qgroundcontrol/src/MissionManager/SurveyComplexItem.cc compiling /root/qgroundcontrol/src/MissionManager/SurveyPlanCreator.cc compiling /root/qgroundcontrol/src/MissionManager/TakeoffMissionItem.cc compiling /root/qgroundcontrol/src/MissionManager/TransectStyleComplexItem.cc compiling /root/qgroundcontrol/src/MissionManager/VisualMissionItem.cc compiling /root/qgroundcontrol/src/MissionManager/VTOLLandingComplexItem.cc compiling /root/qgroundcontrol/src/PositionManager/PositionManager.cpp compiling /root/qgroundcontrol/src/PositionManager/SimulatedPosition.cc compiling /root/qgroundcontrol/src/Geo/QGCGeo.cc compiling /root/qgroundcontrol/src/Geo/Math.cpp compiling /root/qgroundcontrol/src/Geo/Utility.cpp compiling /root/qgroundcontrol/src/Geo/UTMUPS.cpp compiling /root/qgroundcontrol/src/Geo/MGRS.cpp compiling /root/qgroundcontrol/src/Geo/TransverseMercator.cpp compiling /root/qgroundcontrol/src/Geo/PolarStereographic.cpp compiling /root/qgroundcontrol/src/QGC.cc compiling /root/qgroundcontrol/src/QGCApplication.cc compiling /root/qgroundcontrol/src/QGCComboBox.cc compiling /root/qgroundcontrol/src/QGCFileDownload.cc compiling /root/qgroundcontrol/src/QGCLoggingCategory.cc compiling /root/qgroundcontrol/src/QGCMapPalette.cc compiling /root/qgroundcontrol/src/QGCPalette.cc compiling /root/qgroundcontrol/src/QGCQGeoCoordinate.cc compiling /root/qgroundcontrol/src/QGCTemporaryFile.cc compiling /root/qgroundcontrol/src/QGCToolbox.cc compiling /root/qgroundcontrol/src/QmlControls/AppMessages.cc In file included from /root/qgroundcontrol/src/Airmap/AirMapSharedState.h:17, from /root/qgroundcontrol/src/Airmap/AirMapManager.h:12, from /root/qgroundcontrol/src/QGCToolbox.cc:38: /root/qgroundcontrol/src/Airmap/services/client.h:4:10: fatal error: airmap/client.h: No such file or directory 4 | #include | ^~~~~~~~~~~~~~~~~ compilation terminated. make: *** [Makefile:189868: QGCToolbox.o] Error 1 make: *** Waiting for unfinished jobs.... root@docker-desktop:~/qgroundcontrol/build# cd .. root@docker-desktop:~/qgroundcontrol# git status On branch master Your branch is up to date with 'origin/master'. nothing to commit, working tree clean root@docker-desktop:~/qgroundcontrol# git submodule update --init --recursive root@docker-desktop:~/qgroundcontrol# cd build root@docker-desktop:~/qgroundcontrol/build# make compiling /root/qgroundcontrol/src/QGCToolbox.cc In file included from /root/qgroundcontrol/src/Airmap/AirMapSharedState.h:17, from /root/qgroundcontrol/src/Airmap/AirMapManager.h:12, from /root/qgroundcontrol/src/QGCToolbox.cc:38: /root/qgroundcontrol/src/Airmap/services/client.h:4:10: fatal error: airmap/client.h: No such file or directory 4 | #include | ^~~~~~~~~~~~~~~~~ compilation terminated. make: *** [Makefile:189868: QGCToolbox.o] Error 1 root@docker-desktop:~/qgroundcontrol/build# cd .. root@docker-desktop:~/qgroundcontrol# rm -rf build root@docker-desktop:~/qgroundcontrol# make distclean Cleared directory 'libs/OpenSSL/android_openssl' Submodule 'libs/OpenSSL/android_openssl' (https://github.com/Auterion/android_openssl) unregistered for path 'libs/OpenSSL/android_openssl' Cleared directory 'libs/eigen' Submodule 'libs/eigen' (https://gitlab.com/libeigen/eigen.git) unregistered for path 'libs/eigen' Cleared directory 'libs/libevents/libevents' Submodule 'libs/libevents/libevents' (https://github.com/mavlink/libevents.git) unregistered for path 'libs/libevents/libevents' Cleared directory 'libs/mavlink/include/mavlink/v2.0' Submodule 'libs/mavlink/include/mavlink/v2.0' (https://github.com/mavlink/c_library_v2.git) unregistered for path 'libs/mavlink/include/mavlink/v2.0' Cleared directory 'libs/qmdnsengine' Submodule 'libs/qmdnsengine' (https://github.com/patrickelectric/qmdnsengine) unregistered for path 'libs/qmdnsengine' Cleared directory 'libs/qmlglsink/gst-plugins-good' Submodule 'libs/qmlglsink/gst-plugins-good' (https://github.com/mavlink/gst-plugins-good.git) unregistered for path 'libs/qmlglsink/gst-plugins-good' Cleared directory 'libs/xz-embedded' Submodule 'libs/xz-embedded' (https://github.com/Auterion/xz-embedded.git) unregistered for path 'libs/xz-embedded' Cleared directory 'src/GPS/Drivers' Submodule 'src/GPS/Drivers' (https://github.com/PX4/GpsDrivers.git) unregistered for path 'src/GPS/Drivers' root@docker-desktop:~/qgroundcontrol# git checkout v4.1.6 Note: switching to 'v4.1.6'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 04991d505 VideoManager: Fix UDP url source root@docker-desktop:~/qgroundcontrol# git submodule update --init --recursive Submodule 'libs/OpenSSL/android_openssl' (https://github.com/Auterion/android_openssl) registered for path 'libs/OpenSSL/android_openssl' Submodule 'libs/mavlink/include/mavlink/v2.0' (https://github.com/mavlink/c_library_v2.git) registered for path 'libs/mavlink/include/mavlink/v2.0' Submodule 'libs/qmlglsink/gst-plugins-good' (https://github.com/mavlink/gst-plugins-good.git) registered for path 'libs/qmlglsink/gst-plugins-good' Submodule 'src/GPS/Drivers' (https://github.com/PX4/GpsDrivers.git) registered for path 'src/GPS/Drivers' Submodule path 'libs/OpenSSL/android_openssl': checked out '3aaff1bd9e35047abdb363239bb3e3c114d07ea1' Submodule path 'libs/mavlink/include/mavlink/v2.0': checked out '5637057af5ab8ec5667e3f8e5f8c73d3bc60eed8' Submodule path 'libs/qmlglsink/gst-plugins-good': checked out '9d782fad9dc0384ba86ecae64511c193f6149f93' Submodule path 'src/GPS/Drivers': checked out '5afc11588b2b6ec0861ecf9ef673c7a9e2109129' root@docker-desktop:~/qgroundcontrol# mkdir build root@docker-desktop:~/qgroundcontrol# cd build root@docker-desktop:~/qgroundcontrol/build# qmake ../ Info: creating stash file /root/qgroundcontrol/build/.qmake.stash Project MESSAGE: Qt version 5.15.2 Project MESSAGE: Linux build Project MESSAGE: Daily Build Project MESSAGE: QGroundControl v4.1.6 Project MESSAGE: Release flavor Project MESSAGE: Using Default QtLocation headers Project MESSAGE: Skipping support for Pairing Project MESSAGE: Using MAVLink dialect 'ardupilotmega'. Project MESSAGE: Skipping support for Zeroconf (unsupported platform) Project MESSAGE: Looking for Airmap in folder "/root/qgroundcontrol/libs/airmapd", variant: "Qt.5.15" Project MESSAGE: Taisync disabled Project MESSAGE: Microhard disabled Project MESSAGE: Including support for video streaming Project MESSAGE: This project is using private headers and will therefore be tied to this specific Qt module build version. Project MESSAGE: Running this project against other versions of the Qt modules may crash at any arbitrary point. Project MESSAGE: This is not a bug, but a result of using Qt internals. You have been warned! root@docker-desktop:~/qgroundcontrol/build# make -j4 compiling /root/qgroundcontrol/src/QtLocationPlugin/QGCMapEngine.cpp compiling /root/qgroundcontrol/src/QtLocationPlugin/QGCMapTileSet.cpp compiling /root/qgroundcontrol/src/QtLocationPlugin/QGCMapUrlEngine.cpp compiling /root/qgroundcontrol/src/QtLocationPlugin/QGCTileCacheWorker.cpp compiling /root/qgroundcontrol/src/QtLocationPlugin/QGeoCodeReplyQGC.cpp compiling /root/qgroundcontrol/src/QtLocationPlugin/QGeoCodingManagerEngineQGC.cpp compiling /root/qgroundcontrol/src/QtLocationPlugin/QGeoMapReplyQGC.cpp compiling /root/qgroundcontrol/src/QtLocationPlugin/QGeoServiceProviderPluginQGC.cpp compiling /root/qgroundcontrol/src/QtLocationPlugin/QGeoTileFetcherQGC.cpp compiling /root/qgroundcontrol/src/QtLocationPlugin/QGeoTiledMappingManagerEngineQGC.cpp compiling /root/qgroundcontrol/src/QtLocationPlugin/MapProvider.cpp compiling /root/qgroundcontrol/src/QtLocationPlugin/ElevationMapProvider.cpp compiling /root/qgroundcontrol/src/QtLocationPlugin/GoogleMapProvider.cpp compiling /root/qgroundcontrol/src/QtLocationPlugin/BingMapProvider.cpp compiling /root/qgroundcontrol/src/QtLocationPlugin/GenericMapProvider.cpp compiling /root/qgroundcontrol/src/QtLocationPlugin/EsriMapProvider.cpp compiling /root/qgroundcontrol/src/QtLocationPlugin/MapboxMapProvider.cpp compiling /root/qgroundcontrol/libs/shapelib/shpopen.c compiling /root/qgroundcontrol/libs/shapelib/safileio.c compiling /root/qgroundcontrol/src/Vehicle/VehicleEscStatusFactGroup.cc compiling /root/qgroundcontrol/src/api/QGCCorePlugin.cc compiling /root/qgroundcontrol/src/api/QGCOptions.cc compiling /root/qgroundcontrol/src/api/QGCSettings.cc compiling /root/qgroundcontrol/src/api/QmlComponentInfo.cc compiling /root/qgroundcontrol/src/ADSB/ADSBVehicle.cc compiling /root/qgroundcontrol/src/ADSB/ADSBVehicleManager.cc compiling /root/qgroundcontrol/src/AnalyzeView/LogDownloadController.cc compiling /root/qgroundcontrol/src/AnalyzeView/PX4LogParser.cc compiling /root/qgroundcontrol/src/AnalyzeView/ULogParser.cc compiling /root/qgroundcontrol/src/AnalyzeView/MavlinkConsoleController.cc compiling /root/qgroundcontrol/src/Audio/AudioOutput.cc compiling /root/qgroundcontrol/src/Camera/QGCCameraControl.cc compiling /root/qgroundcontrol/src/Camera/QGCCameraIO.cc compiling /root/qgroundcontrol/src/Camera/QGCCameraManager.cc compiling /root/qgroundcontrol/src/CmdLineOptParser.cc compiling /root/qgroundcontrol/src/FollowMe/FollowMe.cc compiling /root/qgroundcontrol/src/Joystick/Joystick.cc compiling /root/qgroundcontrol/src/Joystick/JoystickManager.cc compiling /root/qgroundcontrol/src/JsonHelper.cc compiling /root/qgroundcontrol/src/KMLDomDocument.cc compiling /root/qgroundcontrol/src/KMLHelper.cc compiling /root/qgroundcontrol/src/LogCompressor.cc compiling /root/qgroundcontrol/src/MissionManager/CameraCalc.cc compiling /root/qgroundcontrol/src/MissionManager/CameraSection.cc compiling /root/qgroundcontrol/src/MissionManager/CameraSpec.cc compiling /root/qgroundcontrol/src/MissionManager/ComplexMissionItem.cc compiling /root/qgroundcontrol/src/MissionManager/CorridorScanComplexItem.cc compiling /root/qgroundcontrol/src/MissionManager/CorridorScanPlanCreator.cc compiling /root/qgroundcontrol/src/MissionManager/BlankPlanCreator.cc compiling /root/qgroundcontrol/src/MissionManager/FixedWingLandingComplexItem.cc compiling /root/qgroundcontrol/src/MissionManager/GeoFenceController.cc compiling /root/qgroundcontrol/src/MissionManager/GeoFenceManager.cc compiling /root/qgroundcontrol/src/MissionManager/KMLPlanDomDocument.cc compiling /root/qgroundcontrol/src/MissionManager/LandingComplexItem.cc compiling /root/qgroundcontrol/src/MissionManager/MissionCommandList.cc compiling /root/qgroundcontrol/src/MissionManager/MissionCommandTree.cc compiling /root/qgroundcontrol/src/MissionManager/MissionCommandUIInfo.cc compiling /root/qgroundcontrol/src/MissionManager/MissionController.cc compiling /root/qgroundcontrol/src/MissionManager/MissionItem.cc compiling /root/qgroundcontrol/src/MissionManager/MissionManager.cc compiling /root/qgroundcontrol/src/MissionManager/MissionSettingsItem.cc compiling /root/qgroundcontrol/src/MissionManager/PlanElementController.cc compiling /root/qgroundcontrol/src/MissionManager/PlanCreator.cc compiling /root/qgroundcontrol/src/MissionManager/PlanManager.cc compiling /root/qgroundcontrol/src/MissionManager/PlanMasterController.cc compiling /root/qgroundcontrol/src/MissionManager/QGCFenceCircle.cc compiling /root/qgroundcontrol/src/MissionManager/QGCFencePolygon.cc compiling /root/qgroundcontrol/src/MissionManager/QGCMapCircle.cc compiling /root/qgroundcontrol/src/MissionManager/QGCMapPolygon.cc compiling /root/qgroundcontrol/src/MissionManager/QGCMapPolyline.cc compiling /root/qgroundcontrol/src/MissionManager/RallyPoint.cc compiling /root/qgroundcontrol/src/MissionManager/RallyPointController.cc compiling /root/qgroundcontrol/src/MissionManager/RallyPointManager.cc compiling /root/qgroundcontrol/src/MissionManager/SimpleMissionItem.cc compiling /root/qgroundcontrol/src/MissionManager/SpeedSection.cc compiling /root/qgroundcontrol/src/MissionManager/StructureScanComplexItem.cc compiling /root/qgroundcontrol/src/MissionManager/StructureScanPlanCreator.cc compiling /root/qgroundcontrol/src/MissionManager/SurveyComplexItem.cc compiling /root/qgroundcontrol/src/MissionManager/SurveyPlanCreator.cc compiling /root/qgroundcontrol/src/MissionManager/TakeoffMissionItem.cc compiling /root/qgroundcontrol/src/MissionManager/TransectStyleComplexItem.cc compiling /root/qgroundcontrol/src/MissionManager/VisualMissionItem.cc compiling /root/qgroundcontrol/src/MissionManager/VTOLLandingComplexItem.cc compiling /root/qgroundcontrol/src/PositionManager/PositionManager.cpp compiling /root/qgroundcontrol/src/PositionManager/SimulatedPosition.cc compiling /root/qgroundcontrol/src/Geo/QGCGeo.cc compiling /root/qgroundcontrol/src/Geo/Math.cpp compiling /root/qgroundcontrol/src/Geo/Utility.cpp compiling /root/qgroundcontrol/src/Geo/UTMUPS.cpp compiling /root/qgroundcontrol/src/Geo/MGRS.cpp compiling /root/qgroundcontrol/src/Geo/TransverseMercator.cpp compiling /root/qgroundcontrol/src/Geo/PolarStereographic.cpp compiling /root/qgroundcontrol/src/QGC.cc compiling /root/qgroundcontrol/src/QGCApplication.cc compiling /root/qgroundcontrol/src/QGCComboBox.cc compiling /root/qgroundcontrol/src/QGCFileDownload.cc compiling /root/qgroundcontrol/src/QGCLoggingCategory.cc compiling /root/qgroundcontrol/src/QGCMapPalette.cc compiling /root/qgroundcontrol/src/QGCPalette.cc compiling /root/qgroundcontrol/src/QGCQGeoCoordinate.cc compiling /root/qgroundcontrol/src/QGCTemporaryFile.cc compiling /root/qgroundcontrol/src/QGCToolbox.cc compiling /root/qgroundcontrol/src/QGCZlib.cc compiling /root/qgroundcontrol/src/QmlControls/AppMessages.cc compiling /root/qgroundcontrol/src/QmlControls/EditPositionDialogController.cc compiling /root/qgroundcontrol/src/QmlControls/FlightPathSegment.cc compiling /root/qgroundcontrol/src/QmlControls/HorizontalFactValueGrid.cc compiling /root/qgroundcontrol/src/QmlControls/InstrumentValueData.cc compiling /root/qgroundcontrol/src/QmlControls/FactValueGrid.cc compiling /root/qgroundcontrol/src/QmlControls/ParameterEditorController.cc compiling /root/qgroundcontrol/src/QmlControls/QGCFileDialogController.cc compiling /root/qgroundcontrol/src/QmlControls/QGCImageProvider.cc compiling /root/qgroundcontrol/src/QmlControls/QGroundControlQmlGlobal.cc compiling /root/qgroundcontrol/src/QmlControls/QmlObjectListModel.cc compiling /root/qgroundcontrol/src/QmlControls/QGCGeoBoundingCube.cc compiling /root/qgroundcontrol/src/QmlControls/RCChannelMonitorController.cc compiling /root/qgroundcontrol/src/QmlControls/RCToParamDialogController.cc compiling /root/qgroundcontrol/src/QmlControls/ScreenToolsController.cc compiling /root/qgroundcontrol/src/QmlControls/TerrainProfile.cc compiling /root/qgroundcontrol/src/QmlControls/ToolStripAction.cc compiling /root/qgroundcontrol/src/QmlControls/ToolStripActionList.cc compiling /root/qgroundcontrol/src/QtLocationPlugin/QMLControl/QGCMapEngineManager.cc compiling /root/qgroundcontrol/src/Settings/ADSBVehicleManagerSettings.cc compiling /root/qgroundcontrol/src/Settings/AppSettings.cc compiling /root/qgroundcontrol/src/Settings/AutoConnectSettings.cc compiling /root/qgroundcontrol/src/Settings/BrandImageSettings.cc compiling /root/qgroundcontrol/src/Settings/FirmwareUpgradeSettings.cc compiling /root/qgroundcontrol/src/Settings/FlightMapSettings.cc compiling /root/qgroundcontrol/src/Settings/FlyViewSettings.cc compiling /root/qgroundcontrol/src/Settings/OfflineMapsSettings.cc compiling /root/qgroundcontrol/src/Settings/PlanViewSettings.cc compiling /root/qgroundcontrol/src/Settings/RTKSettings.cc compiling /root/qgroundcontrol/src/Settings/SettingsGroup.cc compiling /root/qgroundcontrol/src/Settings/SettingsManager.cc compiling /root/qgroundcontrol/src/Settings/UnitsSettings.cc compiling /root/qgroundcontrol/src/Settings/VideoSettings.cc compiling /root/qgroundcontrol/src/ShapeFileHelper.cc compiling /root/qgroundcontrol/src/SHPFileHelper.cc compiling /root/qgroundcontrol/src/Terrain/TerrainQuery.cc compiling /root/qgroundcontrol/src/TerrainTile.cc compiling /root/qgroundcontrol/src/Vehicle/CompInfo.cc compiling /root/qgroundcontrol/src/Vehicle/CompInfoParam.cc compiling /root/qgroundcontrol/src/Vehicle/CompInfoVersion.cc compiling /root/qgroundcontrol/src/Vehicle/ComponentInformationManager.cc compiling /root/qgroundcontrol/src/Vehicle/FTPManager.cc compiling /root/qgroundcontrol/src/Vehicle/GPSRTKFactGroup.cc compiling /root/qgroundcontrol/src/Vehicle/InitialConnectStateMachine.cc compiling /root/qgroundcontrol/src/Vehicle/MAVLinkLogManager.cc compiling /root/qgroundcontrol/src/Vehicle/MultiVehicleManager.cc compiling /root/qgroundcontrol/src/Vehicle/StateMachine.cc compiling /root/qgroundcontrol/src/Vehicle/SysStatusSensorInfo.cc … compiling moc_SettingsFact.cpp compiling moc_MAVLinkInspectorController.cpp compiling moc_AirspaceManager.cpp compiling moc_SubtitleWriter.cpp compiling moc_VideoManager.cpp compiling moc_GstVideoReceiver.cpp compiling moc_VideoReceiver.cpp compiling moc_gstqsgtexture.cpp compiling moc_qtwindow.cpp compiling moc_qtitem.cpp linking staging/QGroundControl echo Post Link Common && mkdir -p staging/Qt/libs && mkdir -p staging/Qt/plugins && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5Charts.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5Core.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5DBus.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5Gui.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5Location.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5Multimedia.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5MultimediaQuick.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5Network.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5OpenGL.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5Positioning.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5PositioningQuick.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5PrintSupport.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5Qml.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5Quick.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5QuickControls2.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5QuickTemplates2.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5QuickWidgets.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5SerialPort.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5Sql.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5Svg.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5Test.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5Widgets.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5X11Extras.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5XcbQpa.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5Xml.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libicui18n.so* staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5TextToSpeech.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libicudata.so.56 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libicui18n.so.56 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libicuuc.so.56 staging/Qt/libs/ && cp -f --dereference --recursive /opt/Qt-arm64-5.15.2/plugins/bearer staging/Qt/plugins/ && cp -f --dereference --recursive /opt/Qt-arm64-5.15.2/plugins/geoservices staging/Qt/plugins/ && cp -f --dereference --recursive /opt/Qt-arm64-5.15.2/plugins/iconengines staging/Qt/plugins/ && cp -f --dereference --recursive /opt/Qt-arm64-5.15.2/plugins/imageformats staging/Qt/plugins/ && cp -f --dereference --recursive /opt/Qt-arm64-5.15.2/plugins/platforminputcontexts staging/Qt/plugins/ && cp -f --dereference --recursive /opt/Qt-arm64-5.15.2/plugins/platforms staging/Qt/plugins/ && cp -f --dereference --recursive /opt/Qt-arm64-5.15.2/plugins/position staging/Qt/plugins/ && cp -f --dereference --recursive /opt/Qt-arm64-5.15.2/plugins/sqldrivers staging/Qt/plugins/ && cp -f --dereference --recursive /opt/Qt-arm64-5.15.2/plugins/texttospeech staging/Qt/plugins/ && cp -f --dereference --recursive /opt/Qt-arm64-5.15.2/plugins/xcbglintegrations staging/Qt/plugins/ && cp -f --dereference --recursive /opt/Qt-arm64-5.15.2/qml staging/Qt/ && cp -f /root/qgroundcontrol/deploy/qgroundcontrol-start.sh staging && cp -f /root/qgroundcontrol/deploy/qgroundcontrol.desktop staging && cp -f /root/qgroundcontrol/resources/icons/qgroundcontrol.png staging Post Link Common cp: cannot stat '/opt/Qt-arm64-5.15.2/lib/libicui18n.so*': No such file or directory make: *** [Makefile:2564: staging/QGroundControl] Error 1 root@docker-desktop:~/qgroundcontrol/build# ````

mengchaoheng commented 2 years ago

maybe I have to install installing libicui18n.so*, but I need your help since I am a new hand.

carlonluca commented 2 years ago

I'm sorry, no idea why you are getting that error. Maybe it is only related to that project you are trying to build? icu libs are installed in the standard Ubuntu paths. For instance, if I build a project of mine, this is what I get:

ldd LQtUtilsTest
linux-vdso.so.1 (0x00007ffc63787000)
libQt5Test.so.5 => /opt/Qt-amd64-5.15.2/lib/libQt5Test.so.5 (0x00007fd26f1b3000)
libQt5Quick.so.5 => /opt/Qt-amd64-5.15.2/lib/libQt5Quick.so.5 (0x00007fd26ec42000)
libQt5Gui.so.5 => /opt/Qt-amd64-5.15.2/lib/libQt5Gui.so.5 (0x00007fd26e545000)
libQt5Qml.so.5 => /opt/Qt-amd64-5.15.2/lib/libQt5Qml.so.5 (0x00007fd26e08c000)
libQt5Core.so.5 => /opt/Qt-amd64-5.15.2/lib/libQt5Core.so.5 (0x00007fd26da4c000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fd26d856000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fd26d839000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fd26d647000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fd26d624000)
libQt5QmlModels.so.5 => /opt/Qt-amd64-5.15.2/lib/libQt5QmlModels.so.5 (0x00007fd26d599000)
libQt5Network.so.5 => /opt/Qt-amd64-5.15.2/lib/libQt5Network.so.5 (0x00007fd26d3cf000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fd26d280000)
libGL.so.1 => /lib/x86_64-linux-gnu/libGL.so.1 (0x00007fd26d1f6000)
libicui18n.so.66 => /lib/x86_64-linux-gnu/libicui18n.so.66 (0x00007fd26cef7000)
libicuuc.so.66 => /lib/x86_64-linux-gnu/libicuuc.so.66 (0x00007fd26cd11000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fd26cd0b000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007fd26cbe2000)
/lib64/ld-linux-x86-64.so.2 (0x00007fd26f24c000)
libGLdispatch.so.0 => /lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x00007fd26cb28000)
libGLX.so.0 => /lib/x86_64-linux-gnu/libGLX.so.0 (0x00007fd26caf4000)
libicudata.so.66 => /lib/x86_64-linux-gnu/libicudata.so.66 (0x00007fd26b033000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007fd26afc0000)
libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007fd26ae83000)
libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007fd26ae57000)
libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007fd26ae51000)
libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007fd26ae49000)
libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007fd26ae2f000)

You could however copy those libs where it expects them to be.

mengchaoheng commented 2 years ago

I'm sorry, no idea why you are getting that error. Maybe it is only related to that project you are trying to build? icu libs are installed in the standard Ubuntu paths. For instance, if I build a project of mine, this is what I get:

ldd LQtUtilsTest
linux-vdso.so.1 (0x00007ffc63787000)
libQt5Test.so.5 => /opt/Qt-amd64-5.15.2/lib/libQt5Test.so.5 (0x00007fd26f1b3000)
libQt5Quick.so.5 => /opt/Qt-amd64-5.15.2/lib/libQt5Quick.so.5 (0x00007fd26ec42000)
libQt5Gui.so.5 => /opt/Qt-amd64-5.15.2/lib/libQt5Gui.so.5 (0x00007fd26e545000)
libQt5Qml.so.5 => /opt/Qt-amd64-5.15.2/lib/libQt5Qml.so.5 (0x00007fd26e08c000)
libQt5Core.so.5 => /opt/Qt-amd64-5.15.2/lib/libQt5Core.so.5 (0x00007fd26da4c000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fd26d856000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fd26d839000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fd26d647000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fd26d624000)
libQt5QmlModels.so.5 => /opt/Qt-amd64-5.15.2/lib/libQt5QmlModels.so.5 (0x00007fd26d599000)
libQt5Network.so.5 => /opt/Qt-amd64-5.15.2/lib/libQt5Network.so.5 (0x00007fd26d3cf000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fd26d280000)
libGL.so.1 => /lib/x86_64-linux-gnu/libGL.so.1 (0x00007fd26d1f6000)
libicui18n.so.66 => /lib/x86_64-linux-gnu/libicui18n.so.66 (0x00007fd26cef7000)
libicuuc.so.66 => /lib/x86_64-linux-gnu/libicuuc.so.66 (0x00007fd26cd11000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fd26cd0b000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007fd26cbe2000)
/lib64/ld-linux-x86-64.so.2 (0x00007fd26f24c000)
libGLdispatch.so.0 => /lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x00007fd26cb28000)
libGLX.so.0 => /lib/x86_64-linux-gnu/libGLX.so.0 (0x00007fd26caf4000)
libicudata.so.66 => /lib/x86_64-linux-gnu/libicudata.so.66 (0x00007fd26b033000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007fd26afc0000)
libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007fd26ae83000)
libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007fd26ae57000)
libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007fd26ae51000)
libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007fd26ae49000)
libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007fd26ae2f000)

You could however copy those libs where it expects them to be.

thank you and you are very nice. and can you help me again about can not find some plugins of QT ? what should I do for something like this

compiling qrc_src_FirmwarePlugin_APM_APMResources_qmlcache.cpp
linking staging/QGroundControl
echo Post Link Common && mkdir -p staging/Qt/libs && mkdir -p staging/Qt/plugins && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5Charts.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5Core.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5DBus.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5Gui.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5Location.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5Multimedia.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5MultimediaQuick.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5Network.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5OpenGL.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5Positioning.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5PositioningQuick.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5PrintSupport.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5Qml.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5QmlModels.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5QmlWorkerScript.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5Quick.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5QuickControls2.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5QuickShapes.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5QuickTemplates2.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5QuickWidgets.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5SerialPort.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5Sql.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5Svg.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5Test.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5Widgets.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5X11Extras.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5XcbQpa.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5Xml.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libicui18n.so* staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5TextToSpeech.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5WaylandClient.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libQt5WaylandCompositor.so.5 staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libicudata.so staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libicui18n.so staging/Qt/libs/ && cp -f --dereference /opt/Qt-arm64-5.15.2/lib/libicuuc.so staging/Qt/libs/ && cp -f --dereference --recursive /opt/Qt-arm64-5.15.2/plugins/bearer staging/Qt/plugins/ && cp -f --dereference --recursive /opt/Qt-arm64-5.15.2/plugins/geoservices staging/Qt/plugins/ && cp -f --dereference --recursive /opt/Qt-arm64-5.15.2/plugins/iconengines staging/Qt/plugins/ && cp -f --dereference --recursive /opt/Qt-arm64-5.15.2/plugins/imageformats staging/Qt/plugins/ && cp -f --dereference --recursive /opt/Qt-arm64-5.15.2/plugins/platforminputcontexts staging/Qt/plugins/ && cp -f --dereference --recursive /opt/Qt-arm64-5.15.2/plugins/platforms staging/Qt/plugins/ && cp -f --dereference --recursive /opt/Qt-arm64-5.15.2/plugins/position staging/Qt/plugins/ && cp -f --dereference --recursive /opt/Qt-arm64-5.15.2/plugins/sqldrivers staging/Qt/plugins/ && cp -f --dereference --recursive /opt/Qt-arm64-5.15.2/plugins/texttospeech staging/Qt/plugins/ && cp -f --dereference --recursive /opt/Qt-arm64-5.15.2/plugins/xcbglintegrations staging/Qt/plugins/ && cp -f --dereference --recursive /opt/Qt-arm64-5.15.2/qml staging/Qt/ && cp -f /root/qgroundcontrol/deploy/qgroundcontrol-start.sh staging && cp -f /root/qgroundcontrol/deploy/qgroundcontrol.desktop staging && cp -f /root/qgroundcontrol/resources/icons/qgroundcontrol.png staging && SEARCHDIR=staging/Qt RPATHDIR=staging/Qt/libs /root/qgroundcontrol/deploy/linux-fixup-rpaths.bash && cp -f /root/qgroundcontrol/deploy/qt.conf staging
Post Link Common
cp: cannot stat '/opt/Qt-arm64-5.15.2/plugins/texttospeech': No such file or directory
make: *** [Makefile:2870: staging/QGroundControl] Error 1

I have try to apt-get install but still get an error:

# apt-cache search texttospeech
libqt5texttospeech5 - Speech library for Qt - libraries
libqt5texttospeech5-dev - Speech library for Qt - development files
python3-pyside2.qttexttospeech - Python bindings for Qt5 TextToSpeech module (Python 3)
# apt-get install libqt5texttospeech5
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  libdouble-conversion3 libqt5core5a qttranslations5-l10n
The following NEW packages will be installed:
  libdouble-conversion3 libqt5core5a libqt5texttospeech5 qttranslations5-l10n
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 3381 kB of archives.
After this operation, 18.5 MB of additional disk space will be used.
Do you want to continue? [Y/n] 
Get:1 http://ports.ubuntu.com/ubuntu-ports focal/universe arm64 libdouble-conversion3 arm64 3.1.5-4ubuntu1 [34.2 kB]
Get:2 http://ports.ubuntu.com/ubuntu-ports focal-updates/universe arm64 libqt5core5a arm64 5.12.8+dfsg-0ubuntu2.1 [1842 kB]
Get:3 http://ports.ubuntu.com/ubuntu-ports focal/universe arm64 libqt5texttospeech5 arm64 5.12.8-0ubuntu1 [19.7 kB]
Get:4 http://ports.ubuntu.com/ubuntu-ports focal/universe arm64 qttranslations5-l10n all 5.12.8-0ubuntu1 [1486 kB]
Fetched 3381 kB in 5s (617 kB/s)               
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package libdouble-conversion3:arm64.
(Reading database ... 56484 files and directories currently installed.)
Preparing to unpack .../libdouble-conversion3_3.1.5-4ubuntu1_arm64.deb ...
Unpacking libdouble-conversion3:arm64 (3.1.5-4ubuntu1) ...
Selecting previously unselected package libqt5core5a:arm64.
Preparing to unpack .../libqt5core5a_5.12.8+dfsg-0ubuntu2.1_arm64.deb ...
Unpacking libqt5core5a:arm64 (5.12.8+dfsg-0ubuntu2.1) ...
Selecting previously unselected package libqt5texttospeech5:arm64.
Preparing to unpack .../libqt5texttospeech5_5.12.8-0ubuntu1_arm64.deb ...
Unpacking libqt5texttospeech5:arm64 (5.12.8-0ubuntu1) ...
Selecting previously unselected package qttranslations5-l10n.
Preparing to unpack .../qttranslations5-l10n_5.12.8-0ubuntu1_all.deb ...
Unpacking qttranslations5-l10n (5.12.8-0ubuntu1) ...
Setting up libdouble-conversion3:arm64 (3.1.5-4ubuntu1) ...
Setting up qttranslations5-l10n (5.12.8-0ubuntu1) ...
Setting up libqt5core5a:arm64 (5.12.8+dfsg-0ubuntu2.1) ...
Setting up libqt5texttospeech5:arm64 (5.12.8-0ubuntu1) ...
Processing triggers for libc-bin (2.31-0ubuntu9.7) ...
carlonluca commented 2 years ago

The image does not probably contain that plugin. In this case you may try to compile it as well and add it the the installation.

mengchaoheng commented 2 years ago

The image does not probably contain that plugin. In this case you may try to compile it as well and add it the the installation.

Get it, maybe I have to give up. anyway, thank you.