linuxdeploy-plugin-qt icon indicating copy to clipboard operation
linuxdeploy-plugin-qt copied to clipboard

./build-in-docker.sh fails on cross-compile request

Open mdear opened this issue 1 year ago • 0 comments

Any idea what's going on here?

I'm hoping to request a Docker build on an x86_64 build VM that creates a linuxdeploy-plugin-qt AppImage cross compiled for the aarch64 architecture. It appears this toolchain isn't able to do that, hence the "exec format error".

ccs@ccs-VirtualBox:~/workspaces/git/linuxdeploy-plugin-qt/ci$ env ARCH=aarch64 ./build-in-docker.sh 
[info] Building Docker image for aarch64 (Docker arch: arm64v8)
[warning] $UPDATE not set, base image will not be pulled!
[+] Building 14.5s (6/12)                                                                                                                                                                   docker:default
 => [internal] load build definition from Dockerfile                                                                                                                                                  0.7s
 => => transferring dockerfile: 2.45kB                                                                                                                                                                0.4s
 => [internal] load metadata for docker.io/arm64v8/debian:stable                                                                                                                                      1.1s
 => [internal] load .dockerignore                                                                                                                                                                     0.4s
 => => transferring context: 2B                                                                                                                                                                       0.1s
 => CACHED [1/8] FROM docker.io/arm64v8/debian:stable@sha256:230d87a390628ebb30625ccfd77327dffc90d82edc0ae24f1c93f1618b05712c                                                                         0.0s
 => [internal] load build context                                                                                                                                                                     0.5s
 => => transferring context: 94B                                                                                                                                                                      0.1s
 => ERROR [2/8] RUN export DEBIAN_FRONTEND=noninteractive &&     apt-get update &&     apt-get install -y build-essential cmake git gcovr patchelf wget             libmagic-dev libjpeg-dev libpng  10.1s
------                                                                                                                                                                                                     
 > [2/8] RUN export DEBIAN_FRONTEND=noninteractive &&     apt-get update &&     apt-get install -y build-essential cmake git gcovr patchelf wget             libmagic-dev libjpeg-dev libpng-dev libboost-filesystem-dev libboost-regex-dev             cimg-dev qtbase5-dev qtdeclarative5-dev-tools qml-module-qtquick2 qtdeclarative5-dev             googletest google-mock nlohmann-json3-dev autoconf libtool nano qtwebengine5-dev gdb &&     apt-get autoremove --purge -y &&     apt-get clean -y:
8.064 exec /usr/bin/bash: exec format error
------
Dockerfile:21
--------------------
  20 |     
  21 | >>> RUN export DEBIAN_FRONTEND=noninteractive && \
  22 | >>>     apt-get update && \
  23 | >>>     apt-get install -y build-essential cmake git gcovr patchelf wget \
  24 | >>>             libmagic-dev libjpeg-dev libpng-dev libboost-filesystem-dev libboost-regex-dev \
  25 | >>>             cimg-dev qtbase5-dev qtdeclarative5-dev-tools qml-module-qtquick2 qtdeclarative5-dev \
  26 | >>>             googletest google-mock nlohmann-json3-dev autoconf libtool nano qtwebengine5-dev gdb && \
  27 | >>>     apt-get autoremove --purge -y && \
  28 | >>>     apt-get clean -y
  29 |     
--------------------
ERROR: failed to solve: process "bash -x -c export DEBIAN_FRONTEND=noninteractive &&     apt-get update &&     apt-get install -y build-essential cmake git gcovr patchelf wget             libmagic-dev libjpeg-dev libpng-dev libboost-filesystem-dev libboost-regex-dev             cimg-dev qtbase5-dev qtdeclarative5-dev-tools qml-module-qtquick2 qtdeclarative5-dev             googletest google-mock nlohmann-json3-dev autoconf libtool nano qtwebengine5-dev gdb &&     apt-get autoremove --purge -y &&     apt-get clean -y" did not complete successfully: exit code: 1
ccs@ccs-VirtualBox:~/workspaces/git/linuxdeploy-plugin-qt/ci$ cat /etc/issue
Ubuntu 20.04.6 LTS \n \l

ccs@ccs-VirtualBox:~/workspaces/git/linuxdeploy-plugin-qt/ci$ uname -a
Linux ccs-VirtualBox 5.15.0-94-generic #104~20.04.1-Ubuntu SMP Tue Jan 16 13:34:09 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
ccs@ccs-VirtualBox:~/workspaces/git/linuxdeploy-plugin-qt/ci$ ping dockerhub.com
PING dockerhub.com (217.70.184.38) 56(84) bytes of data.
64 bytes from webredir.vip.gandi.net (217.70.184.38): icmp_seq=1 ttl=48 time=174 ms
64 bytes from webredir.vip.gandi.net (217.70.184.38): icmp_seq=2 ttl=48 time=92.6 ms
^C
--- dockerhub.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1006ms
rtt min/avg/max/mdev = 92.586/133.169/173.752/40.583 ms
ccs@ccs-VirtualBox:~/workspaces/git/linuxdeploy-plugin-qt/ci$ 


mdear avatar Feb 24 '24 16:02 mdear