]> git.ipfire.org Git - thirdparty/qemu.git/commitdiff
tests/docker: make "buildah bud" output similar to "docker build"
authorCleber Rosa <crosa@redhat.com>
Thu, 12 Mar 2020 19:36:13 +0000 (15:36 -0400)
committerCleber Rosa <crosa@redhat.com>
Tue, 17 Mar 2020 23:16:16 +0000 (19:16 -0400)
Podman users will most often be using buildah to build containers.
Among the differences between "buildah bud|build-using-dockerfile" and
a traditional "docker build" is that buildah does not run a container
during build.

To the best of my knowledge and experiments, this means that runtime
variables, such as ENV from one base image will not propagate into
another.  The end result is that the location for the cross compiler
binaries, defined in the base "qemu/debian9-mxe" image, are not passed
through this image.  Consequently, the cross compilers are not on PATH
and the build fails.

Signed-off-by: Cleber Rosa <crosa@redhat.com>
Acked-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200312193616.438922-3-crosa@redhat.com>
Signed-off-by: Cleber Rosa <crosa@redhat.com>
tests/docker/dockerfiles/debian-win32-cross.docker

index 9d7053e59df251f0b7e95d28e566283148bd4f19..d16d6431bc8b9c0a0701e35cb81f897240461a42 100644 (file)
@@ -9,7 +9,7 @@ MAINTAINER Philippe Mathieu-Daudé <f4bug@amsat.org>
 
 ENV TARGET i686
 
-ENV PATH $PATH:/usr/lib/mxe/usr/$TARGET-w64-mingw32.shared/bin
+ENV PATH $PATH:/usr/lib/mxe/usr/bin:/usr/lib/mxe/usr/$TARGET-w64-mingw32.shared/bin
 
 ENV PKG_CONFIG_PATH \
     $PKG_CONFIG_PATH:/usr/lib/mxe/usr/$TARGET-w64-mingw32.shared/lib/pkgconfig