[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

[libvirt] [dockerfiles PATCH v3 3/3] Add Dockerfiles for libosinfo project



The corresponding libvirt-jenkins-ci commit is 81eabc6f888a3.

Signed-off-by: Fabiano Fidêncio <fidencio redhat com>
---
 buildenv-libosinfo-centos-7.Dockerfile        | 43 +++++++++++++
 ...bosinfo-debian-10-cross-aarch64.Dockerfile | 64 +++++++++++++++++++
 ...ibosinfo-debian-10-cross-armv6l.Dockerfile | 64 +++++++++++++++++++
 ...ibosinfo-debian-10-cross-armv7l.Dockerfile | 64 +++++++++++++++++++
 ...-libosinfo-debian-10-cross-i686.Dockerfile | 64 +++++++++++++++++++
 ...-libosinfo-debian-10-cross-mips.Dockerfile | 64 +++++++++++++++++++
 ...osinfo-debian-10-cross-mips64el.Dockerfile | 64 +++++++++++++++++++
 ...ibosinfo-debian-10-cross-mipsel.Dockerfile | 64 +++++++++++++++++++
 ...bosinfo-debian-10-cross-ppc64le.Dockerfile | 64 +++++++++++++++++++
 ...libosinfo-debian-10-cross-s390x.Dockerfile | 64 +++++++++++++++++++
 buildenv-libosinfo-debian-10.Dockerfile       | 50 +++++++++++++++
 ...ibosinfo-debian-9-cross-aarch64.Dockerfile | 64 +++++++++++++++++++
 ...libosinfo-debian-9-cross-armv6l.Dockerfile | 64 +++++++++++++++++++
 ...libosinfo-debian-9-cross-armv7l.Dockerfile | 64 +++++++++++++++++++
 ...v-libosinfo-debian-9-cross-mips.Dockerfile | 64 +++++++++++++++++++
 ...bosinfo-debian-9-cross-mips64el.Dockerfile | 64 +++++++++++++++++++
 ...libosinfo-debian-9-cross-mipsel.Dockerfile | 64 +++++++++++++++++++
 ...ibosinfo-debian-9-cross-ppc64le.Dockerfile | 64 +++++++++++++++++++
 ...-libosinfo-debian-9-cross-s390x.Dockerfile | 64 +++++++++++++++++++
 buildenv-libosinfo-debian-9.Dockerfile        | 50 +++++++++++++++
 ...osinfo-debian-sid-cross-aarch64.Dockerfile | 64 +++++++++++++++++++
 ...bosinfo-debian-sid-cross-armv6l.Dockerfile | 64 +++++++++++++++++++
 ...bosinfo-debian-sid-cross-armv7l.Dockerfile | 64 +++++++++++++++++++
 ...libosinfo-debian-sid-cross-i686.Dockerfile | 64 +++++++++++++++++++
 ...libosinfo-debian-sid-cross-mips.Dockerfile | 64 +++++++++++++++++++
 ...sinfo-debian-sid-cross-mips64el.Dockerfile | 64 +++++++++++++++++++
 ...bosinfo-debian-sid-cross-mipsel.Dockerfile | 64 +++++++++++++++++++
 ...osinfo-debian-sid-cross-ppc64le.Dockerfile | 64 +++++++++++++++++++
 ...ibosinfo-debian-sid-cross-s390x.Dockerfile | 64 +++++++++++++++++++
 buildenv-libosinfo-debian-sid.Dockerfile      | 50 +++++++++++++++
 buildenv-libosinfo-fedora-29.Dockerfile       | 49 ++++++++++++++
 buildenv-libosinfo-fedora-30.Dockerfile       | 49 ++++++++++++++
 buildenv-libosinfo-fedora-rawhide.Dockerfile  | 63 ++++++++++++++++++
 buildenv-libosinfo-ubuntu-16.Dockerfile       | 50 +++++++++++++++
 buildenv-libosinfo-ubuntu-18.Dockerfile       | 50 +++++++++++++++
 35 files changed, 2118 insertions(+)
 create mode 100644 buildenv-libosinfo-centos-7.Dockerfile
 create mode 100644 buildenv-libosinfo-debian-10-cross-aarch64.Dockerfile
 create mode 100644 buildenv-libosinfo-debian-10-cross-armv6l.Dockerfile
 create mode 100644 buildenv-libosinfo-debian-10-cross-armv7l.Dockerfile
 create mode 100644 buildenv-libosinfo-debian-10-cross-i686.Dockerfile
 create mode 100644 buildenv-libosinfo-debian-10-cross-mips.Dockerfile
 create mode 100644 buildenv-libosinfo-debian-10-cross-mips64el.Dockerfile
 create mode 100644 buildenv-libosinfo-debian-10-cross-mipsel.Dockerfile
 create mode 100644 buildenv-libosinfo-debian-10-cross-ppc64le.Dockerfile
 create mode 100644 buildenv-libosinfo-debian-10-cross-s390x.Dockerfile
 create mode 100644 buildenv-libosinfo-debian-10.Dockerfile
 create mode 100644 buildenv-libosinfo-debian-9-cross-aarch64.Dockerfile
 create mode 100644 buildenv-libosinfo-debian-9-cross-armv6l.Dockerfile
 create mode 100644 buildenv-libosinfo-debian-9-cross-armv7l.Dockerfile
 create mode 100644 buildenv-libosinfo-debian-9-cross-mips.Dockerfile
 create mode 100644 buildenv-libosinfo-debian-9-cross-mips64el.Dockerfile
 create mode 100644 buildenv-libosinfo-debian-9-cross-mipsel.Dockerfile
 create mode 100644 buildenv-libosinfo-debian-9-cross-ppc64le.Dockerfile
 create mode 100644 buildenv-libosinfo-debian-9-cross-s390x.Dockerfile
 create mode 100644 buildenv-libosinfo-debian-9.Dockerfile
 create mode 100644 buildenv-libosinfo-debian-sid-cross-aarch64.Dockerfile
 create mode 100644 buildenv-libosinfo-debian-sid-cross-armv6l.Dockerfile
 create mode 100644 buildenv-libosinfo-debian-sid-cross-armv7l.Dockerfile
 create mode 100644 buildenv-libosinfo-debian-sid-cross-i686.Dockerfile
 create mode 100644 buildenv-libosinfo-debian-sid-cross-mips.Dockerfile
 create mode 100644 buildenv-libosinfo-debian-sid-cross-mips64el.Dockerfile
 create mode 100644 buildenv-libosinfo-debian-sid-cross-mipsel.Dockerfile
 create mode 100644 buildenv-libosinfo-debian-sid-cross-ppc64le.Dockerfile
 create mode 100644 buildenv-libosinfo-debian-sid-cross-s390x.Dockerfile
 create mode 100644 buildenv-libosinfo-debian-sid.Dockerfile
 create mode 100644 buildenv-libosinfo-fedora-29.Dockerfile
 create mode 100644 buildenv-libosinfo-fedora-30.Dockerfile
 create mode 100644 buildenv-libosinfo-fedora-rawhide.Dockerfile
 create mode 100644 buildenv-libosinfo-ubuntu-16.Dockerfile
 create mode 100644 buildenv-libosinfo-ubuntu-18.Dockerfile

diff --git a/buildenv-libosinfo-centos-7.Dockerfile b/buildenv-libosinfo-centos-7.Dockerfile
new file mode 100644
index 0000000..36bdf92
--- /dev/null
+++ b/buildenv-libosinfo-centos-7.Dockerfile
@@ -0,0 +1,43 @@
+FROM centos:centos7
+
+RUN yum update -y && \
+    yum install -y \
+        autoconf \
+        automake \
+        bash \
+        bash-completion \
+        ca-certificates \
+        check-devel \
+        chrony \
+        gcc \
+        gdb \
+        gettext \
+        gettext-devel \
+        git \
+        glib2-devel \
+        glibc-devel \
+        gobject-introspection-devel \
+        gtk-doc \
+        hwdata \
+        intltool \
+        json-glib-devel \
+        libarchive-devel \
+        libsoup-devel \
+        libtool \
+        libxml2 \
+        libxml2-devel \
+        libxslt-devel \
+        lsof \
+        make \
+        net-tools \
+        patch \
+        perl \
+        pkgconfig \
+        rpm-build \
+        screen \
+        strace \
+        sudo \
+        vala \
+        vim && \
+    yum autoremove -y && \
+    yum clean all -y
diff --git a/buildenv-libosinfo-debian-10-cross-aarch64.Dockerfile b/buildenv-libosinfo-debian-10-cross-aarch64.Dockerfile
new file mode 100644
index 0000000..1bff202
--- /dev/null
+++ b/buildenv-libosinfo-debian-10-cross-aarch64.Dockerfile
@@ -0,0 +1,64 @@
+FROM debian:10
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            autoconf \
+            automake \
+            autopoint \
+            bash \
+            bash-completion \
+            ca-certificates \
+            ccache \
+            check \
+            chrony \
+            gcc \
+            gdb \
+            gettext \
+            git \
+            gtk-doc-tools \
+            hwdata \
+            intltool \
+            libtool \
+            libtool-bin \
+            libxml2-utils \
+            lsof \
+            make \
+            net-tools \
+            patch \
+            perl \
+            pkgconf \
+            python3 \
+            python3-lxml \
+            python3-pytest \
+            python3-requests \
+            screen \
+            strace \
+            sudo \
+            valac \
+            vim && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    dpkg --add-architecture arm64 && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            gcc-aarch64-linux-gnu \
+            libarchive-dev:arm64 \
+            libc6-dev:arm64 \
+            libgirepository1.0-dev:arm64 \
+            libglib2.0-dev:arm64 \
+            libjson-glib-dev:arm64 \
+            libsoup2.4-dev:arm64 \
+            libxml2-dev:arm64 \
+            libxslt1-dev:arm64 && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+ENV ABI "aarch64-linux-gnu"
+ENV CONFIGURE_OPTS "--host=aarch64-linux-gnu \
+                    --target=aarch64-linux-gnu"
+ENV PKG_CONFIG_LIBDIR "/usr/lib/aarch64-linux-gnu/pkgconfig"
diff --git a/buildenv-libosinfo-debian-10-cross-armv6l.Dockerfile b/buildenv-libosinfo-debian-10-cross-armv6l.Dockerfile
new file mode 100644
index 0000000..3b14d9b
--- /dev/null
+++ b/buildenv-libosinfo-debian-10-cross-armv6l.Dockerfile
@@ -0,0 +1,64 @@
+FROM debian:10
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            autoconf \
+            automake \
+            autopoint \
+            bash \
+            bash-completion \
+            ca-certificates \
+            ccache \
+            check \
+            chrony \
+            gcc \
+            gdb \
+            gettext \
+            git \
+            gtk-doc-tools \
+            hwdata \
+            intltool \
+            libtool \
+            libtool-bin \
+            libxml2-utils \
+            lsof \
+            make \
+            net-tools \
+            patch \
+            perl \
+            pkgconf \
+            python3 \
+            python3-lxml \
+            python3-pytest \
+            python3-requests \
+            screen \
+            strace \
+            sudo \
+            valac \
+            vim && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    dpkg --add-architecture armel && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            gcc-arm-linux-gnueabi \
+            libarchive-dev:armel \
+            libc6-dev:armel \
+            libgirepository1.0-dev:armel \
+            libglib2.0-dev:armel \
+            libjson-glib-dev:armel \
+            libsoup2.4-dev:armel \
+            libxml2-dev:armel \
+            libxslt1-dev:armel && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+ENV ABI "arm-linux-gnueabi"
+ENV CONFIGURE_OPTS "--host=arm-linux-gnueabi \
+                    --target=arm-linux-gnueabi"
+ENV PKG_CONFIG_LIBDIR "/usr/lib/arm-linux-gnueabi/pkgconfig"
diff --git a/buildenv-libosinfo-debian-10-cross-armv7l.Dockerfile b/buildenv-libosinfo-debian-10-cross-armv7l.Dockerfile
new file mode 100644
index 0000000..2b00962
--- /dev/null
+++ b/buildenv-libosinfo-debian-10-cross-armv7l.Dockerfile
@@ -0,0 +1,64 @@
+FROM debian:10
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            autoconf \
+            automake \
+            autopoint \
+            bash \
+            bash-completion \
+            ca-certificates \
+            ccache \
+            check \
+            chrony \
+            gcc \
+            gdb \
+            gettext \
+            git \
+            gtk-doc-tools \
+            hwdata \
+            intltool \
+            libtool \
+            libtool-bin \
+            libxml2-utils \
+            lsof \
+            make \
+            net-tools \
+            patch \
+            perl \
+            pkgconf \
+            python3 \
+            python3-lxml \
+            python3-pytest \
+            python3-requests \
+            screen \
+            strace \
+            sudo \
+            valac \
+            vim && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    dpkg --add-architecture armhf && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            gcc-arm-linux-gnueabihf \
+            libarchive-dev:armhf \
+            libc6-dev:armhf \
+            libgirepository1.0-dev:armhf \
+            libglib2.0-dev:armhf \
+            libjson-glib-dev:armhf \
+            libsoup2.4-dev:armhf \
+            libxml2-dev:armhf \
+            libxslt1-dev:armhf && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+ENV ABI "arm-linux-gnueabihf"
+ENV CONFIGURE_OPTS "--host=arm-linux-gnueabihf \
+                    --target=arm-linux-gnueabihf"
+ENV PKG_CONFIG_LIBDIR "/usr/lib/arm-linux-gnueabihf/pkgconfig"
diff --git a/buildenv-libosinfo-debian-10-cross-i686.Dockerfile b/buildenv-libosinfo-debian-10-cross-i686.Dockerfile
new file mode 100644
index 0000000..cb4007e
--- /dev/null
+++ b/buildenv-libosinfo-debian-10-cross-i686.Dockerfile
@@ -0,0 +1,64 @@
+FROM debian:10
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            autoconf \
+            automake \
+            autopoint \
+            bash \
+            bash-completion \
+            ca-certificates \
+            ccache \
+            check \
+            chrony \
+            gcc \
+            gdb \
+            gettext \
+            git \
+            gtk-doc-tools \
+            hwdata \
+            intltool \
+            libtool \
+            libtool-bin \
+            libxml2-utils \
+            lsof \
+            make \
+            net-tools \
+            patch \
+            perl \
+            pkgconf \
+            python3 \
+            python3-lxml \
+            python3-pytest \
+            python3-requests \
+            screen \
+            strace \
+            sudo \
+            valac \
+            vim && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    dpkg --add-architecture i386 && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            gcc-i686-linux-gnu \
+            libarchive-dev:i386 \
+            libc6-dev:i386 \
+            libgirepository1.0-dev:i386 \
+            libglib2.0-dev:i386 \
+            libjson-glib-dev:i386 \
+            libsoup2.4-dev:i386 \
+            libxml2-dev:i386 \
+            libxslt1-dev:i386 && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+ENV ABI "i686-linux-gnu"
+ENV CONFIGURE_OPTS "--host=i686-linux-gnu \
+                    --target=i686-linux-gnu"
+ENV PKG_CONFIG_LIBDIR "/usr/lib/i386-linux-gnu/pkgconfig"
diff --git a/buildenv-libosinfo-debian-10-cross-mips.Dockerfile b/buildenv-libosinfo-debian-10-cross-mips.Dockerfile
new file mode 100644
index 0000000..46180ff
--- /dev/null
+++ b/buildenv-libosinfo-debian-10-cross-mips.Dockerfile
@@ -0,0 +1,64 @@
+FROM debian:10
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            autoconf \
+            automake \
+            autopoint \
+            bash \
+            bash-completion \
+            ca-certificates \
+            ccache \
+            check \
+            chrony \
+            gcc \
+            gdb \
+            gettext \
+            git \
+            gtk-doc-tools \
+            hwdata \
+            intltool \
+            libtool \
+            libtool-bin \
+            libxml2-utils \
+            lsof \
+            make \
+            net-tools \
+            patch \
+            perl \
+            pkgconf \
+            python3 \
+            python3-lxml \
+            python3-pytest \
+            python3-requests \
+            screen \
+            strace \
+            sudo \
+            valac \
+            vim && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    dpkg --add-architecture mips && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            gcc-mips-linux-gnu \
+            libarchive-dev:mips \
+            libc6-dev:mips \
+            libgirepository1.0-dev:mips \
+            libglib2.0-dev:mips \
+            libjson-glib-dev:mips \
+            libsoup2.4-dev:mips \
+            libxml2-dev:mips \
+            libxslt1-dev:mips && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+ENV ABI "mips-linux-gnu"
+ENV CONFIGURE_OPTS "--host=mips-linux-gnu \
+                    --target=mips-linux-gnu"
+ENV PKG_CONFIG_LIBDIR "/usr/lib/mips-linux-gnu/pkgconfig"
diff --git a/buildenv-libosinfo-debian-10-cross-mips64el.Dockerfile b/buildenv-libosinfo-debian-10-cross-mips64el.Dockerfile
new file mode 100644
index 0000000..f5009d5
--- /dev/null
+++ b/buildenv-libosinfo-debian-10-cross-mips64el.Dockerfile
@@ -0,0 +1,64 @@
+FROM debian:10
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            autoconf \
+            automake \
+            autopoint \
+            bash \
+            bash-completion \
+            ca-certificates \
+            ccache \
+            check \
+            chrony \
+            gcc \
+            gdb \
+            gettext \
+            git \
+            gtk-doc-tools \
+            hwdata \
+            intltool \
+            libtool \
+            libtool-bin \
+            libxml2-utils \
+            lsof \
+            make \
+            net-tools \
+            patch \
+            perl \
+            pkgconf \
+            python3 \
+            python3-lxml \
+            python3-pytest \
+            python3-requests \
+            screen \
+            strace \
+            sudo \
+            valac \
+            vim && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    dpkg --add-architecture mips64el && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            gcc-mips64el-linux-gnuabi64 \
+            libarchive-dev:mips64el \
+            libc6-dev:mips64el \
+            libgirepository1.0-dev:mips64el \
+            libglib2.0-dev:mips64el \
+            libjson-glib-dev:mips64el \
+            libsoup2.4-dev:mips64el \
+            libxml2-dev:mips64el \
+            libxslt1-dev:mips64el && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+ENV ABI "mips64el-linux-gnuabi64"
+ENV CONFIGURE_OPTS "--host=mips64el-linux-gnuabi64 \
+                    --target=mips64el-linux-gnuabi64"
+ENV PKG_CONFIG_LIBDIR "/usr/lib/mips64el-linux-gnuabi64/pkgconfig"
diff --git a/buildenv-libosinfo-debian-10-cross-mipsel.Dockerfile b/buildenv-libosinfo-debian-10-cross-mipsel.Dockerfile
new file mode 100644
index 0000000..e8c27e9
--- /dev/null
+++ b/buildenv-libosinfo-debian-10-cross-mipsel.Dockerfile
@@ -0,0 +1,64 @@
+FROM debian:10
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            autoconf \
+            automake \
+            autopoint \
+            bash \
+            bash-completion \
+            ca-certificates \
+            ccache \
+            check \
+            chrony \
+            gcc \
+            gdb \
+            gettext \
+            git \
+            gtk-doc-tools \
+            hwdata \
+            intltool \
+            libtool \
+            libtool-bin \
+            libxml2-utils \
+            lsof \
+            make \
+            net-tools \
+            patch \
+            perl \
+            pkgconf \
+            python3 \
+            python3-lxml \
+            python3-pytest \
+            python3-requests \
+            screen \
+            strace \
+            sudo \
+            valac \
+            vim && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    dpkg --add-architecture mipsel && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            gcc-mipsel-linux-gnu \
+            libarchive-dev:mipsel \
+            libc6-dev:mipsel \
+            libgirepository1.0-dev:mipsel \
+            libglib2.0-dev:mipsel \
+            libjson-glib-dev:mipsel \
+            libsoup2.4-dev:mipsel \
+            libxml2-dev:mipsel \
+            libxslt1-dev:mipsel && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+ENV ABI "mipsel-linux-gnu"
+ENV CONFIGURE_OPTS "--host=mipsel-linux-gnu \
+                    --target=mipsel-linux-gnu"
+ENV PKG_CONFIG_LIBDIR "/usr/lib/mipsel-linux-gnu/pkgconfig"
diff --git a/buildenv-libosinfo-debian-10-cross-ppc64le.Dockerfile b/buildenv-libosinfo-debian-10-cross-ppc64le.Dockerfile
new file mode 100644
index 0000000..c489330
--- /dev/null
+++ b/buildenv-libosinfo-debian-10-cross-ppc64le.Dockerfile
@@ -0,0 +1,64 @@
+FROM debian:10
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            autoconf \
+            automake \
+            autopoint \
+            bash \
+            bash-completion \
+            ca-certificates \
+            ccache \
+            check \
+            chrony \
+            gcc \
+            gdb \
+            gettext \
+            git \
+            gtk-doc-tools \
+            hwdata \
+            intltool \
+            libtool \
+            libtool-bin \
+            libxml2-utils \
+            lsof \
+            make \
+            net-tools \
+            patch \
+            perl \
+            pkgconf \
+            python3 \
+            python3-lxml \
+            python3-pytest \
+            python3-requests \
+            screen \
+            strace \
+            sudo \
+            valac \
+            vim && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    dpkg --add-architecture ppc64el && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            gcc-powerpc64le-linux-gnu \
+            libarchive-dev:ppc64el \
+            libc6-dev:ppc64el \
+            libgirepository1.0-dev:ppc64el \
+            libglib2.0-dev:ppc64el \
+            libjson-glib-dev:ppc64el \
+            libsoup2.4-dev:ppc64el \
+            libxml2-dev:ppc64el \
+            libxslt1-dev:ppc64el && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+ENV ABI "powerpc64le-linux-gnu"
+ENV CONFIGURE_OPTS "--host=powerpc64le-linux-gnu \
+                    --target=powerpc64le-linux-gnu"
+ENV PKG_CONFIG_LIBDIR "/usr/lib/powerpc64le-linux-gnu/pkgconfig"
diff --git a/buildenv-libosinfo-debian-10-cross-s390x.Dockerfile b/buildenv-libosinfo-debian-10-cross-s390x.Dockerfile
new file mode 100644
index 0000000..2d98261
--- /dev/null
+++ b/buildenv-libosinfo-debian-10-cross-s390x.Dockerfile
@@ -0,0 +1,64 @@
+FROM debian:10
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            autoconf \
+            automake \
+            autopoint \
+            bash \
+            bash-completion \
+            ca-certificates \
+            ccache \
+            check \
+            chrony \
+            gcc \
+            gdb \
+            gettext \
+            git \
+            gtk-doc-tools \
+            hwdata \
+            intltool \
+            libtool \
+            libtool-bin \
+            libxml2-utils \
+            lsof \
+            make \
+            net-tools \
+            patch \
+            perl \
+            pkgconf \
+            python3 \
+            python3-lxml \
+            python3-pytest \
+            python3-requests \
+            screen \
+            strace \
+            sudo \
+            valac \
+            vim && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    dpkg --add-architecture s390x && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            gcc-s390x-linux-gnu \
+            libarchive-dev:s390x \
+            libc6-dev:s390x \
+            libgirepository1.0-dev:s390x \
+            libglib2.0-dev:s390x \
+            libjson-glib-dev:s390x \
+            libsoup2.4-dev:s390x \
+            libxml2-dev:s390x \
+            libxslt1-dev:s390x && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+ENV ABI "s390x-linux-gnu"
+ENV CONFIGURE_OPTS "--host=s390x-linux-gnu \
+                    --target=s390x-linux-gnu"
+ENV PKG_CONFIG_LIBDIR "/usr/lib/s390x-linux-gnu/pkgconfig"
diff --git a/buildenv-libosinfo-debian-10.Dockerfile b/buildenv-libosinfo-debian-10.Dockerfile
new file mode 100644
index 0000000..7d5dfd9
--- /dev/null
+++ b/buildenv-libosinfo-debian-10.Dockerfile
@@ -0,0 +1,50 @@
+FROM debian:10
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            autoconf \
+            automake \
+            autopoint \
+            bash \
+            bash-completion \
+            ca-certificates \
+            ccache \
+            check \
+            chrony \
+            gcc \
+            gdb \
+            gettext \
+            git \
+            gtk-doc-tools \
+            hwdata \
+            intltool \
+            libarchive-dev \
+            libc6-dev \
+            libgirepository1.0-dev \
+            libglib2.0-dev \
+            libjson-glib-dev \
+            libsoup2.4-dev \
+            libtool \
+            libtool-bin \
+            libxml2-dev \
+            libxml2-utils \
+            libxslt1-dev \
+            lsof \
+            make \
+            net-tools \
+            patch \
+            perl \
+            pkgconf \
+            python3 \
+            python3-lxml \
+            python3-pytest \
+            python3-requests \
+            screen \
+            strace \
+            sudo \
+            valac \
+            vim && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
diff --git a/buildenv-libosinfo-debian-9-cross-aarch64.Dockerfile b/buildenv-libosinfo-debian-9-cross-aarch64.Dockerfile
new file mode 100644
index 0000000..9864c8b
--- /dev/null
+++ b/buildenv-libosinfo-debian-9-cross-aarch64.Dockerfile
@@ -0,0 +1,64 @@
+FROM debian:9
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            autoconf \
+            automake \
+            autopoint \
+            bash \
+            bash-completion \
+            ca-certificates \
+            ccache \
+            check \
+            chrony \
+            gcc \
+            gdb \
+            gettext \
+            git \
+            gtk-doc-tools \
+            hwdata \
+            intltool \
+            libtool \
+            libtool-bin \
+            libxml2-utils \
+            lsof \
+            make \
+            net-tools \
+            patch \
+            perl \
+            pkgconf \
+            python3 \
+            python3-lxml \
+            python3-pytest \
+            python3-requests \
+            screen \
+            strace \
+            sudo \
+            valac \
+            vim && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    dpkg --add-architecture arm64 && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            gcc-aarch64-linux-gnu \
+            libarchive-dev:arm64 \
+            libc6-dev:arm64 \
+            libgirepository1.0-dev:arm64 \
+            libglib2.0-dev:arm64 \
+            libjson-glib-dev:arm64 \
+            libsoup2.4-dev:arm64 \
+            libxml2-dev:arm64 \
+            libxslt1-dev:arm64 && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+ENV ABI "aarch64-linux-gnu"
+ENV CONFIGURE_OPTS "--host=aarch64-linux-gnu \
+                    --target=aarch64-linux-gnu"
+ENV PKG_CONFIG_LIBDIR "/usr/lib/aarch64-linux-gnu/pkgconfig"
diff --git a/buildenv-libosinfo-debian-9-cross-armv6l.Dockerfile b/buildenv-libosinfo-debian-9-cross-armv6l.Dockerfile
new file mode 100644
index 0000000..8d08b28
--- /dev/null
+++ b/buildenv-libosinfo-debian-9-cross-armv6l.Dockerfile
@@ -0,0 +1,64 @@
+FROM debian:9
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            autoconf \
+            automake \
+            autopoint \
+            bash \
+            bash-completion \
+            ca-certificates \
+            ccache \
+            check \
+            chrony \
+            gcc \
+            gdb \
+            gettext \
+            git \
+            gtk-doc-tools \
+            hwdata \
+            intltool \
+            libtool \
+            libtool-bin \
+            libxml2-utils \
+            lsof \
+            make \
+            net-tools \
+            patch \
+            perl \
+            pkgconf \
+            python3 \
+            python3-lxml \
+            python3-pytest \
+            python3-requests \
+            screen \
+            strace \
+            sudo \
+            valac \
+            vim && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    dpkg --add-architecture armel && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            gcc-arm-linux-gnueabi \
+            libarchive-dev:armel \
+            libc6-dev:armel \
+            libgirepository1.0-dev:armel \
+            libglib2.0-dev:armel \
+            libjson-glib-dev:armel \
+            libsoup2.4-dev:armel \
+            libxml2-dev:armel \
+            libxslt1-dev:armel && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+ENV ABI "arm-linux-gnueabi"
+ENV CONFIGURE_OPTS "--host=arm-linux-gnueabi \
+                    --target=arm-linux-gnueabi"
+ENV PKG_CONFIG_LIBDIR "/usr/lib/arm-linux-gnueabi/pkgconfig"
diff --git a/buildenv-libosinfo-debian-9-cross-armv7l.Dockerfile b/buildenv-libosinfo-debian-9-cross-armv7l.Dockerfile
new file mode 100644
index 0000000..e2fd622
--- /dev/null
+++ b/buildenv-libosinfo-debian-9-cross-armv7l.Dockerfile
@@ -0,0 +1,64 @@
+FROM debian:9
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            autoconf \
+            automake \
+            autopoint \
+            bash \
+            bash-completion \
+            ca-certificates \
+            ccache \
+            check \
+            chrony \
+            gcc \
+            gdb \
+            gettext \
+            git \
+            gtk-doc-tools \
+            hwdata \
+            intltool \
+            libtool \
+            libtool-bin \
+            libxml2-utils \
+            lsof \
+            make \
+            net-tools \
+            patch \
+            perl \
+            pkgconf \
+            python3 \
+            python3-lxml \
+            python3-pytest \
+            python3-requests \
+            screen \
+            strace \
+            sudo \
+            valac \
+            vim && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    dpkg --add-architecture armhf && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            gcc-arm-linux-gnueabihf \
+            libarchive-dev:armhf \
+            libc6-dev:armhf \
+            libgirepository1.0-dev:armhf \
+            libglib2.0-dev:armhf \
+            libjson-glib-dev:armhf \
+            libsoup2.4-dev:armhf \
+            libxml2-dev:armhf \
+            libxslt1-dev:armhf && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+ENV ABI "arm-linux-gnueabihf"
+ENV CONFIGURE_OPTS "--host=arm-linux-gnueabihf \
+                    --target=arm-linux-gnueabihf"
+ENV PKG_CONFIG_LIBDIR "/usr/lib/arm-linux-gnueabihf/pkgconfig"
diff --git a/buildenv-libosinfo-debian-9-cross-mips.Dockerfile b/buildenv-libosinfo-debian-9-cross-mips.Dockerfile
new file mode 100644
index 0000000..d30889a
--- /dev/null
+++ b/buildenv-libosinfo-debian-9-cross-mips.Dockerfile
@@ -0,0 +1,64 @@
+FROM debian:9
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            autoconf \
+            automake \
+            autopoint \
+            bash \
+            bash-completion \
+            ca-certificates \
+            ccache \
+            check \
+            chrony \
+            gcc \
+            gdb \
+            gettext \
+            git \
+            gtk-doc-tools \
+            hwdata \
+            intltool \
+            libtool \
+            libtool-bin \
+            libxml2-utils \
+            lsof \
+            make \
+            net-tools \
+            patch \
+            perl \
+            pkgconf \
+            python3 \
+            python3-lxml \
+            python3-pytest \
+            python3-requests \
+            screen \
+            strace \
+            sudo \
+            valac \
+            vim && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    dpkg --add-architecture mips && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            gcc-mips-linux-gnu \
+            libarchive-dev:mips \
+            libc6-dev:mips \
+            libgirepository1.0-dev:mips \
+            libglib2.0-dev:mips \
+            libjson-glib-dev:mips \
+            libsoup2.4-dev:mips \
+            libxml2-dev:mips \
+            libxslt1-dev:mips && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+ENV ABI "mips-linux-gnu"
+ENV CONFIGURE_OPTS "--host=mips-linux-gnu \
+                    --target=mips-linux-gnu"
+ENV PKG_CONFIG_LIBDIR "/usr/lib/mips-linux-gnu/pkgconfig"
diff --git a/buildenv-libosinfo-debian-9-cross-mips64el.Dockerfile b/buildenv-libosinfo-debian-9-cross-mips64el.Dockerfile
new file mode 100644
index 0000000..bc7cc6c
--- /dev/null
+++ b/buildenv-libosinfo-debian-9-cross-mips64el.Dockerfile
@@ -0,0 +1,64 @@
+FROM debian:9
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            autoconf \
+            automake \
+            autopoint \
+            bash \
+            bash-completion \
+            ca-certificates \
+            ccache \
+            check \
+            chrony \
+            gcc \
+            gdb \
+            gettext \
+            git \
+            gtk-doc-tools \
+            hwdata \
+            intltool \
+            libtool \
+            libtool-bin \
+            libxml2-utils \
+            lsof \
+            make \
+            net-tools \
+            patch \
+            perl \
+            pkgconf \
+            python3 \
+            python3-lxml \
+            python3-pytest \
+            python3-requests \
+            screen \
+            strace \
+            sudo \
+            valac \
+            vim && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    dpkg --add-architecture mips64el && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            gcc-mips64el-linux-gnuabi64 \
+            libarchive-dev:mips64el \
+            libc6-dev:mips64el \
+            libgirepository1.0-dev:mips64el \
+            libglib2.0-dev:mips64el \
+            libjson-glib-dev:mips64el \
+            libsoup2.4-dev:mips64el \
+            libxml2-dev:mips64el \
+            libxslt1-dev:mips64el && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+ENV ABI "mips64el-linux-gnuabi64"
+ENV CONFIGURE_OPTS "--host=mips64el-linux-gnuabi64 \
+                    --target=mips64el-linux-gnuabi64"
+ENV PKG_CONFIG_LIBDIR "/usr/lib/mips64el-linux-gnuabi64/pkgconfig"
diff --git a/buildenv-libosinfo-debian-9-cross-mipsel.Dockerfile b/buildenv-libosinfo-debian-9-cross-mipsel.Dockerfile
new file mode 100644
index 0000000..f54789c
--- /dev/null
+++ b/buildenv-libosinfo-debian-9-cross-mipsel.Dockerfile
@@ -0,0 +1,64 @@
+FROM debian:9
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            autoconf \
+            automake \
+            autopoint \
+            bash \
+            bash-completion \
+            ca-certificates \
+            ccache \
+            check \
+            chrony \
+            gcc \
+            gdb \
+            gettext \
+            git \
+            gtk-doc-tools \
+            hwdata \
+            intltool \
+            libtool \
+            libtool-bin \
+            libxml2-utils \
+            lsof \
+            make \
+            net-tools \
+            patch \
+            perl \
+            pkgconf \
+            python3 \
+            python3-lxml \
+            python3-pytest \
+            python3-requests \
+            screen \
+            strace \
+            sudo \
+            valac \
+            vim && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    dpkg --add-architecture mipsel && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            gcc-mipsel-linux-gnu \
+            libarchive-dev:mipsel \
+            libc6-dev:mipsel \
+            libgirepository1.0-dev:mipsel \
+            libglib2.0-dev:mipsel \
+            libjson-glib-dev:mipsel \
+            libsoup2.4-dev:mipsel \
+            libxml2-dev:mipsel \
+            libxslt1-dev:mipsel && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+ENV ABI "mipsel-linux-gnu"
+ENV CONFIGURE_OPTS "--host=mipsel-linux-gnu \
+                    --target=mipsel-linux-gnu"
+ENV PKG_CONFIG_LIBDIR "/usr/lib/mipsel-linux-gnu/pkgconfig"
diff --git a/buildenv-libosinfo-debian-9-cross-ppc64le.Dockerfile b/buildenv-libosinfo-debian-9-cross-ppc64le.Dockerfile
new file mode 100644
index 0000000..8f1ee44
--- /dev/null
+++ b/buildenv-libosinfo-debian-9-cross-ppc64le.Dockerfile
@@ -0,0 +1,64 @@
+FROM debian:9
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            autoconf \
+            automake \
+            autopoint \
+            bash \
+            bash-completion \
+            ca-certificates \
+            ccache \
+            check \
+            chrony \
+            gcc \
+            gdb \
+            gettext \
+            git \
+            gtk-doc-tools \
+            hwdata \
+            intltool \
+            libtool \
+            libtool-bin \
+            libxml2-utils \
+            lsof \
+            make \
+            net-tools \
+            patch \
+            perl \
+            pkgconf \
+            python3 \
+            python3-lxml \
+            python3-pytest \
+            python3-requests \
+            screen \
+            strace \
+            sudo \
+            valac \
+            vim && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    dpkg --add-architecture ppc64el && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            gcc-powerpc64le-linux-gnu \
+            libarchive-dev:ppc64el \
+            libc6-dev:ppc64el \
+            libgirepository1.0-dev:ppc64el \
+            libglib2.0-dev:ppc64el \
+            libjson-glib-dev:ppc64el \
+            libsoup2.4-dev:ppc64el \
+            libxml2-dev:ppc64el \
+            libxslt1-dev:ppc64el && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+ENV ABI "powerpc64le-linux-gnu"
+ENV CONFIGURE_OPTS "--host=powerpc64le-linux-gnu \
+                    --target=powerpc64le-linux-gnu"
+ENV PKG_CONFIG_LIBDIR "/usr/lib/powerpc64le-linux-gnu/pkgconfig"
diff --git a/buildenv-libosinfo-debian-9-cross-s390x.Dockerfile b/buildenv-libosinfo-debian-9-cross-s390x.Dockerfile
new file mode 100644
index 0000000..9732c70
--- /dev/null
+++ b/buildenv-libosinfo-debian-9-cross-s390x.Dockerfile
@@ -0,0 +1,64 @@
+FROM debian:9
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            autoconf \
+            automake \
+            autopoint \
+            bash \
+            bash-completion \
+            ca-certificates \
+            ccache \
+            check \
+            chrony \
+            gcc \
+            gdb \
+            gettext \
+            git \
+            gtk-doc-tools \
+            hwdata \
+            intltool \
+            libtool \
+            libtool-bin \
+            libxml2-utils \
+            lsof \
+            make \
+            net-tools \
+            patch \
+            perl \
+            pkgconf \
+            python3 \
+            python3-lxml \
+            python3-pytest \
+            python3-requests \
+            screen \
+            strace \
+            sudo \
+            valac \
+            vim && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    dpkg --add-architecture s390x && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            gcc-s390x-linux-gnu \
+            libarchive-dev:s390x \
+            libc6-dev:s390x \
+            libgirepository1.0-dev:s390x \
+            libglib2.0-dev:s390x \
+            libjson-glib-dev:s390x \
+            libsoup2.4-dev:s390x \
+            libxml2-dev:s390x \
+            libxslt1-dev:s390x && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+ENV ABI "s390x-linux-gnu"
+ENV CONFIGURE_OPTS "--host=s390x-linux-gnu \
+                    --target=s390x-linux-gnu"
+ENV PKG_CONFIG_LIBDIR "/usr/lib/s390x-linux-gnu/pkgconfig"
diff --git a/buildenv-libosinfo-debian-9.Dockerfile b/buildenv-libosinfo-debian-9.Dockerfile
new file mode 100644
index 0000000..0a66494
--- /dev/null
+++ b/buildenv-libosinfo-debian-9.Dockerfile
@@ -0,0 +1,50 @@
+FROM debian:9
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            autoconf \
+            automake \
+            autopoint \
+            bash \
+            bash-completion \
+            ca-certificates \
+            ccache \
+            check \
+            chrony \
+            gcc \
+            gdb \
+            gettext \
+            git \
+            gtk-doc-tools \
+            hwdata \
+            intltool \
+            libarchive-dev \
+            libc6-dev \
+            libgirepository1.0-dev \
+            libglib2.0-dev \
+            libjson-glib-dev \
+            libsoup2.4-dev \
+            libtool \
+            libtool-bin \
+            libxml2-dev \
+            libxml2-utils \
+            libxslt1-dev \
+            lsof \
+            make \
+            net-tools \
+            patch \
+            perl \
+            pkgconf \
+            python3 \
+            python3-lxml \
+            python3-pytest \
+            python3-requests \
+            screen \
+            strace \
+            sudo \
+            valac \
+            vim && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
diff --git a/buildenv-libosinfo-debian-sid-cross-aarch64.Dockerfile b/buildenv-libosinfo-debian-sid-cross-aarch64.Dockerfile
new file mode 100644
index 0000000..aec41c1
--- /dev/null
+++ b/buildenv-libosinfo-debian-sid-cross-aarch64.Dockerfile
@@ -0,0 +1,64 @@
+FROM debian:sid
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            autoconf \
+            automake \
+            autopoint \
+            bash \
+            bash-completion \
+            ca-certificates \
+            ccache \
+            check \
+            chrony \
+            gcc \
+            gdb \
+            gettext \
+            git \
+            gtk-doc-tools \
+            hwdata \
+            intltool \
+            libtool \
+            libtool-bin \
+            libxml2-utils \
+            lsof \
+            make \
+            net-tools \
+            patch \
+            perl \
+            pkgconf \
+            python3 \
+            python3-lxml \
+            python3-pytest \
+            python3-requests \
+            screen \
+            strace \
+            sudo \
+            valac \
+            vim && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    dpkg --add-architecture arm64 && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            gcc-aarch64-linux-gnu \
+            libarchive-dev:arm64 \
+            libc6-dev:arm64 \
+            libgirepository1.0-dev:arm64 \
+            libglib2.0-dev:arm64 \
+            libjson-glib-dev:arm64 \
+            libsoup2.4-dev:arm64 \
+            libxml2-dev:arm64 \
+            libxslt1-dev:arm64 && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+ENV ABI "aarch64-linux-gnu"
+ENV CONFIGURE_OPTS "--host=aarch64-linux-gnu \
+                    --target=aarch64-linux-gnu"
+ENV PKG_CONFIG_LIBDIR "/usr/lib/aarch64-linux-gnu/pkgconfig"
diff --git a/buildenv-libosinfo-debian-sid-cross-armv6l.Dockerfile b/buildenv-libosinfo-debian-sid-cross-armv6l.Dockerfile
new file mode 100644
index 0000000..30f60ba
--- /dev/null
+++ b/buildenv-libosinfo-debian-sid-cross-armv6l.Dockerfile
@@ -0,0 +1,64 @@
+FROM debian:sid
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            autoconf \
+            automake \
+            autopoint \
+            bash \
+            bash-completion \
+            ca-certificates \
+            ccache \
+            check \
+            chrony \
+            gcc \
+            gdb \
+            gettext \
+            git \
+            gtk-doc-tools \
+            hwdata \
+            intltool \
+            libtool \
+            libtool-bin \
+            libxml2-utils \
+            lsof \
+            make \
+            net-tools \
+            patch \
+            perl \
+            pkgconf \
+            python3 \
+            python3-lxml \
+            python3-pytest \
+            python3-requests \
+            screen \
+            strace \
+            sudo \
+            valac \
+            vim && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    dpkg --add-architecture armel && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            gcc-arm-linux-gnueabi \
+            libarchive-dev:armel \
+            libc6-dev:armel \
+            libgirepository1.0-dev:armel \
+            libglib2.0-dev:armel \
+            libjson-glib-dev:armel \
+            libsoup2.4-dev:armel \
+            libxml2-dev:armel \
+            libxslt1-dev:armel && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+ENV ABI "arm-linux-gnueabi"
+ENV CONFIGURE_OPTS "--host=arm-linux-gnueabi \
+                    --target=arm-linux-gnueabi"
+ENV PKG_CONFIG_LIBDIR "/usr/lib/arm-linux-gnueabi/pkgconfig"
diff --git a/buildenv-libosinfo-debian-sid-cross-armv7l.Dockerfile b/buildenv-libosinfo-debian-sid-cross-armv7l.Dockerfile
new file mode 100644
index 0000000..e3d253c
--- /dev/null
+++ b/buildenv-libosinfo-debian-sid-cross-armv7l.Dockerfile
@@ -0,0 +1,64 @@
+FROM debian:sid
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            autoconf \
+            automake \
+            autopoint \
+            bash \
+            bash-completion \
+            ca-certificates \
+            ccache \
+            check \
+            chrony \
+            gcc \
+            gdb \
+            gettext \
+            git \
+            gtk-doc-tools \
+            hwdata \
+            intltool \
+            libtool \
+            libtool-bin \
+            libxml2-utils \
+            lsof \
+            make \
+            net-tools \
+            patch \
+            perl \
+            pkgconf \
+            python3 \
+            python3-lxml \
+            python3-pytest \
+            python3-requests \
+            screen \
+            strace \
+            sudo \
+            valac \
+            vim && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    dpkg --add-architecture armhf && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            gcc-arm-linux-gnueabihf \
+            libarchive-dev:armhf \
+            libc6-dev:armhf \
+            libgirepository1.0-dev:armhf \
+            libglib2.0-dev:armhf \
+            libjson-glib-dev:armhf \
+            libsoup2.4-dev:armhf \
+            libxml2-dev:armhf \
+            libxslt1-dev:armhf && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+ENV ABI "arm-linux-gnueabihf"
+ENV CONFIGURE_OPTS "--host=arm-linux-gnueabihf \
+                    --target=arm-linux-gnueabihf"
+ENV PKG_CONFIG_LIBDIR "/usr/lib/arm-linux-gnueabihf/pkgconfig"
diff --git a/buildenv-libosinfo-debian-sid-cross-i686.Dockerfile b/buildenv-libosinfo-debian-sid-cross-i686.Dockerfile
new file mode 100644
index 0000000..3101d79
--- /dev/null
+++ b/buildenv-libosinfo-debian-sid-cross-i686.Dockerfile
@@ -0,0 +1,64 @@
+FROM debian:sid
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            autoconf \
+            automake \
+            autopoint \
+            bash \
+            bash-completion \
+            ca-certificates \
+            ccache \
+            check \
+            chrony \
+            gcc \
+            gdb \
+            gettext \
+            git \
+            gtk-doc-tools \
+            hwdata \
+            intltool \
+            libtool \
+            libtool-bin \
+            libxml2-utils \
+            lsof \
+            make \
+            net-tools \
+            patch \
+            perl \
+            pkgconf \
+            python3 \
+            python3-lxml \
+            python3-pytest \
+            python3-requests \
+            screen \
+            strace \
+            sudo \
+            valac \
+            vim && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    dpkg --add-architecture i386 && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            gcc-i686-linux-gnu \
+            libarchive-dev:i386 \
+            libc6-dev:i386 \
+            libgirepository1.0-dev:i386 \
+            libglib2.0-dev:i386 \
+            libjson-glib-dev:i386 \
+            libsoup2.4-dev:i386 \
+            libxml2-dev:i386 \
+            libxslt1-dev:i386 && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+ENV ABI "i686-linux-gnu"
+ENV CONFIGURE_OPTS "--host=i686-linux-gnu \
+                    --target=i686-linux-gnu"
+ENV PKG_CONFIG_LIBDIR "/usr/lib/i386-linux-gnu/pkgconfig"
diff --git a/buildenv-libosinfo-debian-sid-cross-mips.Dockerfile b/buildenv-libosinfo-debian-sid-cross-mips.Dockerfile
new file mode 100644
index 0000000..7708baf
--- /dev/null
+++ b/buildenv-libosinfo-debian-sid-cross-mips.Dockerfile
@@ -0,0 +1,64 @@
+FROM debian:sid
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            autoconf \
+            automake \
+            autopoint \
+            bash \
+            bash-completion \
+            ca-certificates \
+            ccache \
+            check \
+            chrony \
+            gcc \
+            gdb \
+            gettext \
+            git \
+            gtk-doc-tools \
+            hwdata \
+            intltool \
+            libtool \
+            libtool-bin \
+            libxml2-utils \
+            lsof \
+            make \
+            net-tools \
+            patch \
+            perl \
+            pkgconf \
+            python3 \
+            python3-lxml \
+            python3-pytest \
+            python3-requests \
+            screen \
+            strace \
+            sudo \
+            valac \
+            vim && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    dpkg --add-architecture mips && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            gcc-mips-linux-gnu \
+            libarchive-dev:mips \
+            libc6-dev:mips \
+            libgirepository1.0-dev:mips \
+            libglib2.0-dev:mips \
+            libjson-glib-dev:mips \
+            libsoup2.4-dev:mips \
+            libxml2-dev:mips \
+            libxslt1-dev:mips && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+ENV ABI "mips-linux-gnu"
+ENV CONFIGURE_OPTS "--host=mips-linux-gnu \
+                    --target=mips-linux-gnu"
+ENV PKG_CONFIG_LIBDIR "/usr/lib/mips-linux-gnu/pkgconfig"
diff --git a/buildenv-libosinfo-debian-sid-cross-mips64el.Dockerfile b/buildenv-libosinfo-debian-sid-cross-mips64el.Dockerfile
new file mode 100644
index 0000000..e487c33
--- /dev/null
+++ b/buildenv-libosinfo-debian-sid-cross-mips64el.Dockerfile
@@ -0,0 +1,64 @@
+FROM debian:sid
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            autoconf \
+            automake \
+            autopoint \
+            bash \
+            bash-completion \
+            ca-certificates \
+            ccache \
+            check \
+            chrony \
+            gcc \
+            gdb \
+            gettext \
+            git \
+            gtk-doc-tools \
+            hwdata \
+            intltool \
+            libtool \
+            libtool-bin \
+            libxml2-utils \
+            lsof \
+            make \
+            net-tools \
+            patch \
+            perl \
+            pkgconf \
+            python3 \
+            python3-lxml \
+            python3-pytest \
+            python3-requests \
+            screen \
+            strace \
+            sudo \
+            valac \
+            vim && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    dpkg --add-architecture mips64el && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            gcc-mips64el-linux-gnuabi64 \
+            libarchive-dev:mips64el \
+            libc6-dev:mips64el \
+            libgirepository1.0-dev:mips64el \
+            libglib2.0-dev:mips64el \
+            libjson-glib-dev:mips64el \
+            libsoup2.4-dev:mips64el \
+            libxml2-dev:mips64el \
+            libxslt1-dev:mips64el && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+ENV ABI "mips64el-linux-gnuabi64"
+ENV CONFIGURE_OPTS "--host=mips64el-linux-gnuabi64 \
+                    --target=mips64el-linux-gnuabi64"
+ENV PKG_CONFIG_LIBDIR "/usr/lib/mips64el-linux-gnuabi64/pkgconfig"
diff --git a/buildenv-libosinfo-debian-sid-cross-mipsel.Dockerfile b/buildenv-libosinfo-debian-sid-cross-mipsel.Dockerfile
new file mode 100644
index 0000000..04d1451
--- /dev/null
+++ b/buildenv-libosinfo-debian-sid-cross-mipsel.Dockerfile
@@ -0,0 +1,64 @@
+FROM debian:sid
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            autoconf \
+            automake \
+            autopoint \
+            bash \
+            bash-completion \
+            ca-certificates \
+            ccache \
+            check \
+            chrony \
+            gcc \
+            gdb \
+            gettext \
+            git \
+            gtk-doc-tools \
+            hwdata \
+            intltool \
+            libtool \
+            libtool-bin \
+            libxml2-utils \
+            lsof \
+            make \
+            net-tools \
+            patch \
+            perl \
+            pkgconf \
+            python3 \
+            python3-lxml \
+            python3-pytest \
+            python3-requests \
+            screen \
+            strace \
+            sudo \
+            valac \
+            vim && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    dpkg --add-architecture mipsel && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            gcc-mipsel-linux-gnu \
+            libarchive-dev:mipsel \
+            libc6-dev:mipsel \
+            libgirepository1.0-dev:mipsel \
+            libglib2.0-dev:mipsel \
+            libjson-glib-dev:mipsel \
+            libsoup2.4-dev:mipsel \
+            libxml2-dev:mipsel \
+            libxslt1-dev:mipsel && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+ENV ABI "mipsel-linux-gnu"
+ENV CONFIGURE_OPTS "--host=mipsel-linux-gnu \
+                    --target=mipsel-linux-gnu"
+ENV PKG_CONFIG_LIBDIR "/usr/lib/mipsel-linux-gnu/pkgconfig"
diff --git a/buildenv-libosinfo-debian-sid-cross-ppc64le.Dockerfile b/buildenv-libosinfo-debian-sid-cross-ppc64le.Dockerfile
new file mode 100644
index 0000000..c9007b7
--- /dev/null
+++ b/buildenv-libosinfo-debian-sid-cross-ppc64le.Dockerfile
@@ -0,0 +1,64 @@
+FROM debian:sid
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            autoconf \
+            automake \
+            autopoint \
+            bash \
+            bash-completion \
+            ca-certificates \
+            ccache \
+            check \
+            chrony \
+            gcc \
+            gdb \
+            gettext \
+            git \
+            gtk-doc-tools \
+            hwdata \
+            intltool \
+            libtool \
+            libtool-bin \
+            libxml2-utils \
+            lsof \
+            make \
+            net-tools \
+            patch \
+            perl \
+            pkgconf \
+            python3 \
+            python3-lxml \
+            python3-pytest \
+            python3-requests \
+            screen \
+            strace \
+            sudo \
+            valac \
+            vim && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    dpkg --add-architecture ppc64el && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            gcc-powerpc64le-linux-gnu \
+            libarchive-dev:ppc64el \
+            libc6-dev:ppc64el \
+            libgirepository1.0-dev:ppc64el \
+            libglib2.0-dev:ppc64el \
+            libjson-glib-dev:ppc64el \
+            libsoup2.4-dev:ppc64el \
+            libxml2-dev:ppc64el \
+            libxslt1-dev:ppc64el && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+ENV ABI "powerpc64le-linux-gnu"
+ENV CONFIGURE_OPTS "--host=powerpc64le-linux-gnu \
+                    --target=powerpc64le-linux-gnu"
+ENV PKG_CONFIG_LIBDIR "/usr/lib/powerpc64le-linux-gnu/pkgconfig"
diff --git a/buildenv-libosinfo-debian-sid-cross-s390x.Dockerfile b/buildenv-libosinfo-debian-sid-cross-s390x.Dockerfile
new file mode 100644
index 0000000..dec0428
--- /dev/null
+++ b/buildenv-libosinfo-debian-sid-cross-s390x.Dockerfile
@@ -0,0 +1,64 @@
+FROM debian:sid
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            autoconf \
+            automake \
+            autopoint \
+            bash \
+            bash-completion \
+            ca-certificates \
+            ccache \
+            check \
+            chrony \
+            gcc \
+            gdb \
+            gettext \
+            git \
+            gtk-doc-tools \
+            hwdata \
+            intltool \
+            libtool \
+            libtool-bin \
+            libxml2-utils \
+            lsof \
+            make \
+            net-tools \
+            patch \
+            perl \
+            pkgconf \
+            python3 \
+            python3-lxml \
+            python3-pytest \
+            python3-requests \
+            screen \
+            strace \
+            sudo \
+            valac \
+            vim && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    dpkg --add-architecture s390x && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            gcc-s390x-linux-gnu \
+            libarchive-dev:s390x \
+            libc6-dev:s390x \
+            libgirepository1.0-dev:s390x \
+            libglib2.0-dev:s390x \
+            libjson-glib-dev:s390x \
+            libsoup2.4-dev:s390x \
+            libxml2-dev:s390x \
+            libxslt1-dev:s390x && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
+
+ENV ABI "s390x-linux-gnu"
+ENV CONFIGURE_OPTS "--host=s390x-linux-gnu \
+                    --target=s390x-linux-gnu"
+ENV PKG_CONFIG_LIBDIR "/usr/lib/s390x-linux-gnu/pkgconfig"
diff --git a/buildenv-libosinfo-debian-sid.Dockerfile b/buildenv-libosinfo-debian-sid.Dockerfile
new file mode 100644
index 0000000..6801519
--- /dev/null
+++ b/buildenv-libosinfo-debian-sid.Dockerfile
@@ -0,0 +1,50 @@
+FROM debian:sid
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            autoconf \
+            automake \
+            autopoint \
+            bash \
+            bash-completion \
+            ca-certificates \
+            ccache \
+            check \
+            chrony \
+            gcc \
+            gdb \
+            gettext \
+            git \
+            gtk-doc-tools \
+            hwdata \
+            intltool \
+            libarchive-dev \
+            libc6-dev \
+            libgirepository1.0-dev \
+            libglib2.0-dev \
+            libjson-glib-dev \
+            libsoup2.4-dev \
+            libtool \
+            libtool-bin \
+            libxml2-dev \
+            libxml2-utils \
+            libxslt1-dev \
+            lsof \
+            make \
+            net-tools \
+            patch \
+            perl \
+            pkgconf \
+            python3 \
+            python3-lxml \
+            python3-pytest \
+            python3-requests \
+            screen \
+            strace \
+            sudo \
+            valac \
+            vim && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
diff --git a/buildenv-libosinfo-fedora-29.Dockerfile b/buildenv-libosinfo-fedora-29.Dockerfile
new file mode 100644
index 0000000..bebf28e
--- /dev/null
+++ b/buildenv-libosinfo-fedora-29.Dockerfile
@@ -0,0 +1,49 @@
+FROM fedora:29
+
+RUN dnf update -y && \
+    dnf install -y \
+        autoconf \
+        automake \
+        bash \
+        bash-completion \
+        ca-certificates \
+        ccache \
+        check-devel \
+        chrony \
+        cppi \
+        gcc \
+        gdb \
+        gettext \
+        gettext-devel \
+        git \
+        glib2-devel \
+        glibc-devel \
+        gobject-introspection-devel \
+        gtk-doc \
+        hwdata \
+        intltool \
+        json-glib-devel \
+        libarchive-devel \
+        libsoup-devel \
+        libtool \
+        libxml2 \
+        libxml2-devel \
+        libxslt-devel \
+        lsof \
+        make \
+        net-tools \
+        patch \
+        perl \
+        pkgconfig \
+        python3 \
+        python3-lxml \
+        python3-pytest \
+        python3-requests \
+        rpm-build \
+        screen \
+        strace \
+        sudo \
+        vala \
+        vim && \
+    dnf autoremove -y && \
+    dnf clean all -y
diff --git a/buildenv-libosinfo-fedora-30.Dockerfile b/buildenv-libosinfo-fedora-30.Dockerfile
new file mode 100644
index 0000000..54e5a3b
--- /dev/null
+++ b/buildenv-libosinfo-fedora-30.Dockerfile
@@ -0,0 +1,49 @@
+FROM fedora:30
+
+RUN dnf update -y && \
+    dnf install -y \
+        autoconf \
+        automake \
+        bash \
+        bash-completion \
+        ca-certificates \
+        ccache \
+        check-devel \
+        chrony \
+        cppi \
+        gcc \
+        gdb \
+        gettext \
+        gettext-devel \
+        git \
+        glib2-devel \
+        glibc-devel \
+        gobject-introspection-devel \
+        gtk-doc \
+        hwdata \
+        intltool \
+        json-glib-devel \
+        libarchive-devel \
+        libsoup-devel \
+        libtool \
+        libxml2 \
+        libxml2-devel \
+        libxslt-devel \
+        lsof \
+        make \
+        net-tools \
+        patch \
+        perl \
+        pkgconfig \
+        python3 \
+        python3-lxml \
+        python3-pytest \
+        python3-requests \
+        rpm-build \
+        screen \
+        strace \
+        sudo \
+        vala \
+        vim && \
+    dnf autoremove -y && \
+    dnf clean all -y
diff --git a/buildenv-libosinfo-fedora-rawhide.Dockerfile b/buildenv-libosinfo-fedora-rawhide.Dockerfile
new file mode 100644
index 0000000..b0bdf1d
--- /dev/null
+++ b/buildenv-libosinfo-fedora-rawhide.Dockerfile
@@ -0,0 +1,63 @@
+FROM fedora:rawhide
+
+RUN dnf update -y --nogpgcheck fedora-gpg-keys && \
+    dnf update -y && \
+    dnf install -y \
+        autoconf \
+        automake \
+        bash \
+        bash-completion \
+        ca-certificates \
+        ccache \
+        check-devel \
+        chrony \
+        cppi \
+        gcc \
+        gdb \
+        gettext \
+        gettext-devel \
+        git \
+        glib2-devel \
+        glibc-devel \
+        gobject-introspection-devel \
+        gtk-doc \
+        hwdata \
+        intltool \
+        json-glib-devel \
+        libarchive-devel \
+        libsoup-devel \
+        libtool \
+        libxml2 \
+        libxml2-devel \
+        libxslt-devel \
+        lsof \
+        make \
+        mingw32-glib2 \
+        mingw32-json-glib \
+        mingw32-libarchive \
+        mingw32-libsoup \
+        mingw32-libxml2 \
+        mingw32-libxslt \
+        mingw64-glib2 \
+        mingw64-json-glib \
+        mingw64-libarchive \
+        mingw64-libsoup \
+        mingw64-libxml2 \
+        mingw64-libxslt \
+        net-tools \
+        patch \
+        perl \
+        pkgconfig \
+        python3 \
+        python3-lxml \
+        python3-pytest \
+        python3-requests \
+        rpm-build \
+        screen \
+        strace \
+        sudo \
+        vala \
+        vim \
+        wget && \
+    dnf autoremove -y && \
+    dnf clean all -y
diff --git a/buildenv-libosinfo-ubuntu-16.Dockerfile b/buildenv-libosinfo-ubuntu-16.Dockerfile
new file mode 100644
index 0000000..b41ed8d
--- /dev/null
+++ b/buildenv-libosinfo-ubuntu-16.Dockerfile
@@ -0,0 +1,50 @@
+FROM ubuntu:16.04
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            autoconf \
+            automake \
+            autopoint \
+            bash \
+            bash-completion \
+            ca-certificates \
+            ccache \
+            check \
+            chrony \
+            gcc \
+            gdb \
+            gettext \
+            git \
+            gtk-doc-tools \
+            hwdata \
+            intltool \
+            libarchive-dev \
+            libc6-dev \
+            libgirepository1.0-dev \
+            libglib2.0-dev \
+            libjson-glib-dev \
+            libsoup2.4-dev \
+            libtool \
+            libtool-bin \
+            libxml2-dev \
+            libxml2-utils \
+            libxslt1-dev \
+            lsof \
+            make \
+            net-tools \
+            patch \
+            perl \
+            pkgconf \
+            python3 \
+            python3-lxml \
+            python3-pytest \
+            python3-requests \
+            screen \
+            strace \
+            sudo \
+            valac \
+            vim && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
diff --git a/buildenv-libosinfo-ubuntu-18.Dockerfile b/buildenv-libosinfo-ubuntu-18.Dockerfile
new file mode 100644
index 0000000..b3af364
--- /dev/null
+++ b/buildenv-libosinfo-ubuntu-18.Dockerfile
@@ -0,0 +1,50 @@
+FROM ubuntu:18.04
+
+RUN export DEBIAN_FRONTEND=noninteractive && \
+    apt-get update && \
+    apt-get dist-upgrade -y && \
+    apt-get install --no-install-recommends -y \
+            autoconf \
+            automake \
+            autopoint \
+            bash \
+            bash-completion \
+            ca-certificates \
+            ccache \
+            check \
+            chrony \
+            gcc \
+            gdb \
+            gettext \
+            git \
+            gtk-doc-tools \
+            hwdata \
+            intltool \
+            libarchive-dev \
+            libc6-dev \
+            libgirepository1.0-dev \
+            libglib2.0-dev \
+            libjson-glib-dev \
+            libsoup2.4-dev \
+            libtool \
+            libtool-bin \
+            libxml2-dev \
+            libxml2-utils \
+            libxslt1-dev \
+            lsof \
+            make \
+            net-tools \
+            patch \
+            perl \
+            pkgconf \
+            python3 \
+            python3-lxml \
+            python3-pytest \
+            python3-requests \
+            screen \
+            strace \
+            sudo \
+            valac \
+            vim && \
+    apt-get autoremove -y && \
+    apt-get autoclean -y
-- 
2.21.0


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]