[PATCH] Add mips Debian 9 container

Skyler Mäntysaari sm at samip.fi
Mon May 24 14:50:01 CEST 2021


I hope that this will help with the mips package building.
The mips qemu emulation should be enabled with the: "docker --rm aptman/qus -s -- -p mips" so that it it would even work at all.


---
 .gitlab-ci.yml                       | 10 ++++++++++
 misc/docker/debian-9-mips/Dockerfile | 26 ++++++++++++++++++++++++++
 2 files changed, 36 insertions(+)
 create mode 100644 misc/docker/debian-9-mips/Dockerfile

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 3642b671..f6a5bb39 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -17,6 +17,7 @@ stages:
   allow_failure: true
   script:
   - $DOCKER_CMD login -u gitlab-ci-token -p $CI_BUILD_TOKEN registry.labs.nic.cz
+  - $DOCKER_CMD --rm --privileged aptman/qus -s -- -p mips
   # Make sure we refresh the base image if it updates (eg. security updates, etc)
   # If we do just the build, cache is always reused and the freshness of the
   # base image is never checked. However, pull always asks and updates the
@@ -52,6 +53,11 @@ docker_debian-9-i386:
     IMG_NAME: "debian-9-i386"
   <<: *docker_build
 
+docker_debian-9-mips:
+  variables:
+    IMG_NAME: "debian-9-mips"
+  <<: *docker_build
+
 docker_debian-10-amd64:
   variables:
     IMG_NAME: "debian-10-amd64"
@@ -248,6 +254,10 @@ build-debian-9-i386:
   <<: *build-linux
   image: registry.labs.nic.cz/labs/bird:debian-9-i386
 
+build-debian-9-mips:
+  <<: *build-linux
+  image: registry.labs.nic.cz/labs/bird:debian-9-mips
+
 build-debian-10-amd64:
   <<: *build-linux
   image: registry.labs.nic.cz/labs/bird:debian-10-amd64
diff --git a/misc/docker/debian-9-mips/Dockerfile b/misc/docker/debian-9-mips/Dockerfile
new file mode 100644
index 00000000..1600011b
--- /dev/null
+++ b/misc/docker/debian-9-mips/Dockerfile
@@ -0,0 +1,26 @@
+FROM multiarch/debian-debootstrap:mips-stretch-slim
+ENV DEBIAN_FRONTEND noninteractive
+RUN sed -i 's/deb.debian.org/ftp.cz.debian.org/' /etc/apt/sources.list
+RUN apt-get -y update
+RUN apt-get -y upgrade
+RUN apt-get -y --no-install-recommends install \
+	build-essential \
+	flex \
+	bison \
+	autoconf \
+	ncurses-dev \
+	libreadline-dev \
+	libssh-gcrypt-dev \
+	linuxdoc-tools-latex \
+	texlive-latex-extra \
+	opensp \
+	docbook-xsl \
+	xsltproc
+RUN apt-get -y --no-install-recommends install \
+	git \
+	dpkg-dev \
+	debhelper \
+	quilt \
+	python3 \
+	python3-pip \
+	python3-setuptools
-- 
2.26.3



More information about the Bird-users mailing list