aboutsummaryrefslogtreecommitdiff
path: root/bionic-arm64-tcwg-base
diff options
context:
space:
mode:
authorMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2018-06-16 15:30:43 +0000
committerMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2018-06-16 15:30:43 +0000
commit626affa4e49022b2733d5ce5d5483d0e6510ef53 (patch)
tree37580674b5e4032aedd1a7c9f1f84c45e0c6055a /bionic-arm64-tcwg-base
parent39160237fc75d1146ec718feacb174a7f0a629aa (diff)
tcwg-base: Add Bionic images for amd64 and arm64.
Add tcwg-base, tcwg-dev and tcwg-x2go images. The x2go image is added to amd64 only to avoid costly rebuilds; it is confirmed to work just fine on arm64, though. Change-Id: I044e7b9ab5484ca4905f826243246bfd48d2ded4
Diffstat (limited to 'bionic-arm64-tcwg-base')
-rw-r--r--bionic-arm64-tcwg-base/Dockerfile117
-rw-r--r--bionic-arm64-tcwg-base/bionic-arm64-tcwg-dev/Dockerfile46
l---------bionic-arm64-tcwg-base/bionic-arm64-tcwg-dev/build.sh1
l---------bionic-arm64-tcwg-base/bionic-arm64-tcwg-dev/gerrit-branches1
l---------bionic-arm64-tcwg-base/build.sh1
l---------bionic-arm64-tcwg-base/gerrit-branches1
6 files changed, 167 insertions, 0 deletions
diff --git a/bionic-arm64-tcwg-base/Dockerfile b/bionic-arm64-tcwg-base/Dockerfile
new file mode 100644
index 00000000..ddde30a7
--- /dev/null
+++ b/bionic-arm64-tcwg-base/Dockerfile
@@ -0,0 +1,117 @@
+# Auto generated from tcwg-base/Dockerfile.in. Do not edit.
+FROM ubuntu:bionic
+
+RUN true \
+ && apt-get update \
+ && DEBIAN_FRONTEND=noninteractive apt-get dist-upgrade -y \
+ && DEBIAN_FRONTEND=noninteractive apt-get install -y devscripts \
+ && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
+ alien \
+ autoconf \
+ autogen \
+ automake \
+ bc \
+ bind9-host \
+ bison \
+ bsd-mailx \
+ build-essential \
+ byacc \
+ ccache \
+ ccrypt \
+ chrpath \
+ clang \
+ cmake \
+ debhelper \
+ dejagnu \
+ dh-autoreconf \
+ dh-translations \
+ distro-info-data \
+ emacs \
+ fakeroot \
+ flex \
+ gawk \
+ gdb \
+ gdbserver \
+ git \
+ git-review \
+ groff \
+ less \
+ libexpat1-dev \
+ liblzma-dev \
+ libncurses5-dev \
+ libpython2.7-dev \
+ libreadline-dev \
+ libssl-dev \
+ libtcnative-1 \
+ libtool \
+ linux-tools-generic \
+ lzop \
+ make \
+ net-tools \
+ netcat \
+ nfs-kernel-server \
+ ninja-build \
+ openjdk-8-jdk \
+ openssh-server \
+ python-dev \
+ postfix \
+ pxz \
+ qemu-system-arm \
+ qemu-user \
+ rsync \
+ subversion \
+ sudo \
+ tclsh \
+ texinfo \
+ texlive-fonts-recommended \
+ texlive-latex-recommended \
+ time \
+ valgrind \
+ vim \
+ virtualenv \
+ wget \
+ xz-utils \
+ zip \
+ zlib1g-dev \
+ && apt-get clean \
+ && rm -rf \
+ /var/lib/apt/lists/* \
+ /tmp/* \
+ /var/tmp/*
+
+# Ubuntu Bionic has a quirk in installing contrib files of git; skip for now.
+RUN true \
+ && sed -i -e 's:^session *required *pam_loginuid.so:# session required pam_loginuid.so:' /etc/pam.d/sshd \
+ && mkdir -p /var/run/sshd \
+ && sed -i \
+ -e "/.*MaxStartups.*/d" \
+ -e "/.*MaxSessions.*/d" /etc/ssh/sshd_config \
+ && echo "MaxStartups 256" >> /etc/ssh/sshd_config \
+ && echo "MaxSessions 256" >> /etc/ssh/sshd_config
+
+COPY postfix-main.cf.in /etc/postfix/main.cf
+COPY postfix-sasl_password.in /etc/postfix/sasl_password
+
+RUN chown root:root /etc/postfix/sasl_password \
+ && chmod 600 /etc/postfix/sasl_password
+
+# QEMU 2.8 doesn't build cleanly with Ubuntu Bionic's gcc.
+
+COPY home-data/ /home-data/
+COPY new-user.sh /usr/local/bin/
+
+RUN \
+ while read line; do \
+ new-user.sh --group $(echo "$line" | cut -d: -f 1,3); \
+ done </home-data/group
+
+# We use ssh multiplexing, which creates sockets in /tmp. Overlayfs,
+# which docker is using, can't host sockets, so we use a scratch mount
+# for /tmp. This requires that we add --rm option to "docker run"
+# invocations (e.g., mark "Remove volumes" checkbox in docker plugin) to
+# cleanup host directories used for the scratch mounts.
+VOLUME /tmp
+
+EXPOSE 22
+CMD ["/usr/sbin/sshd", "-D"]
+# checksum: bd71d3b1f3503f6d483dbe956e2e4b7f
diff --git a/bionic-arm64-tcwg-base/bionic-arm64-tcwg-dev/Dockerfile b/bionic-arm64-tcwg-base/bionic-arm64-tcwg-dev/Dockerfile
new file mode 100644
index 00000000..eb53a3b0
--- /dev/null
+++ b/bionic-arm64-tcwg-base/bionic-arm64-tcwg-dev/Dockerfile
@@ -0,0 +1,46 @@
+# Auto generated from tcwg-base/tcwg-dev/Dockerfile.in. Do not edit.
+FROM linaro/ci-arm64-tcwg-base-ubuntu:bionic
+
+RUN apt-get update \
+ && DEBIAN_FRONTEND=noninteractive apt-get install -y \
+ software-properties-common \
+ && apt-get clean \
+ && rm -rf \
+ /var/lib/apt/lists/* \
+ /tmp/* \
+ /var/tmp/*
+
+RUN apt-get update \
+ && DEBIAN_FRONTEND=noninteractive apt-get install -y \
+ apt-file \
+ git-gui \
+ git-svn \
+ gnat-5 \
+ less \
+ locales \
+ libgmp-dev \
+ libmpc-dev \
+ libmpfr-dev \
+ mc \
+ screen \
+ stgit \
+ tmux \
+ unifdef \
+ && apt-get clean \
+ && rm -rf \
+ /var/lib/apt/lists/* \
+ /tmp/* \
+ /var/tmp/*
+
+RUN locale-gen en_US.UTF-8 && update-locale LANG=en_US.UTF-8 \
+ && apt-file update
+
+# Create directories required for X11.
+RUN mkdir -p /tmp/.X11-unix /tmp/.ICE-unix \
+ && chmod 1777 /tmp/.X11-unix /tmp/.ICE-unix
+
+COPY run.sh start.sh /
+
+ENTRYPOINT ["/run.sh"]
+CMD ["start.sh"]
+# checksum: 94f16771ce67ae1223d2715b82c3f98e
diff --git a/bionic-arm64-tcwg-base/bionic-arm64-tcwg-dev/build.sh b/bionic-arm64-tcwg-base/bionic-arm64-tcwg-dev/build.sh
new file mode 120000
index 00000000..e8571a37
--- /dev/null
+++ b/bionic-arm64-tcwg-base/bionic-arm64-tcwg-dev/build.sh
@@ -0,0 +1 @@
+../../tcwg-base/tcwg-dev/build.sh \ No newline at end of file
diff --git a/bionic-arm64-tcwg-base/bionic-arm64-tcwg-dev/gerrit-branches b/bionic-arm64-tcwg-base/bionic-arm64-tcwg-dev/gerrit-branches
new file mode 120000
index 00000000..cd148228
--- /dev/null
+++ b/bionic-arm64-tcwg-base/bionic-arm64-tcwg-dev/gerrit-branches
@@ -0,0 +1 @@
+../../tcwg-base/tcwg-dev/gerrit-branches \ No newline at end of file
diff --git a/bionic-arm64-tcwg-base/build.sh b/bionic-arm64-tcwg-base/build.sh
new file mode 120000
index 00000000..67d8934e
--- /dev/null
+++ b/bionic-arm64-tcwg-base/build.sh
@@ -0,0 +1 @@
+../tcwg-base/build.sh \ No newline at end of file
diff --git a/bionic-arm64-tcwg-base/gerrit-branches b/bionic-arm64-tcwg-base/gerrit-branches
new file mode 120000
index 00000000..3cbaca1d
--- /dev/null
+++ b/bionic-arm64-tcwg-base/gerrit-branches
@@ -0,0 +1 @@
+../tcwg-base/gerrit-branches \ No newline at end of file