[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 16/21] docker: Use a stable snapshot for Debian Sid
From: |
Alex Bennée |
Subject: |
[Qemu-devel] [PULL 16/21] docker: Use a stable snapshot for Debian Sid |
Date: |
Mon, 14 Jan 2019 15:01:24 +0000 |
From: Philippe Mathieu-Daudé <address@hidden>
The Debian Sid repository is not garanteed to be stable, as his
'unstable' name suggest :)
To allow quick testing, packages are pushed various time a day,
which my be annoying when trying to use it for stable development
(which is not recommended, but Sid provides edge packages we use
for testing).
Debian provides repositories snapshots which are suitable for our
use. Pick a recent date that works. When required, update to newer
releases will be easy.
This fixes current issues with this image:
$ make docker-image-debian-sid
[...]
The following packages have unmet dependencies:
build-essential : Depends: dpkg-dev (>= 1.17.11) but it is not going to be
installed
git : Depends: perl but it is not going to be installed
Depends: liberror-perl but it is not going to be installed
pkg-config : Depends: libdpkg-perl but it is not going to be installed
texinfo : Depends: perl (>= 5.26.2-6) but it is not going to be installed
Depends: libtext-unidecode-perl but it is not going to be installed
Depends: libxml-libxml-perl but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
[AJB: also tweak FROM to a earlier snapshot]
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
diff --git a/tests/docker/dockerfiles/debian-sid.docker
b/tests/docker/dockerfiles/debian-sid.docker
index 4e4cda0ba5..676941cb32 100644
--- a/tests/docker/dockerfiles/debian-sid.docker
+++ b/tests/docker/dockerfiles/debian-sid.docker
@@ -11,7 +11,12 @@
# updated and trigger a re-build.
#
-FROM debian:sid-slim
+# This must be earlier than the snapshot date we are aiming for
+FROM debian:sid-20181011-slim
+
+# Use a snapshot known to work (see http://snapshot.debian.org/#Usage)
+ENV DEBIAN_SNAPSHOT_DATE "20181030"
+RUN sed -i "s%^deb \(https\?://\)deb.debian.org/debian/\? \(.*\)%deb
[check-valid-until=no]
\1snapshot.debian.org/archive/debian/${DEBIAN_SNAPSHOT_DATE} \2%"
/etc/apt/sources.list
# Use a snapshot known to work (see http://snapshot.debian.org/#Usage)
ENV DEBIAN_SNAPSHOT_DATE "20181030"
--
2.17.1
- [Qemu-devel] [PULL 15/21] travis: remove matrix settings that duplicate global settings, (continued)
- [Qemu-devel] [PULL 15/21] travis: remove matrix settings that duplicate global settings, Alex Bennée, 2019/01/14
- [Qemu-devel] [PULL 10/21] travis: don't clone git submodules upfront, Alex Bennée, 2019/01/14
- [Qemu-devel] [PULL 02/21] tests: run ldconfig after installing extra software, Alex Bennée, 2019/01/14
- [Qemu-devel] [PULL 12/21] travis: stop redefining the script commands, Alex Bennée, 2019/01/14
- [Qemu-devel] [PULL 19/21] tests/docker: remove SID_AGE test hack, Alex Bennée, 2019/01/14
- [Qemu-devel] [PULL 14/21] travis: run tests in verbose mode, Alex Bennée, 2019/01/14
- [Qemu-devel] [PULL 18/21] tests/docker: update our Travis image, Alex Bennée, 2019/01/14
- [Qemu-devel] [PULL 13/21] travis: stop using container based envs, Alex Bennée, 2019/01/14
- [Qemu-devel] [PULL 21/21] Revert "tests: Disable qht-bench parallel test when using gprof", Alex Bennée, 2019/01/14
- [Qemu-devel] [PULL 16/21] docker: Use a stable snapshot for Debian Sid,
Alex Bennée <=
- [Qemu-devel] [PULL 11/21] travis: use homebrew addon for MacOSX, Alex Bennée, 2019/01/14
- [Qemu-devel] [PULL 17/21] travis: bump to Xenial baseline, Alex Bennée, 2019/01/14
- Re: [Qemu-devel] [PULL 00/21] misc testing fixes for Travis and docker, Peter Maydell, 2019/01/15