Philippe Mathieu-Daudé
2808b467dd
docker: Sort Ubuntu packages
...
As recommended in https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#sort-multi-line-arguments
"This helps to avoid duplication of packages and make the
list much easier to update. This also makes PRs a lot easier
to read and review."
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Message-Id: <20180818015344.797-4-f4bug@amsat.org >
Signed-off-by: Fam Zheng <famz@redhat.com >
2018-09-10 11:50:06 +08:00
Philippe Mathieu-Daudé
daf999f77a
docker: ubuntu: Use SDL2
...
Do not test the deprecated API versions (see cabd358407
).
Debian MXE MinGW cross images are already using SDL2.
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Signed-off-by: Alex Bennée <alex.bennee@linaro.org >
2018-07-05 15:59:41 +01:00
Philippe Mathieu-Daudé
beac6a98f6
docker: ubuntu: Update the package list before installing new ones
...
Since docker caches the different layers, updating the package
list does not invalidate the previous "apt-get update" layer,
and it is likely "apt-get install" hits an outdated repository.
See https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#apt-get
This fixes:
$ make docker-image-ubuntu V=1
./tests/docker/docker.py build qemu:ubuntu tests/docker/dockerfiles/ubuntu.docker --add-current-user
Sending build context to Docker daemon 3.072kB
[...]
E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/m/mesa/libgles2-mesa_17.0.7-0ubuntu0.16.04.2_amd64.deb 404 Not Found
E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/m/mesa/libgles2-mesa-dev_17.0.7-0ubuntu0.16.04.2_amd64.deb 404 Not Found
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
The command '/bin/sh -c apt-get -y install $PACKAGES' returned a non-zero code: 100
tests/docker/Makefile.include:40: recipe for target 'docker-image-ubuntu' failed
make: *** [docker-image-ubuntu] Error 1
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Signed-off-by: Alex Bennée <alex.bennee@linaro.org >
2018-07-05 15:59:41 +01:00
Paolo Bonzini
6283847857
docker: add installation to build tests
...
Basic test that "make install" works; this requires msgfmt so add
gettext to the packages.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
Message-Id: <1506095371-23160-1-git-send-email-pbonzini@redhat.com >
[Rebase to master. - Fam]
Signed-off-by: Fam Zheng <famz@redhat.com >
2017-09-29 11:14:14 +08:00
Fam Zheng
7fc581c295
docker: Update ubuntu image
...
Base on the newer ubuntu-lts (16.06) and include more packages for
better build coverage.
Signed-off-by: Fam Zheng <famz@redhat.com >
Message-Id: <20170907141245.31946-2-famz@redhat.com >
2017-09-22 10:20:34 +08:00
Fam Zheng
5008fc787b
docker: Generate /packages.txt in ubuntu image
...
Put the list of package names in an environment, and output their
package names to the target file in the end.
Signed-off-by: Fam Zheng <famz@redhat.com >
Message-Id: <1474429768-25027-4-git-send-email-famz@redhat.com >
Reviewed-by: Daniel. P. Berrange <berrange@redhat.com >
2016-09-23 11:48:32 +08:00
Paolo Bonzini
8080214dc8
tests/docker: remove unused feature "ccache"
...
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
Message-id: 1465224417-141321-5-git-send-email-pbonzini@redhat.com
Signed-off-by: Fam Zheng <famz@redhat.com >
2016-06-08 15:19:30 +08:00
Paolo Bonzini
2346b12fc5
tests/docker: fix test-mingw
...
Add flex and bison for use in test-mingw, because test-mingw
uses the in-tree libdtc.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
Message-id: 1465224417-141321-4-git-send-email-pbonzini@redhat.com
Signed-off-by: Fam Zheng <famz@redhat.com >
2016-06-08 15:19:30 +08:00
Fam Zheng
ca853f0c76
docker: Add images
...
Reviewed-by: Alex Bennée <alex.bennee@linaro.org >
Signed-off-by: Fam Zheng <famz@redhat.com >
Message-id: 1464755128-32490-6-git-send-email-famz@redhat.com
2016-06-01 17:27:35 +08:00