]>
Commit | Line | Data |
---|---|---|
267004d9 AB |
1 | # |
2 | # Docker s390 cross-compiler target | |
3 | # | |
7d2bcf23 | 4 | # This docker target builds on the debian Stretch base image. |
267004d9 | 5 | # |
7d2bcf23 | 6 | FROM qemu:debian9 |
267004d9 AB |
7 | |
8 | # Add the s390x architecture | |
9 | RUN dpkg --add-architecture s390x | |
10 | ||
11 | # Grab the updated list of packages | |
8ba1e5f7 | 12 | RUN apt update && apt dist-upgrade -yy |
7d2bcf23 PMD |
13 | RUN DEBIAN_FRONTEND=noninteractive eatmydata \ |
14 | apt-get install -y --no-install-recommends \ | |
15 | gcc-multilib-s390x-linux-gnu | |
16 | ||
17 | RUN DEBIAN_FRONTEND=noninteractive eatmydata \ | |
18 | apt-get build-dep -yy -a s390x qemu | |
267004d9 AB |
19 | |
20 | # Specify the cross prefix for this image (see tests/docker/common.rc) | |
21 | ENV QEMU_CONFIGURE_OPTS --cross-prefix=s390x-linux-gnu- | |
c9c06eb8 | 22 | |
7d2bcf23 PMD |
23 | # Install extra libraries to increase code coverage |
24 | RUN DEBIAN_FRONTEND=noninteractive eatmydata \ | |
c9c06eb8 | 25 | apt-get install -y --no-install-recommends \ |
c9c06eb8 PMD |
26 | libbz2-dev:s390x \ |
27 | liblzo2-dev:s390x \ | |
c9c06eb8 PMD |
28 | librdmacm-dev:s390x \ |
29 | libsnappy-dev:s390x |