anchor.diff:              cmake \
               vim-common
   COPY hack/dockerfile/install/install.sh ./install.sh
  -ENV INSTALL_BINARY_NAME=tini
  -COPY hack/dockerfile/install/$INSTALL_BINARY_NAME.installer ./
  -RUN --mount=type=cache,target=/root/.cache/go-build \
  -    --mount=type=cache,target=/go/pkg/mod \
  -        PREFIX=/build ./install.sh $INSTALL_BINARY_NAME
  +COPY hack/dockerfile/install/tini.installer ./
  +RUN --mount=type=cache,target=/root/.cache/go-build \
  +    --mount=type=cache,target=/go/pkg/mod \
  +        PREFIX=/build ./install.sh tini
   
   FROM dev-base AS rootlesskit
  -ENV INSTALL_BINARY_NAME=rootlesskit
   ARG ROOTLESSKIT_COMMIT
   COPY hack/dockerfile/install/install.sh ./install.sh
  -COPY hack/dockerfile/install/$INSTALL_BINARY_NAME.installer ./
  -RUN --mount=type=cache,target=/root/.cache/go-build \
  -    --mount=type=cache,target=/go/pkg/mod \
  -        PREFIX=/build/ ./install.sh $INSTALL_BINARY_NAME
  +COPY hack/dockerfile/install/rootlesskit.installer ./
  +RUN --mount=type=cache,target=/root/.cache/go-build \
  +    --mount=type=cache,target=/go/pkg/mod \
  +        PREFIX=/build/ ./install.sh rootlesskit
   COPY ./contrib/dockerd-rootless.sh /build
   
   FROM djs55/vpnkit:${VPNKIT_VERSION} AS vpnkit
  
positive.code:     --mount=type=cache,sharing=locked,id=moby-containerd-aptcache,target=/var/cache/apt \
          apt-get update && apt-get install -y --no-install-recommends \
              libbtrfs-dev
  ENV INSTALL_BINARY_NAME=containerd
  COPY hack/dockerfile/install/install.sh ./install.sh
  COPY hack/dockerfile/install/$INSTALL_BINARY_NAME.installer ./
  RUN --mount=type=cache,target=/root/.cache/go-build \
      --mount=type=cache,target=/go/pkg/mod \
          PREFIX=/build ./install.sh $INSTALL_BINARY_NAME
  
  FROM dev-base AS proxy
  ENV INSTALL_BINARY_NAME=proxy
  ARG LIBNETWORK_COMMIT
  COPY hack/dockerfile/install/install.sh ./install.sh
  COPY hack/dockerfile/install/$INSTALL_BINARY_NAME.installer ./
  RUN --mount=type=cache,target=/root/.cache/go-build \
      --mount=type=cache,target=/go/pkg/mod \
          PREFIX=/build ./install.sh $INSTALL_BINARY_NAME
  
  FROM base AS golangci_lint
  ENV INSTALL_BINARY_NAME=golangci_lint
  ARG GOLANGCI_LINT_COMMIT
  COPY hack/dockerfile/install/install.sh ./install.sh
  COPY hack/dockerfile/install/$INSTALL_BINARY_NAME.installer ./
  RUN --mount=type=cache,target=/root/.cache/go-build \
      --mount=type=cache,target=/go/pkg/mod \
          PREFIX=/build ./install.sh $INSTALL_BINARY_NAME
  
  FROM base AS gotestsum
  ENV INSTALL_BINARY_NAME=gotestsum
  ARG GOTESTSUM_COMMIT
  COPY hack/dockerfile/install/install.sh ./install.sh
  COPY hack/dockerfile/install/$INSTALL_BINARY_NAME.installer ./
  RUN --mount=type=cache,target=/root/.cache/go-build \
      --mount=type=cache,target=/go/pkg/mod \
          PREFIX=/build ./install.sh $INSTALL_BINARY_NAME
  
  FROM base AS shfmt
  ENV INSTALL_BINARY_NAME=shfmt
  ARG SHFMT_COMMIT
  COPY hack/dockerfile/install/install.sh ./install.sh
  COPY hack/dockerfile/install/$INSTALL_BINARY_NAME.installer ./
  RUN --mount=type=cache,target=/root/.cache/go-build \
      --mount=type=cache,target=/go/pkg/mod \
          PREFIX=/build ./install.sh $INSTALL_BINARY_NAME
  
  FROM dev-base AS dockercli
  ENV INSTALL_BINARY_NAME=dockercli
  ARG DOCKERCLI_CHANNEL
  ARG DOCKERCLI_VERSION
  COPY hack/dockerfile/install/install.sh ./install.sh
  COPY hack/dockerfile/install/$INSTALL_BINARY_NAME.installer ./
  RUN --mount=type=cache,target=/root/.cache/go-build \
      --mount=type=cache,target=/go/pkg/mod \
          PREFIX=/build ./install.sh $INSTALL_BINARY_NAME
  
  FROM runtime-dev AS runc
  ENV INSTALL_BINARY_NAME=runc
  ARG RUNC_COMMIT
  ARG RUNC_BUILDTAGS
  COPY hack/dockerfile/install/install.sh ./install.sh
  COPY hack/dockerfile/install/$INSTALL_BINARY_NAME.installer ./
  RUN --mount=type=cache,target=/root/.cache/go-build \
      --mount=type=cache,target=/go/pkg/mod \
          PREFIX=/build ./install.sh $INSTALL_BINARY_NAME
  
  FROM dev-base AS tini
  ARG DEBIAN_FRONTEND
  
negative.code: FROM runtime-dev-cross-${CROSS} AS runtime-dev
  
  FROM base AS tomlv
  ARG TOMLV_COMMIT
  COPY hack/dockerfile/install/install.sh ./install.sh
  COPY hack/dockerfile/install/tomlv.installer ./
  RUN --mount=type=cache,target=/root/.cache/go-build \
      --mount=type=cache,target=/go/pkg/mod \
          PREFIX=/build ./install.sh tomlv
  
  FROM base AS vndr
  ARG VNDR_COMMIT
  COPY hack/dockerfile/install/install.sh ./install.sh
  COPY hack/dockerfile/install/vndr.installer ./
  RUN --mount=type=cache,target=/root/.cache/go-build \
      --mount=type=cache,target=/go/pkg/mod \
          PREFIX=/build ./install.sh vndr
  
  FROM dev-base AS containerd
  ARG DEBIAN_FRONTEND
  