marsdev icon indicating copy to clipboard operation
marsdev copied to clipboard

Error building docker image on Debian GNU/Linux 12 (bookworm)

Open fabiosoaza opened this issue 1 year ago • 1 comments

I'm getting this error when I try to build the Docker image with revision d4d51e116b0da581f648b6be8e0705ba93589e33.

$  docker build .    
[+] Building 12.8s (10/17)    
[+] Building 109.5s (10/17)                                                                                                                                                                                                 docker:default
 => [internal] load build definition from Dockerfile                                                                                                                                                                                  0.0s
 => => transferring dockerfile: 1.58kB                                                                                                                                                                                                0.0s
 => [internal] load metadata for docker.io/library/debian:bookworm-slim                                                                                                                                                               3.7s
 => [auth] library/debian:pull token for registry-1.docker.io                                                                                                                                                                         0.0s
 => [internal] load .dockerignore                                                                                                                                                                                                     0.0s
 => => transferring context: 2B                                                                                                                                                                                                       0.0s
 => [build_env 1/4] FROM docker.io/library/debian:bookworm-slim@sha256:804194b909ef23fb995d9412c9378fb3505fe2427b70f3cc425339e48a828fca                                                                                               3.7s
 => => resolve docker.io/library/debian:bookworm-slim@sha256:804194b909ef23fb995d9412c9378fb3505fe2427b70f3cc425339e48a828fca                                                                                                         0.0s
 => => sha256:cbc66ba6b5bce392231db6f027f739b88d949e2217b83a86d29e2380256a472a 1.46kB / 1.46kB                                                                                                                                        0.0s
 => => sha256:09f376ebb190216b0459f470e71bec7b5dfa611d66bf008492b40dcc5f1d8eae 29.15MB / 29.15MB                                                                                                                                      2.5s
 => => sha256:804194b909ef23fb995d9412c9378fb3505fe2427b70f3cc425339e48a828fca 1.85kB / 1.85kB                                                                                                                                        0.0s
 => => sha256:911821c26cc366231183098f489068afff2d55cf56911cb5b7bd32796538dfe1 529B / 529B                                                                                                                                            0.0s
 => => extracting sha256:09f376ebb190216b0459f470e71bec7b5dfa611d66bf008492b40dcc5f1d8eae                                                                                                                                             1.1s
 => [internal] load build context                                                                                                                                                                                                    38.3s
 => => transferring context: 3.50GB                                                                                                                                                                                                  37.9s
 => [build_env 2/4] RUN apt update &&     apt install -y git build-essential texinfo wget     openjdk-17-jdk-headless libpng-dev &&     apt clean &&     mkdir -p /marsdev/build &&     mkdir -p /marsdev/mars/bin                   46.0s
 => [build_env 3/4] COPY ./ /marsdev/build                                                                                                                                                                                           55.2s 
 => [build_env 4/4] WORKDIR /marsdev/build                                                                                                                                                                                            0.0s 
 => ERROR [build_m68k_toolchain 1/1] RUN make m68k-toolchain-newlib                                                                                                                                                                   0.8s 
------                                                                                                                                                                                                                                     
 > [build_m68k_toolchain 1/1] RUN make m68k-toolchain-newlib:                                                                                                                                                                              
0.377 make -C m68k-gcc-toolchain all install INSTALL_DIR=/marsdev/build/m68k-elf                                                                                                                                                           
0.378 make[1]: Entering directory '/marsdev/build/m68k-gcc-toolchain'                                                                                                                                                                      
0.385 tar xf isl-0.24.tar.bz2 && mv isl-0.24 gcc-13.1.0/isl
0.768 mv: cannot move 'isl-0.24' to 'gcc-13.1.0/isl/isl-0.24': Directory not empty
0.769 make[1]: *** [Makefile:153: gcc-13.1.0/isl] Error 1
0.769 make[1]: Leaving directory '/marsdev/build/m68k-gcc-toolchain'
0.769 make: *** [Makefile:25: m68k-toolchain-newlib] Error 2
------
Dockerfile:24
--------------------
  22 |     FROM build_env as build_m68k_toolchain
  23 |     
  24 | >>> RUN make m68k-toolchain-newlib
  25 |     
  26 |     FROM build_m68k_toolchain as build_sh_toolchain
--------------------
ERROR: failed to solve: process "/bin/sh -c make m68k-toolchain-newlib" did not complete successfully: exit code: 2

fabiosoaza avatar May 14 '24 16:05 fabiosoaza

I guess it is missing a make clean

andwn avatar May 14 '24 19:05 andwn

It was my mistake, I'm sorry. I had already run the 'make' command before building the image. I ran 'make clean' and then the 'docker build' command, and the image was generated. Thank you for the help.

fabiosoaza avatar May 22 '24 00:05 fabiosoaza