* [PATCH 0/7] docker: Remove LegacyKeyValueFormat warnings
@ 2026-05-18 10:22 Philippe Mathieu-Daudé
2026-05-18 10:22 ` [PATCH 1/7] MAINTAINERS: Fix docker/dockerfiles/debian-hexagon-cross.docker path Philippe Mathieu-Daudé
` (7 more replies)
0 siblings, 8 replies; 18+ messages in thread
From: Philippe Mathieu-Daudé @ 2026-05-18 10:22 UTC (permalink / raw)
To: qemu-devel
Cc: Max Filippov, Pierrick Bouvier, Brian Cain, Peter Maydell,
Song Gao, Cleber Rosa, Markus Armbruster, John Snow,
Alex Bennée, Philippe Mathieu-Daudé
Update MAINTAINERS entries for manually maintained Dockerfiles.
Remove warnings such:
- LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 98)
- LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 64)
- LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 97)
See https://docs.docker.com/reference/build-checks/legacy-key-value-format/
Philippe Mathieu-Daudé (7):
MAINTAINERS: Fix docker/dockerfiles/debian-hexagon-cross.docker path
MAINTAINERS: Cover debian-loongarch-cross.docker with LoongArch
section
MAINTAINERS: Cover debian-xtensa-cross.docker with Xtensa section
MAINTAINERS: Cover debian-tricore-cross.docker with TriCore section
MAINTAINERS: Cover python.docker with Python library section
docker: Remove LegacyKeyValueFormat warnings in non-generated files
docker: Remove LegacyKeyValueFormat warnings in generated files
MAINTAINERS | 6 +++++-
tests/lcitool/refresh | 12 +++++++-----
tests/docker/dockerfiles/alpine.docker | 2 +-
tests/docker/dockerfiles/centos9.docker | 2 +-
.../dockerfiles/debian-all-test-cross.docker | 10 ++++++----
tests/docker/dockerfiles/debian-amd64-cross.docker | 2 +-
tests/docker/dockerfiles/debian-arm64-cross.docker | 2 +-
tests/docker/dockerfiles/debian-armhf-cross.docker | 2 +-
.../docker/dockerfiles/debian-hexagon-cross.docker | 14 +++++++-------
tests/docker/dockerfiles/debian-i686-cross.docker | 2 +-
.../dockerfiles/debian-loongarch-cross.docker | 10 +++++-----
.../dockerfiles/debian-mips64el-cross.docker | 2 +-
.../docker/dockerfiles/debian-mipsel-cross.docker | 2 +-
.../docker/dockerfiles/debian-ppc64el-cross.docker | 2 +-
.../docker/dockerfiles/debian-riscv64-cross.docker | 2 +-
tests/docker/dockerfiles/debian-s390x-cross.docker | 2 +-
.../docker/dockerfiles/debian-tricore-cross.docker | 6 +++---
.../docker/dockerfiles/debian-xtensa-cross.docker | 8 ++++----
tests/docker/dockerfiles/debian.docker | 2 +-
.../docker/dockerfiles/fedora-rust-nightly.docker | 2 +-
tests/docker/dockerfiles/fedora-win64-cross.docker | 2 +-
tests/docker/dockerfiles/fedora.docker | 2 +-
tests/docker/dockerfiles/opensuse-leap.docker | 2 +-
tests/docker/dockerfiles/python.docker | 5 +++--
scripts/coverity-scan/coverity-scan.docker | 12 ++++++------
scripts/git.orderfile | 4 ++++
26 files changed, 66 insertions(+), 53 deletions(-)
--
2.53.0
^ permalink raw reply [flat|nested] 18+ messages in thread* [PATCH 1/7] MAINTAINERS: Fix docker/dockerfiles/debian-hexagon-cross.docker path 2026-05-18 10:22 [PATCH 0/7] docker: Remove LegacyKeyValueFormat warnings Philippe Mathieu-Daudé @ 2026-05-18 10:22 ` Philippe Mathieu-Daudé 2026-05-19 13:03 ` Brian Cain 2026-05-19 14:30 ` Pierrick Bouvier 2026-05-18 10:22 ` [PATCH 2/7] MAINTAINERS: Cover debian-loongarch-cross.docker with LoongArch section Philippe Mathieu-Daudé ` (6 subsequent siblings) 7 siblings, 2 replies; 18+ messages in thread From: Philippe Mathieu-Daudé @ 2026-05-18 10:22 UTC (permalink / raw) To: qemu-devel Cc: Max Filippov, Pierrick Bouvier, Brian Cain, Peter Maydell, Song Gao, Cleber Rosa, Markus Armbruster, John Snow, Alex Bennée, Philippe Mathieu-Daudé Fixes: afbdf0a44ea ("docker: Add Hexagon image") Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> --- Cc: Brian Cain <brian.cain@oss.qualcomm.com> Cc: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com> --- MAINTAINERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MAINTAINERS b/MAINTAINERS index eda1e84268a..b1df7a4dd96 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -257,7 +257,7 @@ F: linux-user/hexagon/ F: tests/tcg/hexagon/ F: disas/hexagon.c F: configs/targets/hexagon-linux-user/default.mak -F: docker/dockerfiles/debian-hexagon-cross.docker +F: tests/docker/dockerfiles/debian-hexagon-cross.docker F: gdbstub/gdb-xml/hexagon*.xml T: git https://github.com/quic/qemu.git hex-next -- 2.53.0 ^ permalink raw reply related [flat|nested] 18+ messages in thread
* Re: [PATCH 1/7] MAINTAINERS: Fix docker/dockerfiles/debian-hexagon-cross.docker path 2026-05-18 10:22 ` [PATCH 1/7] MAINTAINERS: Fix docker/dockerfiles/debian-hexagon-cross.docker path Philippe Mathieu-Daudé @ 2026-05-19 13:03 ` Brian Cain 2026-05-19 14:30 ` Pierrick Bouvier 1 sibling, 0 replies; 18+ messages in thread From: Brian Cain @ 2026-05-19 13:03 UTC (permalink / raw) To: Philippe Mathieu-Daudé Cc: qemu-devel, Max Filippov, Pierrick Bouvier, Peter Maydell, Song Gao, Cleber Rosa, Markus Armbruster, John Snow, Alex Bennée On Mon, May 18, 2026 at 5:22 AM Philippe Mathieu-Daudé <philmd@linaro.org> wrote: > > Fixes: afbdf0a44ea ("docker: Add Hexagon image") > Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> > --- > Cc: Brian Cain <brian.cain@oss.qualcomm.com> > Cc: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com> > --- Reviewed-by: Brian Cain <brian.cain@oss.qualcomm.com> > MAINTAINERS | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/MAINTAINERS b/MAINTAINERS > index eda1e84268a..b1df7a4dd96 100644 > --- a/MAINTAINERS > +++ b/MAINTAINERS > @@ -257,7 +257,7 @@ F: linux-user/hexagon/ > F: tests/tcg/hexagon/ > F: disas/hexagon.c > F: configs/targets/hexagon-linux-user/default.mak > -F: docker/dockerfiles/debian-hexagon-cross.docker > +F: tests/docker/dockerfiles/debian-hexagon-cross.docker > F: gdbstub/gdb-xml/hexagon*.xml > T: git https://github.com/quic/qemu.git hex-next > > -- > 2.53.0 > ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH 1/7] MAINTAINERS: Fix docker/dockerfiles/debian-hexagon-cross.docker path 2026-05-18 10:22 ` [PATCH 1/7] MAINTAINERS: Fix docker/dockerfiles/debian-hexagon-cross.docker path Philippe Mathieu-Daudé 2026-05-19 13:03 ` Brian Cain @ 2026-05-19 14:30 ` Pierrick Bouvier 1 sibling, 0 replies; 18+ messages in thread From: Pierrick Bouvier @ 2026-05-19 14:30 UTC (permalink / raw) To: Philippe Mathieu-Daudé, qemu-devel Cc: Max Filippov, Brian Cain, Peter Maydell, Song Gao, Cleber Rosa, Markus Armbruster, John Snow, Alex Bennée On 5/18/2026 5:22 AM, Philippe Mathieu-Daudé wrote: > Fixes: afbdf0a44ea ("docker: Add Hexagon image") > Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> > --- > Cc: Brian Cain <brian.cain@oss.qualcomm.com> > Cc: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com> > --- > MAINTAINERS | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > I'm surprised we don't have an automated check (checkpatch?) to entries in MAINTAINERS that don't exist. Should we add one? cat MAINTAINERS | grep ^F: | sed -e 's/F: //' | while read entry; do ls $entry > /dev/null; done Reviewed-by: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com> Regards, Pierrick ^ permalink raw reply [flat|nested] 18+ messages in thread
* [PATCH 2/7] MAINTAINERS: Cover debian-loongarch-cross.docker with LoongArch section 2026-05-18 10:22 [PATCH 0/7] docker: Remove LegacyKeyValueFormat warnings Philippe Mathieu-Daudé 2026-05-18 10:22 ` [PATCH 1/7] MAINTAINERS: Fix docker/dockerfiles/debian-hexagon-cross.docker path Philippe Mathieu-Daudé @ 2026-05-18 10:22 ` Philippe Mathieu-Daudé 2026-05-19 14:31 ` Pierrick Bouvier 2026-05-18 10:22 ` [PATCH 3/7] MAINTAINERS: Cover debian-xtensa-cross.docker with Xtensa section Philippe Mathieu-Daudé ` (5 subsequent siblings) 7 siblings, 1 reply; 18+ messages in thread From: Philippe Mathieu-Daudé @ 2026-05-18 10:22 UTC (permalink / raw) To: qemu-devel Cc: Max Filippov, Pierrick Bouvier, Brian Cain, Peter Maydell, Song Gao, Cleber Rosa, Markus Armbruster, John Snow, Alex Bennée, Philippe Mathieu-Daudé, Bibo Mao Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> --- Cc: Song Gao <gaosong@loongson.cn> Cc: Bibo Mao <maobibo@loongson.cn> --- MAINTAINERS | 1 + 1 file changed, 1 insertion(+) diff --git a/MAINTAINERS b/MAINTAINERS index b1df7a4dd96..17ceb0db349 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -280,6 +280,7 @@ LoongArch TCG CPUs M: Song Gao <gaosong@loongson.cn> S: Maintained F: target/loongarch/ +F: tests/docker/dockerfiles/debian-loongarch-cross.docker F: tests/tcg/loongarch64/ F: tests/functional/loongarch64/meson.build F: tests/functional/loongarch64/test_virt.py -- 2.53.0 ^ permalink raw reply related [flat|nested] 18+ messages in thread
* Re: [PATCH 2/7] MAINTAINERS: Cover debian-loongarch-cross.docker with LoongArch section 2026-05-18 10:22 ` [PATCH 2/7] MAINTAINERS: Cover debian-loongarch-cross.docker with LoongArch section Philippe Mathieu-Daudé @ 2026-05-19 14:31 ` Pierrick Bouvier 0 siblings, 0 replies; 18+ messages in thread From: Pierrick Bouvier @ 2026-05-19 14:31 UTC (permalink / raw) To: Philippe Mathieu-Daudé, qemu-devel Cc: Max Filippov, Brian Cain, Peter Maydell, Song Gao, Cleber Rosa, Markus Armbruster, John Snow, Alex Bennée, Bibo Mao On 5/18/2026 5:22 AM, Philippe Mathieu-Daudé wrote: > Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> > --- > Cc: Song Gao <gaosong@loongson.cn> > Cc: Bibo Mao <maobibo@loongson.cn> > --- > MAINTAINERS | 1 + > 1 file changed, 1 insertion(+) > Reviewed-by: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com> ^ permalink raw reply [flat|nested] 18+ messages in thread
* [PATCH 3/7] MAINTAINERS: Cover debian-xtensa-cross.docker with Xtensa section 2026-05-18 10:22 [PATCH 0/7] docker: Remove LegacyKeyValueFormat warnings Philippe Mathieu-Daudé 2026-05-18 10:22 ` [PATCH 1/7] MAINTAINERS: Fix docker/dockerfiles/debian-hexagon-cross.docker path Philippe Mathieu-Daudé 2026-05-18 10:22 ` [PATCH 2/7] MAINTAINERS: Cover debian-loongarch-cross.docker with LoongArch section Philippe Mathieu-Daudé @ 2026-05-18 10:22 ` Philippe Mathieu-Daudé 2026-05-19 14:32 ` Pierrick Bouvier 2026-05-18 10:22 ` [PATCH 4/7] MAINTAINERS: Cover debian-tricore-cross.docker with TriCore section Philippe Mathieu-Daudé ` (4 subsequent siblings) 7 siblings, 1 reply; 18+ messages in thread From: Philippe Mathieu-Daudé @ 2026-05-18 10:22 UTC (permalink / raw) To: qemu-devel Cc: Max Filippov, Pierrick Bouvier, Brian Cain, Peter Maydell, Song Gao, Cleber Rosa, Markus Armbruster, John Snow, Alex Bennée, Philippe Mathieu-Daudé Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> --- Cc: Max Filippov <jcmvbkbc@gmail.com> --- MAINTAINERS | 1 + 1 file changed, 1 insertion(+) diff --git a/MAINTAINERS b/MAINTAINERS index 17ceb0db349..3f900123ce6 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -445,6 +445,7 @@ W: http://wiki.osll.ru/doku.php?id=etc:users:jcmvbkbc:qemu-target-xtensa S: Maintained F: target/xtensa/ F: hw/xtensa/ +F: tests/docker/dockerfiles/debian-xtensa-cross.docker F: tests/functional/xtensa/meson.build F: tests/tcg/xtensa/ F: tests/tcg/xtensaeb/ -- 2.53.0 ^ permalink raw reply related [flat|nested] 18+ messages in thread
* Re: [PATCH 3/7] MAINTAINERS: Cover debian-xtensa-cross.docker with Xtensa section 2026-05-18 10:22 ` [PATCH 3/7] MAINTAINERS: Cover debian-xtensa-cross.docker with Xtensa section Philippe Mathieu-Daudé @ 2026-05-19 14:32 ` Pierrick Bouvier 0 siblings, 0 replies; 18+ messages in thread From: Pierrick Bouvier @ 2026-05-19 14:32 UTC (permalink / raw) To: Philippe Mathieu-Daudé, qemu-devel Cc: Max Filippov, Brian Cain, Peter Maydell, Song Gao, Cleber Rosa, Markus Armbruster, John Snow, Alex Bennée On 5/18/2026 5:22 AM, Philippe Mathieu-Daudé wrote: > Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> > --- > Cc: Max Filippov <jcmvbkbc@gmail.com> > --- > MAINTAINERS | 1 + > 1 file changed, 1 insertion(+) > Reviewed-by: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com> ^ permalink raw reply [flat|nested] 18+ messages in thread
* [PATCH 4/7] MAINTAINERS: Cover debian-tricore-cross.docker with TriCore section 2026-05-18 10:22 [PATCH 0/7] docker: Remove LegacyKeyValueFormat warnings Philippe Mathieu-Daudé ` (2 preceding siblings ...) 2026-05-18 10:22 ` [PATCH 3/7] MAINTAINERS: Cover debian-xtensa-cross.docker with Xtensa section Philippe Mathieu-Daudé @ 2026-05-18 10:22 ` Philippe Mathieu-Daudé 2026-05-19 14:32 ` Pierrick Bouvier 2026-05-18 10:22 ` [PATCH 5/7] MAINTAINERS: Cover python.docker with Python library section Philippe Mathieu-Daudé ` (3 subsequent siblings) 7 siblings, 1 reply; 18+ messages in thread From: Philippe Mathieu-Daudé @ 2026-05-18 10:22 UTC (permalink / raw) To: qemu-devel Cc: Max Filippov, Pierrick Bouvier, Brian Cain, Peter Maydell, Song Gao, Cleber Rosa, Markus Armbruster, John Snow, Alex Bennée, Philippe Mathieu-Daudé Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> --- MAINTAINERS | 1 + 1 file changed, 1 insertion(+) diff --git a/MAINTAINERS b/MAINTAINERS index 3f900123ce6..b15cc796a97 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -458,6 +458,7 @@ S: Orphan F: target/tricore/ F: hw/tricore/ F: include/hw/tricore/ +F: tests/docker/dockerfiles/debian-tricore-cross.docker F: tests/tcg/tricore/ Multiarch Linux User Tests -- 2.53.0 ^ permalink raw reply related [flat|nested] 18+ messages in thread
* Re: [PATCH 4/7] MAINTAINERS: Cover debian-tricore-cross.docker with TriCore section 2026-05-18 10:22 ` [PATCH 4/7] MAINTAINERS: Cover debian-tricore-cross.docker with TriCore section Philippe Mathieu-Daudé @ 2026-05-19 14:32 ` Pierrick Bouvier 0 siblings, 0 replies; 18+ messages in thread From: Pierrick Bouvier @ 2026-05-19 14:32 UTC (permalink / raw) To: Philippe Mathieu-Daudé, qemu-devel Cc: Max Filippov, Brian Cain, Peter Maydell, Song Gao, Cleber Rosa, Markus Armbruster, John Snow, Alex Bennée On 5/18/2026 5:22 AM, Philippe Mathieu-Daudé wrote: > Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> > --- > MAINTAINERS | 1 + > 1 file changed, 1 insertion(+) > Reviewed-by: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com> ^ permalink raw reply [flat|nested] 18+ messages in thread
* [PATCH 5/7] MAINTAINERS: Cover python.docker with Python library section 2026-05-18 10:22 [PATCH 0/7] docker: Remove LegacyKeyValueFormat warnings Philippe Mathieu-Daudé ` (3 preceding siblings ...) 2026-05-18 10:22 ` [PATCH 4/7] MAINTAINERS: Cover debian-tricore-cross.docker with TriCore section Philippe Mathieu-Daudé @ 2026-05-18 10:22 ` Philippe Mathieu-Daudé 2026-05-19 14:32 ` Pierrick Bouvier 2026-05-18 10:22 ` [PATCH 6/7] docker: Remove LegacyKeyValueFormat warnings in non-generated files Philippe Mathieu-Daudé ` (2 subsequent siblings) 7 siblings, 1 reply; 18+ messages in thread From: Philippe Mathieu-Daudé @ 2026-05-18 10:22 UTC (permalink / raw) To: qemu-devel Cc: Max Filippov, Pierrick Bouvier, Brian Cain, Peter Maydell, Song Gao, Cleber Rosa, Markus Armbruster, John Snow, Alex Bennée, Philippe Mathieu-Daudé Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> --- Cc: John Snow <jsnow@redhat.com> --- MAINTAINERS | 1 + 1 file changed, 1 insertion(+) diff --git a/MAINTAINERS b/MAINTAINERS index b15cc796a97..972a8346046 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -3484,6 +3484,7 @@ M: John Snow <jsnow@redhat.com> M: Cleber Rosa <crosa@redhat.com> S: Maintained F: python/ +F: tests/docker/dockerfiles/python.docker T: git https://gitlab.com/jsnow/qemu.git python Python scripts -- 2.53.0 ^ permalink raw reply related [flat|nested] 18+ messages in thread
* Re: [PATCH 5/7] MAINTAINERS: Cover python.docker with Python library section 2026-05-18 10:22 ` [PATCH 5/7] MAINTAINERS: Cover python.docker with Python library section Philippe Mathieu-Daudé @ 2026-05-19 14:32 ` Pierrick Bouvier 0 siblings, 0 replies; 18+ messages in thread From: Pierrick Bouvier @ 2026-05-19 14:32 UTC (permalink / raw) To: Philippe Mathieu-Daudé, qemu-devel Cc: Max Filippov, Brian Cain, Peter Maydell, Song Gao, Cleber Rosa, Markus Armbruster, John Snow, Alex Bennée On 5/18/2026 5:22 AM, Philippe Mathieu-Daudé wrote: > Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> > --- > Cc: John Snow <jsnow@redhat.com> > --- > MAINTAINERS | 1 + > 1 file changed, 1 insertion(+) > Reviewed-by: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com> ^ permalink raw reply [flat|nested] 18+ messages in thread
* [PATCH 6/7] docker: Remove LegacyKeyValueFormat warnings in non-generated files 2026-05-18 10:22 [PATCH 0/7] docker: Remove LegacyKeyValueFormat warnings Philippe Mathieu-Daudé ` (4 preceding siblings ...) 2026-05-18 10:22 ` [PATCH 5/7] MAINTAINERS: Cover python.docker with Python library section Philippe Mathieu-Daudé @ 2026-05-18 10:22 ` Philippe Mathieu-Daudé 2026-05-19 13:04 ` Brian Cain 2026-05-19 14:33 ` Pierrick Bouvier 2026-05-18 10:22 ` [PATCH 7/7] docker: Remove LegacyKeyValueFormat warnings in generated files Philippe Mathieu-Daudé 2026-05-19 16:43 ` [PATCH 0/7] docker: Remove LegacyKeyValueFormat warnings Alex Bennée 7 siblings, 2 replies; 18+ messages in thread From: Philippe Mathieu-Daudé @ 2026-05-18 10:22 UTC (permalink / raw) To: qemu-devel Cc: Max Filippov, Pierrick Bouvier, Brian Cain, Peter Maydell, Song Gao, Cleber Rosa, Markus Armbruster, John Snow, Alex Bennée, Philippe Mathieu-Daudé Manually update Dockerfiles to not use legacy 'ENV key value' format: https://docs.docker.com/reference/build-checks/legacy-key-value-format/ This removes warnings when building / using the containers: - LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 98) - LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 64) - LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 97) Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> --- .../docker/dockerfiles/debian-hexagon-cross.docker | 14 +++++++------- .../dockerfiles/debian-loongarch-cross.docker | 10 +++++----- .../docker/dockerfiles/debian-tricore-cross.docker | 6 +++--- .../docker/dockerfiles/debian-xtensa-cross.docker | 8 ++++---- tests/docker/dockerfiles/python.docker | 5 +++-- scripts/coverity-scan/coverity-scan.docker | 12 ++++++------ 6 files changed, 28 insertions(+), 27 deletions(-) diff --git a/tests/docker/dockerfiles/debian-hexagon-cross.docker b/tests/docker/dockerfiles/debian-hexagon-cross.docker index 91d4b71ac95..3c94f040b81 100644 --- a/tests/docker/dockerfiles/debian-hexagon-cross.docker +++ b/tests/docker/dockerfiles/debian-hexagon-cross.docker @@ -39,15 +39,15 @@ RUN apt-get update && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc && \ dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt -ENV TOOLCHAIN_INSTALL /opt -ENV TOOLCHAIN_RELEASE 12.Dec.2023 -ENV TOOLCHAIN_BASENAME "clang+llvm-${TOOLCHAIN_RELEASE}-cross-hexagon-unknown-linux-musl" -ENV TOOLCHAIN_URL https://codelinaro.jfrog.io/artifactory/codelinaro-toolchain-for-hexagon/${TOOLCHAIN_RELEASE}/${TOOLCHAIN_BASENAME}.tar.xz -ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers" +ENV TOOLCHAIN_INSTALL=/opt +ENV TOOLCHAIN_RELEASE=12.Dec.2023 +ENV TOOLCHAIN_BASENAME=clang+llvm-${TOOLCHAIN_RELEASE}-cross-hexagon-unknown-linux-musl +ENV TOOLCHAIN_URL=https://codelinaro.jfrog.io/artifactory/codelinaro-toolchain-for-hexagon/${TOOLCHAIN_RELEASE}/${TOOLCHAIN_BASENAME}.tar.xz +ENV CCACHE_WRAPPERSDIR=/usr/libexec/ccache-wrappers RUN curl -#SL "$TOOLCHAIN_URL" | tar -xJC "$TOOLCHAIN_INSTALL" -ENV PATH $PATH:${TOOLCHAIN_INSTALL}/${TOOLCHAIN_BASENAME}/x86_64-linux-gnu/bin -ENV MAKE /usr/bin/make +ENV PATH=$PATH:${TOOLCHAIN_INSTALL}/${TOOLCHAIN_BASENAME}/x86_64-linux-gnu/bin +ENV MAKE=/usr/bin/make # As a final step configure the user (if env is defined) ARG USER ARG UID diff --git a/tests/docker/dockerfiles/debian-loongarch-cross.docker b/tests/docker/dockerfiles/debian-loongarch-cross.docker index 55b3dbe4510..d2ba07972ce 100644 --- a/tests/docker/dockerfiles/debian-loongarch-cross.docker +++ b/tests/docker/dockerfiles/debian-loongarch-cross.docker @@ -40,12 +40,12 @@ RUN apt-get update && \ RUN curl -#SL https://github.com/loongson/build-tools/releases/download/2023.08.08/CLFS-loongarch64-8.1-x86_64-cross-tools-gcc-glibc.tar.xz \ | tar -xJC /opt -ENV PATH $PATH:/opt/cross-tools/bin -ENV LD_LIBRARY_PATH /opt/cross-tools/lib:/opt/cross-tools/loongarch64-unknown-linux-gnu/lib:$LD_LIBRARY_PATH +ENV PATH=$PATH:/opt/cross-tools/bin +ENV LD_LIBRARY_PATH=/opt/cross-tools/lib:/opt/cross-tools/loongarch64-unknown-linux-gnu/lib:$LD_LIBRARY_PATH -ENV QEMU_CONFIGURE_OPTS --disable-docs --disable-tools -ENV DEF_TARGET_LIST loongarch64-linux-user,loongarch64-softmmu -ENV MAKE /usr/bin/make +ENV QEMU_CONFIGURE_OPTS="--disable-docs --disable-tools" +ENV DEF_TARGET_LIST=loongarch64-linux-user,loongarch64-softmmu +ENV MAKE=/usr/bin/make # As a final step configure the user (if env is defined) ARG USER diff --git a/tests/docker/dockerfiles/debian-tricore-cross.docker b/tests/docker/dockerfiles/debian-tricore-cross.docker index fd797dc7ee4..9e7ff321677 100644 --- a/tests/docker/dockerfiles/debian-tricore-cross.docker +++ b/tests/docker/dockerfiles/debian-tricore-cross.docker @@ -40,9 +40,9 @@ RUN curl -#SL https://github.com/bkoppelmann/package_940/releases/download/trico | tar -xzC /usr/local/ # This image can only build a very minimal QEMU as well as the tests -ENV DEF_TARGET_LIST tricore-softmmu -ENV QEMU_CONFIGURE_OPTS --disable-user --disable-tools --disable-fdt -ENV MAKE /usr/bin/make +ENV DEF_TARGET_LIST=tricore-softmmu +ENV QEMU_CONFIGURE_OPTS="--disable-user --disable-tools --disable-fdt" +ENV MAKE=/usr/bin/make # As a final step configure the user (if env is defined) ARG USER ARG UID diff --git a/tests/docker/dockerfiles/debian-xtensa-cross.docker b/tests/docker/dockerfiles/debian-xtensa-cross.docker index ef63e44e2ef..d9130fc3378 100644 --- a/tests/docker/dockerfiles/debian-xtensa-cross.docker +++ b/tests/docker/dockerfiles/debian-xtensa-cross.docker @@ -19,16 +19,16 @@ RUN apt-get update && \ python3-minimal && \ dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt -ENV CPU_LIST dc232b dc233c de233_fpu dsp3400 -ENV TOOLCHAIN_RELEASE 2020.07 +ENV CPU_LIST="dc232b dc233c de233_fpu dsp3400" +ENV TOOLCHAIN_RELEASE=2020.07 RUN for cpu in $CPU_LIST; do \ curl -#SL http://github.com/foss-xtensa/toolchain/releases/download/$TOOLCHAIN_RELEASE/x86_64-$TOOLCHAIN_RELEASE-xtensa-$cpu-elf.tar.gz \ | tar -xzC /opt; \ done -ENV PATH $PATH:/opt/$TOOLCHAIN_RELEASE/xtensa-dc232b-elf/bin:/opt/$TOOLCHAIN_RELEASE/xtensa-dc233c-elf/bin:/opt/$TOOLCHAIN_RELEASE/xtensa-de233_fpu-elf/bin:/opt/$TOOLCHAIN_RELEASE/xtensa-dsp3400-elf/bin -ENV MAKE /usr/bin/make +ENV PATH=$PATH:/opt/$TOOLCHAIN_RELEASE/xtensa-dc232b-elf/bin:/opt/$TOOLCHAIN_RELEASE/xtensa-dc233c-elf/bin:/opt/$TOOLCHAIN_RELEASE/xtensa-de233_fpu-elf/bin:/opt/$TOOLCHAIN_RELEASE/xtensa-dsp3400-elf/bin +ENV MAKE=/usr/bin/make # As a final step configure the user (if env is defined) ARG USER ARG UID diff --git a/tests/docker/dockerfiles/python.docker b/tests/docker/dockerfiles/python.docker index 59e70a02484..79c554a2d87 100644 --- a/tests/docker/dockerfiles/python.docker +++ b/tests/docker/dockerfiles/python.docker @@ -4,7 +4,7 @@ FROM fedora:latest MAINTAINER John Snow <jsnow@redhat.com> # Please keep this list sorted alphabetically -ENV PACKAGES \ +ENV PACKAGES="\ gcc \ make \ python3 \ @@ -15,7 +15,8 @@ ENV PACKAGES \ python3.11 \ python3.12 \ python3.13 \ - python3.9 + python3.9 \ + " RUN dnf install -y $PACKAGES RUN rpm -q $PACKAGES | sort > /packages.txt diff --git a/scripts/coverity-scan/coverity-scan.docker b/scripts/coverity-scan/coverity-scan.docker index a349578526d..bb9db40f27a 100644 --- a/scripts/coverity-scan/coverity-scan.docker +++ b/scripts/coverity-scan/coverity-scan.docker @@ -153,12 +153,12 @@ exec "$@"' > /usr/bin/nosync && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/g++ && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc -ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers" -ENV LANG "en_US.UTF-8" -ENV MAKE "/usr/bin/make" -ENV NINJA "/usr/bin/ninja" -ENV PYTHON "/usr/bin/python3" -ENV QEMU_CONFIGURE_OPTS --meson=internal +ENV CCACHE_WRAPPERSDIR=/usr/libexec/ccache-wrappers +ENV LANG=en_US.UTF-8 +ENV MAKE=/usr/bin/make +ENV NINJA=/usr/bin/ninja +ENV PYTHON=/usr/bin/python3 +ENV QEMU_CONFIGURE_OPTS=--meson=internal RUN dnf install -y curl wget ENV COVERITY_TOOL_BASE=/coverity-tools -- 2.53.0 ^ permalink raw reply related [flat|nested] 18+ messages in thread
* Re: [PATCH 6/7] docker: Remove LegacyKeyValueFormat warnings in non-generated files 2026-05-18 10:22 ` [PATCH 6/7] docker: Remove LegacyKeyValueFormat warnings in non-generated files Philippe Mathieu-Daudé @ 2026-05-19 13:04 ` Brian Cain 2026-05-19 14:33 ` Pierrick Bouvier 1 sibling, 0 replies; 18+ messages in thread From: Brian Cain @ 2026-05-19 13:04 UTC (permalink / raw) To: Philippe Mathieu-Daudé Cc: qemu-devel, Max Filippov, Pierrick Bouvier, Peter Maydell, Song Gao, Cleber Rosa, Markus Armbruster, John Snow, Alex Bennée On Mon, May 18, 2026 at 5:23 AM Philippe Mathieu-Daudé <philmd@linaro.org> wrote: > > Manually update Dockerfiles to not use legacy 'ENV key value' format: > https://docs.docker.com/reference/build-checks/legacy-key-value-format/ > > This removes warnings when building / using the containers: > > - LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 98) > - LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 64) > - LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 97) > > Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> > --- > .../docker/dockerfiles/debian-hexagon-cross.docker | 14 +++++++------- > .../dockerfiles/debian-loongarch-cross.docker | 10 +++++----- > .../docker/dockerfiles/debian-tricore-cross.docker | 6 +++--- > .../docker/dockerfiles/debian-xtensa-cross.docker | 8 ++++---- > tests/docker/dockerfiles/python.docker | 5 +++-- > scripts/coverity-scan/coverity-scan.docker | 12 ++++++------ > 6 files changed, 28 insertions(+), 27 deletions(-) > > diff --git a/tests/docker/dockerfiles/debian-hexagon-cross.docker b/tests/docker/dockerfiles/debian-hexagon-cross.docker > index 91d4b71ac95..3c94f040b81 100644 > --- a/tests/docker/dockerfiles/debian-hexagon-cross.docker > +++ b/tests/docker/dockerfiles/debian-hexagon-cross.docker > @@ -39,15 +39,15 @@ RUN apt-get update && \ > ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc && \ > dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt > > -ENV TOOLCHAIN_INSTALL /opt > -ENV TOOLCHAIN_RELEASE 12.Dec.2023 > -ENV TOOLCHAIN_BASENAME "clang+llvm-${TOOLCHAIN_RELEASE}-cross-hexagon-unknown-linux-musl" > -ENV TOOLCHAIN_URL https://codelinaro.jfrog.io/artifactory/codelinaro-toolchain-for-hexagon/${TOOLCHAIN_RELEASE}/${TOOLCHAIN_BASENAME}.tar.xz > -ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers" > +ENV TOOLCHAIN_INSTALL=/opt > +ENV TOOLCHAIN_RELEASE=12.Dec.2023 > +ENV TOOLCHAIN_BASENAME=clang+llvm-${TOOLCHAIN_RELEASE}-cross-hexagon-unknown-linux-musl > +ENV TOOLCHAIN_URL=https://codelinaro.jfrog.io/artifactory/codelinaro-toolchain-for-hexagon/${TOOLCHAIN_RELEASE}/${TOOLCHAIN_BASENAME}.tar.xz > +ENV CCACHE_WRAPPERSDIR=/usr/libexec/ccache-wrappers Reviewed-by: Brian Cain <brian.cain@oss.qualcomm.com> > RUN curl -#SL "$TOOLCHAIN_URL" | tar -xJC "$TOOLCHAIN_INSTALL" > -ENV PATH $PATH:${TOOLCHAIN_INSTALL}/${TOOLCHAIN_BASENAME}/x86_64-linux-gnu/bin > -ENV MAKE /usr/bin/make > +ENV PATH=$PATH:${TOOLCHAIN_INSTALL}/${TOOLCHAIN_BASENAME}/x86_64-linux-gnu/bin > +ENV MAKE=/usr/bin/make > # As a final step configure the user (if env is defined) > ARG USER > ARG UID > diff --git a/tests/docker/dockerfiles/debian-loongarch-cross.docker b/tests/docker/dockerfiles/debian-loongarch-cross.docker > index 55b3dbe4510..d2ba07972ce 100644 > --- a/tests/docker/dockerfiles/debian-loongarch-cross.docker > +++ b/tests/docker/dockerfiles/debian-loongarch-cross.docker > @@ -40,12 +40,12 @@ RUN apt-get update && \ > RUN curl -#SL https://github.com/loongson/build-tools/releases/download/2023.08.08/CLFS-loongarch64-8.1-x86_64-cross-tools-gcc-glibc.tar.xz \ > | tar -xJC /opt > > -ENV PATH $PATH:/opt/cross-tools/bin > -ENV LD_LIBRARY_PATH /opt/cross-tools/lib:/opt/cross-tools/loongarch64-unknown-linux-gnu/lib:$LD_LIBRARY_PATH > +ENV PATH=$PATH:/opt/cross-tools/bin > +ENV LD_LIBRARY_PATH=/opt/cross-tools/lib:/opt/cross-tools/loongarch64-unknown-linux-gnu/lib:$LD_LIBRARY_PATH > > -ENV QEMU_CONFIGURE_OPTS --disable-docs --disable-tools > -ENV DEF_TARGET_LIST loongarch64-linux-user,loongarch64-softmmu > -ENV MAKE /usr/bin/make > +ENV QEMU_CONFIGURE_OPTS="--disable-docs --disable-tools" > +ENV DEF_TARGET_LIST=loongarch64-linux-user,loongarch64-softmmu > +ENV MAKE=/usr/bin/make > > # As a final step configure the user (if env is defined) > ARG USER > diff --git a/tests/docker/dockerfiles/debian-tricore-cross.docker b/tests/docker/dockerfiles/debian-tricore-cross.docker > index fd797dc7ee4..9e7ff321677 100644 > --- a/tests/docker/dockerfiles/debian-tricore-cross.docker > +++ b/tests/docker/dockerfiles/debian-tricore-cross.docker > @@ -40,9 +40,9 @@ RUN curl -#SL https://github.com/bkoppelmann/package_940/releases/download/trico > | tar -xzC /usr/local/ > > # This image can only build a very minimal QEMU as well as the tests > -ENV DEF_TARGET_LIST tricore-softmmu > -ENV QEMU_CONFIGURE_OPTS --disable-user --disable-tools --disable-fdt > -ENV MAKE /usr/bin/make > +ENV DEF_TARGET_LIST=tricore-softmmu > +ENV QEMU_CONFIGURE_OPTS="--disable-user --disable-tools --disable-fdt" > +ENV MAKE=/usr/bin/make > # As a final step configure the user (if env is defined) > ARG USER > ARG UID > diff --git a/tests/docker/dockerfiles/debian-xtensa-cross.docker b/tests/docker/dockerfiles/debian-xtensa-cross.docker > index ef63e44e2ef..d9130fc3378 100644 > --- a/tests/docker/dockerfiles/debian-xtensa-cross.docker > +++ b/tests/docker/dockerfiles/debian-xtensa-cross.docker > @@ -19,16 +19,16 @@ RUN apt-get update && \ > python3-minimal && \ > dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt > > -ENV CPU_LIST dc232b dc233c de233_fpu dsp3400 > -ENV TOOLCHAIN_RELEASE 2020.07 > +ENV CPU_LIST="dc232b dc233c de233_fpu dsp3400" > +ENV TOOLCHAIN_RELEASE=2020.07 > > RUN for cpu in $CPU_LIST; do \ > curl -#SL http://github.com/foss-xtensa/toolchain/releases/download/$TOOLCHAIN_RELEASE/x86_64-$TOOLCHAIN_RELEASE-xtensa-$cpu-elf.tar.gz \ > | tar -xzC /opt; \ > done > > -ENV PATH $PATH:/opt/$TOOLCHAIN_RELEASE/xtensa-dc232b-elf/bin:/opt/$TOOLCHAIN_RELEASE/xtensa-dc233c-elf/bin:/opt/$TOOLCHAIN_RELEASE/xtensa-de233_fpu-elf/bin:/opt/$TOOLCHAIN_RELEASE/xtensa-dsp3400-elf/bin > -ENV MAKE /usr/bin/make > +ENV PATH=$PATH:/opt/$TOOLCHAIN_RELEASE/xtensa-dc232b-elf/bin:/opt/$TOOLCHAIN_RELEASE/xtensa-dc233c-elf/bin:/opt/$TOOLCHAIN_RELEASE/xtensa-de233_fpu-elf/bin:/opt/$TOOLCHAIN_RELEASE/xtensa-dsp3400-elf/bin > +ENV MAKE=/usr/bin/make > # As a final step configure the user (if env is defined) > ARG USER > ARG UID > diff --git a/tests/docker/dockerfiles/python.docker b/tests/docker/dockerfiles/python.docker > index 59e70a02484..79c554a2d87 100644 > --- a/tests/docker/dockerfiles/python.docker > +++ b/tests/docker/dockerfiles/python.docker > @@ -4,7 +4,7 @@ FROM fedora:latest > MAINTAINER John Snow <jsnow@redhat.com> > > # Please keep this list sorted alphabetically > -ENV PACKAGES \ > +ENV PACKAGES="\ > gcc \ > make \ > python3 \ > @@ -15,7 +15,8 @@ ENV PACKAGES \ > python3.11 \ > python3.12 \ > python3.13 \ > - python3.9 > + python3.9 \ > + " > > RUN dnf install -y $PACKAGES > RUN rpm -q $PACKAGES | sort > /packages.txt > diff --git a/scripts/coverity-scan/coverity-scan.docker b/scripts/coverity-scan/coverity-scan.docker > index a349578526d..bb9db40f27a 100644 > --- a/scripts/coverity-scan/coverity-scan.docker > +++ b/scripts/coverity-scan/coverity-scan.docker > @@ -153,12 +153,12 @@ exec "$@"' > /usr/bin/nosync && \ > ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/g++ && \ > ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc > > -ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers" > -ENV LANG "en_US.UTF-8" > -ENV MAKE "/usr/bin/make" > -ENV NINJA "/usr/bin/ninja" > -ENV PYTHON "/usr/bin/python3" > -ENV QEMU_CONFIGURE_OPTS --meson=internal > +ENV CCACHE_WRAPPERSDIR=/usr/libexec/ccache-wrappers > +ENV LANG=en_US.UTF-8 > +ENV MAKE=/usr/bin/make > +ENV NINJA=/usr/bin/ninja > +ENV PYTHON=/usr/bin/python3 > +ENV QEMU_CONFIGURE_OPTS=--meson=internal > > RUN dnf install -y curl wget > ENV COVERITY_TOOL_BASE=/coverity-tools > -- > 2.53.0 > ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH 6/7] docker: Remove LegacyKeyValueFormat warnings in non-generated files 2026-05-18 10:22 ` [PATCH 6/7] docker: Remove LegacyKeyValueFormat warnings in non-generated files Philippe Mathieu-Daudé 2026-05-19 13:04 ` Brian Cain @ 2026-05-19 14:33 ` Pierrick Bouvier 1 sibling, 0 replies; 18+ messages in thread From: Pierrick Bouvier @ 2026-05-19 14:33 UTC (permalink / raw) To: Philippe Mathieu-Daudé, qemu-devel Cc: Max Filippov, Brian Cain, Peter Maydell, Song Gao, Cleber Rosa, Markus Armbruster, John Snow, Alex Bennée On 5/18/2026 5:22 AM, Philippe Mathieu-Daudé wrote: > Manually update Dockerfiles to not use legacy 'ENV key value' format: > https://docs.docker.com/reference/build-checks/legacy-key-value-format/ > > This removes warnings when building / using the containers: > > - LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 98) > - LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 64) > - LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 97) > > Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> > --- > .../docker/dockerfiles/debian-hexagon-cross.docker | 14 +++++++------- > .../dockerfiles/debian-loongarch-cross.docker | 10 +++++----- > .../docker/dockerfiles/debian-tricore-cross.docker | 6 +++--- > .../docker/dockerfiles/debian-xtensa-cross.docker | 8 ++++---- > tests/docker/dockerfiles/python.docker | 5 +++-- > scripts/coverity-scan/coverity-scan.docker | 12 ++++++------ > 6 files changed, 28 insertions(+), 27 deletions(-) > Reviewed-by: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com> ^ permalink raw reply [flat|nested] 18+ messages in thread
* [PATCH 7/7] docker: Remove LegacyKeyValueFormat warnings in generated files 2026-05-18 10:22 [PATCH 0/7] docker: Remove LegacyKeyValueFormat warnings Philippe Mathieu-Daudé ` (5 preceding siblings ...) 2026-05-18 10:22 ` [PATCH 6/7] docker: Remove LegacyKeyValueFormat warnings in non-generated files Philippe Mathieu-Daudé @ 2026-05-18 10:22 ` Philippe Mathieu-Daudé 2026-05-19 14:33 ` Pierrick Bouvier 2026-05-19 16:43 ` [PATCH 0/7] docker: Remove LegacyKeyValueFormat warnings Alex Bennée 7 siblings, 1 reply; 18+ messages in thread From: Philippe Mathieu-Daudé @ 2026-05-18 10:22 UTC (permalink / raw) To: qemu-devel Cc: Max Filippov, Pierrick Bouvier, Brian Cain, Peter Maydell, Song Gao, Cleber Rosa, Markus Armbruster, John Snow, Alex Bennée, Philippe Mathieu-Daudé Display lcitool changes before generated ones. Update lcitool refresh script to not use legacy 'ENV key value' format: https://docs.docker.com/reference/build-checks/legacy-key-value-format/ Run "make lcitool-refresh" to update the generated container files. Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> --- tests/lcitool/refresh | 12 +++++++----- tests/docker/dockerfiles/alpine.docker | 2 +- tests/docker/dockerfiles/centos9.docker | 2 +- .../docker/dockerfiles/debian-all-test-cross.docker | 10 ++++++---- tests/docker/dockerfiles/debian-amd64-cross.docker | 2 +- tests/docker/dockerfiles/debian-arm64-cross.docker | 2 +- tests/docker/dockerfiles/debian-armhf-cross.docker | 2 +- tests/docker/dockerfiles/debian-i686-cross.docker | 2 +- .../docker/dockerfiles/debian-mips64el-cross.docker | 2 +- tests/docker/dockerfiles/debian-mipsel-cross.docker | 2 +- tests/docker/dockerfiles/debian-ppc64el-cross.docker | 2 +- tests/docker/dockerfiles/debian-riscv64-cross.docker | 2 +- tests/docker/dockerfiles/debian-s390x-cross.docker | 2 +- tests/docker/dockerfiles/debian.docker | 2 +- tests/docker/dockerfiles/fedora-rust-nightly.docker | 2 +- tests/docker/dockerfiles/fedora-win64-cross.docker | 2 +- tests/docker/dockerfiles/fedora.docker | 2 +- tests/docker/dockerfiles/opensuse-leap.docker | 2 +- scripts/git.orderfile | 4 ++++ 19 files changed, 33 insertions(+), 25 deletions(-) diff --git a/tests/lcitool/refresh b/tests/lcitool/refresh index e4d01d792b7..a736f7f0ae6 100755 --- a/tests/lcitool/refresh +++ b/tests/lcitool/refresh @@ -77,7 +77,7 @@ def generate_dockerfile(host, target, project="qemu", cross=None, trailer=None, trailer = "\n".join(add_user_mapping) if enable_rust: - trailer += "\nENV ENABLE_RUST 1\n" + trailer += "\nENV ENABLE_RUST=1\n" generate(filename, cmd, trailer) @@ -169,7 +169,8 @@ debian_all_test_cross_compilers = [ " dpkg-dev\\\n", " gdb-multiarch\\\n", " libclang-rt-dev\n", - "ENV AVAILABLE_COMPILERS gcc-aarch64-linux-gnu \\\n", + "ENV AVAILABLE_COMPILERS=\"\\\n", + " gcc-aarch64-linux-gnu \\\n", " libc6-dev-arm64-cross \\\n", " gcc-arm-linux-gnueabihf \\\n", " libc6-dev-armhf-cross \\\n", @@ -190,7 +191,8 @@ debian_all_test_cross_compilers = [ " gcc-s390x-linux-gnu \\\n", " libc6-dev-s390x-cross\\\n", " gcc-sh4-linux-gnu \\\n", - " libc6-dev-sh4-cross\n", + " libc6-dev-sh4-cross \\\n", + " \"\n", "RUN if dpkg-architecture -e amd64; then \\\n", " export AVAILABLE_COMPILERS=\"${AVAILABLE_COMPILERS} gcc-hppa-linux-gnu libc6-dev-hppa-cross\"; \\\n", " export AVAILABLE_COMPILERS=\"${AVAILABLE_COMPILERS} gcc-m68k-linux-gnu libc6-dev-m68k-cross\"; \\\n", @@ -202,8 +204,8 @@ debian_all_test_cross_compilers = [ "apt install -y --no-install-recommends \\\n", "${AVAILABLE_COMPILERS} && \\\n", "dpkg-query --showformat '${Package}_${Version}_${Architecture}' --show > /packages.txt\n", - "ENV QEMU_CONFIGURE_OPTS --disable-docs\n", - "ENV DEF_TARGET_LIST aarch64-linux-user,alpha-linux-user,arm-linux-user,hppa-linux-user,i386-linux-user,m68k-linux-user,mips-linux-user,mips64-linux-user,mips64el-linux-user,mipsel-linux-user,ppc-linux-user,ppc64-linux-user,ppc64le-linux-user,riscv64-linux-user,s390x-linux-user,sh4-linux-user,sparc64-linux-user\n", + "ENV QEMU_CONFIGURE_OPTS=--disable-docs\n", + "ENV DEF_TARGET_LIST=aarch64-linux-user,alpha-linux-user,arm-linux-user,hppa-linux-user,i386-linux-user,m68k-linux-user,mips-linux-user,mips64-linux-user,mips64el-linux-user,mipsel-linux-user,ppc-linux-user,ppc64-linux-user,ppc64le-linux-user,riscv64-linux-user,s390x-linux-user,sh4-linux-user,sparc64-linux-user\n", ] def cross_build(prefix, targets): diff --git a/tests/docker/dockerfiles/alpine.docker b/tests/docker/dockerfiles/alpine.docker index a7ee85fcda7..118c6e8eeaf 100644 --- a/tests/docker/dockerfiles/alpine.docker +++ b/tests/docker/dockerfiles/alpine.docker @@ -141,4 +141,4 @@ ARG UID RUN if [ "${USER}" ]; then \ id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi -ENV ENABLE_RUST 1 +ENV ENABLE_RUST=1 diff --git a/tests/docker/dockerfiles/centos9.docker b/tests/docker/dockerfiles/centos9.docker index 41a1225856e..0d5b5fa7f59 100644 --- a/tests/docker/dockerfiles/centos9.docker +++ b/tests/docker/dockerfiles/centos9.docker @@ -145,4 +145,4 @@ ARG UID RUN if [ "${USER}" ]; then \ id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi -ENV ENABLE_RUST 1 +ENV ENABLE_RUST=1 diff --git a/tests/docker/dockerfiles/debian-all-test-cross.docker b/tests/docker/dockerfiles/debian-all-test-cross.docker index 287770a995a..a10ffc73500 100644 --- a/tests/docker/dockerfiles/debian-all-test-cross.docker +++ b/tests/docker/dockerfiles/debian-all-test-cross.docker @@ -61,7 +61,8 @@ RUN DEBIAN_FRONTEND=noninteractive eatmydata \ dpkg-dev\ gdb-multiarch\ libclang-rt-dev -ENV AVAILABLE_COMPILERS gcc-aarch64-linux-gnu \ +ENV AVAILABLE_COMPILERS="\ + gcc-aarch64-linux-gnu \ libc6-dev-arm64-cross \ gcc-arm-linux-gnueabihf \ libc6-dev-armhf-cross \ @@ -82,7 +83,8 @@ ENV AVAILABLE_COMPILERS gcc-aarch64-linux-gnu \ gcc-s390x-linux-gnu \ libc6-dev-s390x-cross\ gcc-sh4-linux-gnu \ - libc6-dev-sh4-cross + libc6-dev-sh4-cross \ + " RUN if dpkg-architecture -e amd64; then \ export AVAILABLE_COMPILERS="${AVAILABLE_COMPILERS} gcc-hppa-linux-gnu libc6-dev-hppa-cross"; \ export AVAILABLE_COMPILERS="${AVAILABLE_COMPILERS} gcc-m68k-linux-gnu libc6-dev-m68k-cross"; \ @@ -94,8 +96,8 @@ DEBIAN_FRONTEND=noninteractive eatmydata \ apt install -y --no-install-recommends \ ${AVAILABLE_COMPILERS} && \ dpkg-query --showformat '${Package}_${Version}_${Architecture}' --show > /packages.txt -ENV QEMU_CONFIGURE_OPTS --disable-docs -ENV DEF_TARGET_LIST aarch64-linux-user,alpha-linux-user,arm-linux-user,hppa-linux-user,i386-linux-user,m68k-linux-user,mips-linux-user,mips64-linux-user,mips64el-linux-user,mipsel-linux-user,ppc-linux-user,ppc64-linux-user,ppc64le-linux-user,riscv64-linux-user,s390x-linux-user,sh4-linux-user,sparc64-linux-user +ENV QEMU_CONFIGURE_OPTS=--disable-docs +ENV DEF_TARGET_LIST=aarch64-linux-user,alpha-linux-user,arm-linux-user,hppa-linux-user,i386-linux-user,m68k-linux-user,mips-linux-user,mips64-linux-user,mips64el-linux-user,mipsel-linux-user,ppc-linux-user,ppc64-linux-user,ppc64le-linux-user,riscv64-linux-user,s390x-linux-user,sh4-linux-user,sparc64-linux-user # As a final step configure the user (if env is defined) ARG USER ARG UID diff --git a/tests/docker/dockerfiles/debian-amd64-cross.docker b/tests/docker/dockerfiles/debian-amd64-cross.docker index 6fad808e1b6..7340ab72cf2 100644 --- a/tests/docker/dockerfiles/debian-amd64-cross.docker +++ b/tests/docker/dockerfiles/debian-amd64-cross.docker @@ -189,4 +189,4 @@ ARG UID RUN if [ "${USER}" ]; then \ id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi -ENV ENABLE_RUST 1 +ENV ENABLE_RUST=1 diff --git a/tests/docker/dockerfiles/debian-arm64-cross.docker b/tests/docker/dockerfiles/debian-arm64-cross.docker index 889d8a1a755..4c52729068c 100644 --- a/tests/docker/dockerfiles/debian-arm64-cross.docker +++ b/tests/docker/dockerfiles/debian-arm64-cross.docker @@ -188,4 +188,4 @@ ARG UID RUN if [ "${USER}" ]; then \ id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi -ENV ENABLE_RUST 1 +ENV ENABLE_RUST=1 diff --git a/tests/docker/dockerfiles/debian-armhf-cross.docker b/tests/docker/dockerfiles/debian-armhf-cross.docker index 988c87075f6..401c64269c1 100644 --- a/tests/docker/dockerfiles/debian-armhf-cross.docker +++ b/tests/docker/dockerfiles/debian-armhf-cross.docker @@ -185,4 +185,4 @@ ARG UID RUN if [ "${USER}" ]; then \ id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi -ENV ENABLE_RUST 1 +ENV ENABLE_RUST=1 diff --git a/tests/docker/dockerfiles/debian-i686-cross.docker b/tests/docker/dockerfiles/debian-i686-cross.docker index d720ebb0bca..8b60c7b085f 100644 --- a/tests/docker/dockerfiles/debian-i686-cross.docker +++ b/tests/docker/dockerfiles/debian-i686-cross.docker @@ -185,4 +185,4 @@ ARG UID RUN if [ "${USER}" ]; then \ id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi -ENV ENABLE_RUST 1 +ENV ENABLE_RUST=1 diff --git a/tests/docker/dockerfiles/debian-mips64el-cross.docker b/tests/docker/dockerfiles/debian-mips64el-cross.docker index 90a2ef15574..82f4fefcccc 100644 --- a/tests/docker/dockerfiles/debian-mips64el-cross.docker +++ b/tests/docker/dockerfiles/debian-mips64el-cross.docker @@ -184,4 +184,4 @@ ARG UID RUN if [ "${USER}" ]; then \ id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi -ENV ENABLE_RUST 1 +ENV ENABLE_RUST=1 diff --git a/tests/docker/dockerfiles/debian-mipsel-cross.docker b/tests/docker/dockerfiles/debian-mipsel-cross.docker index b7e36b3d974..9962c879715 100644 --- a/tests/docker/dockerfiles/debian-mipsel-cross.docker +++ b/tests/docker/dockerfiles/debian-mipsel-cross.docker @@ -184,4 +184,4 @@ ARG UID RUN if [ "${USER}" ]; then \ id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi -ENV ENABLE_RUST 1 +ENV ENABLE_RUST=1 diff --git a/tests/docker/dockerfiles/debian-ppc64el-cross.docker b/tests/docker/dockerfiles/debian-ppc64el-cross.docker index a70fbee0c1d..1ad938a7127 100644 --- a/tests/docker/dockerfiles/debian-ppc64el-cross.docker +++ b/tests/docker/dockerfiles/debian-ppc64el-cross.docker @@ -187,4 +187,4 @@ ARG UID RUN if [ "${USER}" ]; then \ id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi -ENV ENABLE_RUST 1 +ENV ENABLE_RUST=1 diff --git a/tests/docker/dockerfiles/debian-riscv64-cross.docker b/tests/docker/dockerfiles/debian-riscv64-cross.docker index 9ada5ecce0d..d04ebeab807 100644 --- a/tests/docker/dockerfiles/debian-riscv64-cross.docker +++ b/tests/docker/dockerfiles/debian-riscv64-cross.docker @@ -187,4 +187,4 @@ ARG UID RUN if [ "${USER}" ]; then \ id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi -ENV ENABLE_RUST 1 +ENV ENABLE_RUST=1 diff --git a/tests/docker/dockerfiles/debian-s390x-cross.docker b/tests/docker/dockerfiles/debian-s390x-cross.docker index a1de94ff9aa..5e8562aca33 100644 --- a/tests/docker/dockerfiles/debian-s390x-cross.docker +++ b/tests/docker/dockerfiles/debian-s390x-cross.docker @@ -186,4 +186,4 @@ ARG UID RUN if [ "${USER}" ]; then \ id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi -ENV ENABLE_RUST 1 +ENV ENABLE_RUST=1 diff --git a/tests/docker/dockerfiles/debian.docker b/tests/docker/dockerfiles/debian.docker index c34923b253d..beb4cd3af93 100644 --- a/tests/docker/dockerfiles/debian.docker +++ b/tests/docker/dockerfiles/debian.docker @@ -176,4 +176,4 @@ ARG UID RUN if [ "${USER}" ]; then \ id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi -ENV ENABLE_RUST 1 +ENV ENABLE_RUST=1 diff --git a/tests/docker/dockerfiles/fedora-rust-nightly.docker b/tests/docker/dockerfiles/fedora-rust-nightly.docker index 8766f952ac8..b3d63611595 100644 --- a/tests/docker/dockerfiles/fedora-rust-nightly.docker +++ b/tests/docker/dockerfiles/fedora-rust-nightly.docker @@ -186,4 +186,4 @@ ARG UID RUN if [ "${USER}" ]; then \ id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi -ENV ENABLE_RUST 1 +ENV ENABLE_RUST=1 diff --git a/tests/docker/dockerfiles/fedora-win64-cross.docker b/tests/docker/dockerfiles/fedora-win64-cross.docker index 751789e849b..c1e63feb46f 100644 --- a/tests/docker/dockerfiles/fedora-win64-cross.docker +++ b/tests/docker/dockerfiles/fedora-win64-cross.docker @@ -120,4 +120,4 @@ ARG UID RUN if [ "${USER}" ]; then \ id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi -ENV ENABLE_RUST 1 +ENV ENABLE_RUST=1 diff --git a/tests/docker/dockerfiles/fedora.docker b/tests/docker/dockerfiles/fedora.docker index ec787aa7027..7e8ad473a2a 100644 --- a/tests/docker/dockerfiles/fedora.docker +++ b/tests/docker/dockerfiles/fedora.docker @@ -163,4 +163,4 @@ ARG UID RUN if [ "${USER}" ]; then \ id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi -ENV ENABLE_RUST 1 +ENV ENABLE_RUST=1 diff --git a/tests/docker/dockerfiles/opensuse-leap.docker b/tests/docker/dockerfiles/opensuse-leap.docker index 66e90fa3634..a61467056af 100644 --- a/tests/docker/dockerfiles/opensuse-leap.docker +++ b/tests/docker/dockerfiles/opensuse-leap.docker @@ -150,4 +150,4 @@ ARG UID RUN if [ "${USER}" ]; then \ id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi -ENV ENABLE_RUST 1 +ENV ENABLE_RUST=1 diff --git a/scripts/git.orderfile b/scripts/git.orderfile index 8edac0380ba..4b693c9deec 100644 --- a/scripts/git.orderfile +++ b/scripts/git.orderfile @@ -39,3 +39,7 @@ qga/*.json # code *.c *.c.inc + +# Generated Dockerfiles +tests/lcitool/refresh +tests/docker/dockerfiles/* -- 2.53.0 ^ permalink raw reply related [flat|nested] 18+ messages in thread
* Re: [PATCH 7/7] docker: Remove LegacyKeyValueFormat warnings in generated files 2026-05-18 10:22 ` [PATCH 7/7] docker: Remove LegacyKeyValueFormat warnings in generated files Philippe Mathieu-Daudé @ 2026-05-19 14:33 ` Pierrick Bouvier 0 siblings, 0 replies; 18+ messages in thread From: Pierrick Bouvier @ 2026-05-19 14:33 UTC (permalink / raw) To: Philippe Mathieu-Daudé, qemu-devel Cc: Max Filippov, Brian Cain, Peter Maydell, Song Gao, Cleber Rosa, Markus Armbruster, John Snow, Alex Bennée On 5/18/2026 5:22 AM, Philippe Mathieu-Daudé wrote: > Display lcitool changes before generated ones. > > Update lcitool refresh script to not use legacy 'ENV key value' > format: > https://docs.docker.com/reference/build-checks/legacy-key-value-format/ > > Run "make lcitool-refresh" to update the generated container files. > > Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> > --- > tests/lcitool/refresh | 12 +++++++----- > tests/docker/dockerfiles/alpine.docker | 2 +- > tests/docker/dockerfiles/centos9.docker | 2 +- > .../docker/dockerfiles/debian-all-test-cross.docker | 10 ++++++---- > tests/docker/dockerfiles/debian-amd64-cross.docker | 2 +- > tests/docker/dockerfiles/debian-arm64-cross.docker | 2 +- > tests/docker/dockerfiles/debian-armhf-cross.docker | 2 +- > tests/docker/dockerfiles/debian-i686-cross.docker | 2 +- > .../docker/dockerfiles/debian-mips64el-cross.docker | 2 +- > tests/docker/dockerfiles/debian-mipsel-cross.docker | 2 +- > tests/docker/dockerfiles/debian-ppc64el-cross.docker | 2 +- > tests/docker/dockerfiles/debian-riscv64-cross.docker | 2 +- > tests/docker/dockerfiles/debian-s390x-cross.docker | 2 +- > tests/docker/dockerfiles/debian.docker | 2 +- > tests/docker/dockerfiles/fedora-rust-nightly.docker | 2 +- > tests/docker/dockerfiles/fedora-win64-cross.docker | 2 +- > tests/docker/dockerfiles/fedora.docker | 2 +- > tests/docker/dockerfiles/opensuse-leap.docker | 2 +- > scripts/git.orderfile | 4 ++++ > 19 files changed, 33 insertions(+), 25 deletions(-) > Reviewed-by: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com> ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH 0/7] docker: Remove LegacyKeyValueFormat warnings 2026-05-18 10:22 [PATCH 0/7] docker: Remove LegacyKeyValueFormat warnings Philippe Mathieu-Daudé ` (6 preceding siblings ...) 2026-05-18 10:22 ` [PATCH 7/7] docker: Remove LegacyKeyValueFormat warnings in generated files Philippe Mathieu-Daudé @ 2026-05-19 16:43 ` Alex Bennée 7 siblings, 0 replies; 18+ messages in thread From: Alex Bennée @ 2026-05-19 16:43 UTC (permalink / raw) To: Philippe Mathieu-Daudé Cc: qemu-devel, Max Filippov, Pierrick Bouvier, Brian Cain, Peter Maydell, Song Gao, Cleber Rosa, Markus Armbruster, John Snow Philippe Mathieu-Daudé <philmd@linaro.org> writes: > Update MAINTAINERS entries for manually maintained Dockerfiles. > > Remove warnings such: > > - LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 98) > - LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 64) > - LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 97) > > See > https://docs.docker.com/reference/build-checks/legacy-key-value-format/ Queued to testing/next, thanks. -- Alex Bennée Virtualisation Tech Lead @ Linaro ^ permalink raw reply [flat|nested] 18+ messages in thread
end of thread, other threads:[~2026-05-19 16:43 UTC | newest] Thread overview: 18+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2026-05-18 10:22 [PATCH 0/7] docker: Remove LegacyKeyValueFormat warnings Philippe Mathieu-Daudé 2026-05-18 10:22 ` [PATCH 1/7] MAINTAINERS: Fix docker/dockerfiles/debian-hexagon-cross.docker path Philippe Mathieu-Daudé 2026-05-19 13:03 ` Brian Cain 2026-05-19 14:30 ` Pierrick Bouvier 2026-05-18 10:22 ` [PATCH 2/7] MAINTAINERS: Cover debian-loongarch-cross.docker with LoongArch section Philippe Mathieu-Daudé 2026-05-19 14:31 ` Pierrick Bouvier 2026-05-18 10:22 ` [PATCH 3/7] MAINTAINERS: Cover debian-xtensa-cross.docker with Xtensa section Philippe Mathieu-Daudé 2026-05-19 14:32 ` Pierrick Bouvier 2026-05-18 10:22 ` [PATCH 4/7] MAINTAINERS: Cover debian-tricore-cross.docker with TriCore section Philippe Mathieu-Daudé 2026-05-19 14:32 ` Pierrick Bouvier 2026-05-18 10:22 ` [PATCH 5/7] MAINTAINERS: Cover python.docker with Python library section Philippe Mathieu-Daudé 2026-05-19 14:32 ` Pierrick Bouvier 2026-05-18 10:22 ` [PATCH 6/7] docker: Remove LegacyKeyValueFormat warnings in non-generated files Philippe Mathieu-Daudé 2026-05-19 13:04 ` Brian Cain 2026-05-19 14:33 ` Pierrick Bouvier 2026-05-18 10:22 ` [PATCH 7/7] docker: Remove LegacyKeyValueFormat warnings in generated files Philippe Mathieu-Daudé 2026-05-19 14:33 ` Pierrick Bouvier 2026-05-19 16:43 ` [PATCH 0/7] docker: Remove LegacyKeyValueFormat warnings Alex Bennée
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.