1FROM i386/ubuntu:devel 2 3RUN apt-get -y update 4RUN apt-get install -y libx11-dev \ 5 libxext-dev \ 6 libc6-dev \ 7 gcc 8 9# if on i386 there's no need for multilib 10#RUN apt-get install -y libc6-dev-i386 11#RUN apt-get install -y libx11-6:i386, libxext-dev:i386 12#RUN apt-get install -y gcc-multilib 13 14ENV INFERNO=/usr/inferno 15COPY . $INFERNO 16WORKDIR $INFERNO 17 18# setup a custom mkconfig 19RUN echo > mkconfig ROOT=$INFERNO 20RUN echo >>mkconfig TKSTYLE=std 21RUN echo >>mkconfig SYSHOST=Linux 22RUN echo >>mkconfig SYSTARG=Linux 23RUN echo >>mkconfig OBJTYPE=386 24 25RUN echo >>mkconfig 'OBJDIR=$SYSTARG/$OBJTYPE' 26RUN echo >>mkconfig '<$ROOT/mkfiles/mkhost-$SYSHOST' 27RUN echo >>mkconfig '<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE' 28 29# build code 30RUN ./makemk.sh 31ENV PATH="$INFERNO/Linux/386/bin:${PATH}" 32RUN mk nuke 33RUN mk install 34 35CMD ["emu", "-c1", "wm/wm"] 36 37