grim/containers/msys2-cross

Parents 6b695068618a
Children c92805254e8a
The debian usrmerge package doesn't work in containers, so we rolled our own using busybox-static
  • +23 -0
    Dockerfile
  • --- a/Dockerfile Thu May 02 08:09:31 2019 -0500
    +++ b/Dockerfile Wed Jul 17 00:38:12 2019 -0500
    @@ -1,6 +1,29 @@
    # vi:et:ts=4 sw=4 sts=4:ft=dockerfile
    FROM debian:buster-slim
    +# manually usrmerge because pacman is expecting it
    +RUN set -ex && \
    + apt-get update && \
    + apt-get install -y busybox-static && \
    + apt-get clean && \
    + rm -rf /var/lib/apt/lists && \
    + busybox mv /sbin/* /usr/sbin/ && \
    + busybox rmdir sbin && \
    + busybox ln -s /usr/sbin /sbin && \
    + busybox mv /lib/x86_64-linux-gnu/* /usr/lib/x86_64-linux-gnu && \
    + busybox rmdir /lib/x86_64-linux-gnu && \
    + busybox mv /lib/* /usr/lib/ && \
    + busybox rmdir /lib && \
    + busybox ln -s /usr/lib/ /lib && \
    + busybox mkdir /usr/lib64 && \
    + busybox mv /lib64/* /usr/lib64/ && \
    + busybox rmdir /lib64 && \
    + busybox ln -s /usr/lib64 /lib64 && \
    + busybox mv /bin/* /usr/bin/ && \
    + hash -r && \
    + busybox rmdir /bin && \
    + busybox ln -s /usr/bin/ /bin
    +
    # Get our base dependencies
    RUN set -ex && \
    apt-get update && \