FROM docker.io/library/archlinux:latest ARG CC=gcc # Initialize machine ID RUN systemd-machine-id-setup RUN pacman -Syu --noconfirm \ $CC \ bash \ make \ coreutils \ git \ gnutls \ libaio \ libcap \ libnet \ libnl \ nftables \ pkgconfig \ protobuf-c \ protobuf \ python-pip \ python-protobuf \ which \ sudo \ iptables \ nftables \ iproute2 \ tar \ bash \ go \ python-yaml \ asciidoctor \ python-junit-xml \ python-importlib-metadata \ libdrm \ util-linux-libs \ diffutils COPY . /criu WORKDIR /criu RUN make mrproper && date && make -j $(nproc) CC="$CC" && date # The rpc test cases are running as user #1000, let's add the user RUN useradd -u 1000 test RUN make -C test/zdtm