* [Qemu-devel] [PULL 0/2] Docker patches
@ 2017-02-28 12:44 Fam Zheng
2017-02-28 12:44 ` [Qemu-devel] [PULL 1/2] new: dockerfiles/debian-s390-cross Fam Zheng
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Fam Zheng @ 2017-02-28 12:44 UTC (permalink / raw)
To: qemu-devel; +Cc: Peter Maydell
The following changes since commit 6181478f6395cdd9d6ffd99623d0c9f39ea53606:
Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging (2017-02-28 08:46:03 +0000)
are available in the git repository at:
git://github.com/famz/qemu.git tags/docker-pull-request
for you to fetch changes up to 1ed9251515382a1fc9c6187fee8d7d7bf141dc90:
.shippable: add s390x-cross target (2017-02-28 20:31:01 +0800)
----------------------------------------------------------------
Two more test/build automation patches from Alex for the freeze. Theoretically
these are okay to merge even after freeze but on the other hand I see no reason
to delay them.
----------------------------------------------------------------
Alex Bennée (2):
new: dockerfiles/debian-s390-cross
.shippable: add s390x-cross target
.shippable.yml | 2 ++
tests/docker/dockerfiles/debian-s390x-cross.docker | 22 ++++++++++++++++++++++
2 files changed, 24 insertions(+)
create mode 100644 tests/docker/dockerfiles/debian-s390x-cross.docker
--
2.9.3
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Qemu-devel] [PULL 1/2] new: dockerfiles/debian-s390-cross
2017-02-28 12:44 [Qemu-devel] [PULL 0/2] Docker patches Fam Zheng
@ 2017-02-28 12:44 ` Fam Zheng
2017-02-28 12:44 ` [Qemu-devel] [PULL 2/2] .shippable: add s390x-cross target Fam Zheng
2017-03-01 13:52 ` [Qemu-devel] [PULL 0/2] Docker patches Peter Maydell
2 siblings, 0 replies; 4+ messages in thread
From: Fam Zheng @ 2017-02-28 12:44 UTC (permalink / raw)
To: qemu-devel; +Cc: Peter Maydell
From: Alex Bennée <alex.bennee@linaro.org>
This adds an s390 cross build target to our library of docker setups.
There is an issue with the xfslibs-dev:s390x package having a clash so
we do a || apt-get -f install to fixup the rest of the dependencies.
This doesn't build on the debian.docker file as we are using the
multilib compiler which is only available in stretch (the current
testing repo).
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
CC: Christian Borntraeger <borntraeger@de.ibm.com>
Message-Id: <20170227143028.16428-2-alex.bennee@linaro.org>
Reviewed-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Fam Zheng <famz@redhat.com>
---
tests/docker/dockerfiles/debian-s390x-cross.docker | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
create mode 100644 tests/docker/dockerfiles/debian-s390x-cross.docker
diff --git a/tests/docker/dockerfiles/debian-s390x-cross.docker b/tests/docker/dockerfiles/debian-s390x-cross.docker
new file mode 100644
index 0000000..bbb21ed
--- /dev/null
+++ b/tests/docker/dockerfiles/debian-s390x-cross.docker
@@ -0,0 +1,22 @@
+#
+# Docker s390 cross-compiler target
+#
+# This docker target is based on stretch (testing) as the stable build
+# doesn't have the cross compiler available.
+#
+FROM debian:testing-slim
+
+# Duplicate deb line as deb-src
+RUN cat /etc/apt/sources.list | sed "s/deb/deb-src/" >> /etc/apt/sources.list
+
+# Add the s390x architecture
+RUN dpkg --add-architecture s390x
+
+# Grab the updated list of packages
+RUN apt update
+RUN apt dist-upgrade -yy
+RUN apt-get build-dep -yy -a s390x qemu || apt-get -f install
+RUN apt install -yy gcc-multilib-s390x-linux-gnu binutils-multiarch
+
+# Specify the cross prefix for this image (see tests/docker/common.rc)
+ENV QEMU_CONFIGURE_OPTS --cross-prefix=s390x-linux-gnu-
--
2.9.3
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [Qemu-devel] [PULL 2/2] .shippable: add s390x-cross target
2017-02-28 12:44 [Qemu-devel] [PULL 0/2] Docker patches Fam Zheng
2017-02-28 12:44 ` [Qemu-devel] [PULL 1/2] new: dockerfiles/debian-s390-cross Fam Zheng
@ 2017-02-28 12:44 ` Fam Zheng
2017-03-01 13:52 ` [Qemu-devel] [PULL 0/2] Docker patches Peter Maydell
2 siblings, 0 replies; 4+ messages in thread
From: Fam Zheng @ 2017-02-28 12:44 UTC (permalink / raw)
To: qemu-devel; +Cc: Peter Maydell
From: Alex Bennée <alex.bennee@linaro.org>
Use the new debian-s390x-cross.docker target to cross compile for
s390.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20170227143028.16428-3-alex.bennee@linaro.org>
Reviewed-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Fam Zheng <famz@redhat.com>
---
.shippable.yml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/.shippable.yml b/.shippable.yml
index 1a1fd7a..653bd75 100644
--- a/.shippable.yml
+++ b/.shippable.yml
@@ -5,6 +5,8 @@ env:
TARGET_LIST=arm-softmmu,arm-linux-user
- IMAGE=debian-arm64-cross
TARGET_LIST=aarch64-softmmu,aarch64-linux-user
+ - IMAGE=debian-s390x-cross
+ TARGET_LIST=s390x-softmmu,s390x-linux-user
build:
pre_ci:
- make docker-image-${IMAGE}
--
2.9.3
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [Qemu-devel] [PULL 0/2] Docker patches
2017-02-28 12:44 [Qemu-devel] [PULL 0/2] Docker patches Fam Zheng
2017-02-28 12:44 ` [Qemu-devel] [PULL 1/2] new: dockerfiles/debian-s390-cross Fam Zheng
2017-02-28 12:44 ` [Qemu-devel] [PULL 2/2] .shippable: add s390x-cross target Fam Zheng
@ 2017-03-01 13:52 ` Peter Maydell
2 siblings, 0 replies; 4+ messages in thread
From: Peter Maydell @ 2017-03-01 13:52 UTC (permalink / raw)
To: Fam Zheng; +Cc: QEMU Developers
On 28 February 2017 at 12:44, Fam Zheng <famz@redhat.com> wrote:
> The following changes since commit 6181478f6395cdd9d6ffd99623d0c9f39ea53606:
>
> Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging (2017-02-28 08:46:03 +0000)
>
> are available in the git repository at:
>
> git://github.com/famz/qemu.git tags/docker-pull-request
>
> for you to fetch changes up to 1ed9251515382a1fc9c6187fee8d7d7bf141dc90:
>
> .shippable: add s390x-cross target (2017-02-28 20:31:01 +0800)
>
> ----------------------------------------------------------------
>
> Two more test/build automation patches from Alex for the freeze. Theoretically
> these are okay to merge even after freeze but on the other hand I see no reason
> to delay them.
>
> ----------------------------------------------------------------
>
> Alex Bennée (2):
> new: dockerfiles/debian-s390-cross
> .shippable: add s390x-cross target
>
> .shippable.yml | 2 ++
> tests/docker/dockerfiles/debian-s390x-cross.docker | 22 ++++++++++++++++++++++
> 2 files changed, 24 insertions(+)
> create mode 100644 tests/docker/dockerfiles/debian-s390x-cross.docker
Applied, thanks.
-- PMM
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2017-03-01 13:53 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-02-28 12:44 [Qemu-devel] [PULL 0/2] Docker patches Fam Zheng
2017-02-28 12:44 ` [Qemu-devel] [PULL 1/2] new: dockerfiles/debian-s390-cross Fam Zheng
2017-02-28 12:44 ` [Qemu-devel] [PULL 2/2] .shippable: add s390x-cross target Fam Zheng
2017-03-01 13:52 ` [Qemu-devel] [PULL 0/2] Docker patches Peter Maydell
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).