Thanks Jeff. I've been trying to build an ONIE installer image with your changes included but I'm having issues with the debian buster repos during the "make configure PLATFORM=broadcom" process. This is my first build so it's possible I'm missing something unrelated to your changes. Here are some errors I am seeing:
4.338 E: The repository '
http://debian-archive.trafficmanager.net/debian-security buster/updates Release' does not have a Release file.
------
4 warnings found (use docker --debug to expand):
- MaintainerDeprecated: Maintainer instruction is deprecated in favor of using label (line 3)
- LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 476)
- LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 513)
- LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 514)
Unable to find image 'sonic-slave-buster:dfa8ab915b0' locally
Error response from daemon: pull access denied for sonic-slave-buster, repository does not exist or may require 'docker login'
Error response from daemon: No such container: sonic-slave-buster-dfa8ab915b0
Error response from daemon: No such container: sonic-slave-buster-dfa8ab915b0
Error response from daemon: No such container: sonic-slave-buster-dfa8ab915b0
Error response from daemon: No such image: sonic-slave-buster:dfa8ab915b0
[+] Building 0.4s (3/3) FINISHED docker:default
=> [internal] load build definition from Dockerfile.cleanup 0.0s
=> => transferring dockerfile: 312B 0.0s
=> ERROR [internal] load metadata for
docker.io/library/sonic-slave-buster:dfa8ab915b0 0.3s
=> [auth] library/sonic-slave-buster:pull token for
registry-1.docker.io 0.0s
------
> [internal] load metadata for
docker.io/library/sonic-slave-buster:dfa8ab915b0:
------
Dockerfile.cleanup:6
--------------------
4 | # Copy the cache data to host
5 | FROM scratch AS output
6 | >>> COPY --from=sonic-slave-buster:dfa8ab915b0 /cache.tgz cache.tgz
7 |
8 | # Clean up the cache data
--------------------
ERROR: failed to build: failed to solve: sonic-slave-buster:dfa8ab915b0: failed to resolve source metadata for
docker.io/library/sonic-slave-buster:dfa8ab915b0: pull access denied, repository does not exist or may require authorization: server message: insufficient_scope: authorization failed
[+] Building 0.3s (3/3) FINISHED docker:default
=> [internal] load build definition from Dockerfile.cleanup 0.0s
=> => transferring dockerfile: 312B 0.0s
=> ERROR [internal] load metadata for
docker.io/library/sonic-slave-buster:dfa8ab915b0 0.3s
=> [auth] library/sonic-slave-buster:pull token for
registry-1.docker.io 0.0s
------
> [internal] load metadata for
docker.io/library/sonic-slave-buster:dfa8ab915b0:
------
Dockerfile.cleanup:9
--------------------
7 |
8 | # Clean up the cache data
9 | >>> FROM sonic-slave-buster:dfa8ab915b0 AS final
10 | RUN rm /cache.tgz
11 |
--------------------
ERROR: failed to build: failed to solve: sonic-slave-buster:dfa8ab915b0: failed to resolve source metadata for
docker.io/library/sonic-slave-buster:dfa8ab915b0: pull access denied, repository does not exist or may require authorization: server message: insufficient_scope: authorization failed
Error response from daemon: No such image: tmp-sonic-slave-buster:dfa8ab915b0
Error response from daemon: No such container: sonic-slave-buster-dfa8ab915b0
sync: error opening 'sonic-slave-buster/vcache/cache.base64': No such file or directory
Error response from daemon: No such container: sonic-slave-buster-dfa8ab915b0
make[1]: *** [Makefile.work:616: configure] Error 1
make[1]: Leaving directory '/home/sonicadmin/sonic-buildimage'
make: *** [Makefile:128: configure] Error 2