Skip to content

Unable to even build the 'toolchain', etc. #1

@sorphin

Description

@sorphin

Environment: Docker version 28.3.3
Running under Alpine Linux 3.22.2

Build the toolchain and environment image:

docker build -f src/Dockerfile -t kernel-os .

Except, that Dockerfile is currently in: buildenv

Secondly,

Try with corrected path:

# docker build -f buildenv/Dockerfile -t kernel-os .
[+] Building 1.1s (11/14)                                                                                                                                               docker:default
 => [internal] load build definition from Dockerfile                                                                                                                              0.0s
 => => transferring dockerfile: 1.64kB                                                                                                                                            0.0s
 => [internal] load metadata for docker.io/library/debian:12                                                                                                                      0.9s
 => [auth] library/debian:pull token for registry-1.docker.io                                                                                                                     0.0s
 => [internal] load .dockerignore                                                                                                                                                 0.0s
 => => transferring context: 2B                                                                                                                                                   0.0s
 => CANCELED [1/9] FROM docker.io/library/debian:12@sha256:6337ad82d5c764a8b6a16cde86b157fdce353e36d8ca06fc1b16d4f34d29960e                                                       0.1s
 => => resolve docker.io/library/debian:12@sha256:6337ad82d5c764a8b6a16cde86b157fdce353e36d8ca06fc1b16d4f34d29960e                                                                0.0s
 => => sha256:6337ad82d5c764a8b6a16cde86b157fdce353e36d8ca06fc1b16d4f34d29960e 8.52kB / 8.52kB                                                                                    0.0s
 => => sha256:9d11a2b1e25f5c84ae3d454ed51ef64f0cf07cbbc1ec25d689b9b0de7071ea66 1.02kB / 1.02kB                                                                                    0.0s
 => => sha256:160279ddc32dcbc5152003a47fa174ec737fb737e916feba965fbb01f62983e7 453B / 453B                                                                                        0.0s
 => [internal] load build context                                                                                                                                                 0.1s
 => => transferring context: 5.53kB                                                                                                                                               0.0s
 => CACHED [2/9] RUN set -eux     && apt-get update     && apt-get install -y --no-install-recommends         wget         gcc         libgmp3-dev         libmpfr-dev         l  0.0s
 => CACHED [3/9] RUN set -eux     && mkdir -p /usr/local/src     && cd /usr/local/src     && wget -q https://ftpmirror.gnu.org/gnu/binutils/binutils-2.45.tar.xz     && wget -q   0.0s
 => CACHED [4/9] COPY src /usr/local/src/                                                                                                                                         0.0s
 => ERROR [5/9] COPY gcc/t-x86_64-elf /usr/local/src/gcc-15.2/gcc/config/i386/                                                                                                    0.0s
 => ERROR [6/9] COPY gcc/config.gcc.patch /usr/local/src/gcc-15.2/gcc/                                                                                                            0.0s
------
 > [5/9] COPY gcc/t-x86_64-elf /usr/local/src/gcc-15.2/gcc/config/i386/:
------
------
 > [6/9] COPY gcc/config.gcc.patch /usr/local/src/gcc-15.2/gcc/:
------
Dockerfile:36
--------------------
  34 |     COPY src /usr/local/src/
  35 |     COPY gcc/t-x86_64-elf /usr/local/src/gcc-${GCC_VERSION}/gcc/config/i386/
  36 | >>> COPY gcc/config.gcc.patch /usr/local/src/gcc-${GCC_VERSION}/gcc/
  37 |     
  38 |     RUN set -eux \
--------------------
ERROR: failed to solve: failed to compute cache key: failed to calculate checksum of ref 330f9b3a-bfef-4527-9e03-cfdd99411c15::zr6cuty1eqw1ysm59qmf7ij1t: "/gcc/config.gcc.patch": not found

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions